Defined in 2 files as a prototype:

Defined in 2 files as a macro:

Defined in 4 files as a function:

Referenced in 58 files:

Smatch caller information:

drivers/net/ethernet/broadcom/bnge/bnge_rmem.c bnge_alloc_ctx_mem() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_init_one() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/broadcom/bnge/bnge_core.c bnge_probe_one() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/fungible/funeth/funeth_main.c fun_max_qs() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/iommu/intel/iommu.c init_dmars() -> is_kdump_kernel()

Type Parameter Key Value
LOCK2 global &dmar_global_lock

drivers/net/ethernet/broadcom/bnx2.c bnx2_init_one() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

security/integrity/ima/ima_main.c ima_setup() -> is_kdump_kernel()

Type Parameter Key Value
HALF_LOCKED2 irq

security/integrity/ima/ima_main.c init_ima() -> is_kdump_kernel()

Type Parameter Key Value

drivers/net/ethernet/intel/ice/ice_main.c ice_probe() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

block/blk-mq.c blk_mq_alloc_tag_set() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &devices_mutex
HALF_LOCKED2 global &lock
HALF_LOCKED2 global &ublk_ctl_mutex

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c mlx5e_get_max_num_channels() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->client_data_rwsem
HALF_LOCKED2 &device->unregistration_lock
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c mlx5i_build_nic_params() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_alloc_ctx_mem() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bp->dev->lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &netdev->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 global &pci_rescan_remove_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_set_dflt_rings() -> is_kdump_kernel()

Type Parameter Key Value

drivers/net/ethernet/qlogic/qed/qed_main.c qed_slowpath_setup_int() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/qlogic/qed/qed_main.c qed_slowpath_start() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/en/params.c mlx5e_init_rq_type_params() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/riscv/iommu.c riscv_iommu_init_check() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

mm/mm_init.c find_zone_movable_pfns_for_nodes() -> is_kdump_kernel()

Type Parameter Key Value
LOCK2 irq

drivers/iommu/dma-iommu.c iommu_dma_init() -> is_kdump_kernel()

Type Parameter Key Value

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_init_kdump_kernel_config() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &hnae3_common_lock

drivers/virtio/virtio_mem.c virtio_mem_probe() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/aacraid/commsup.c _aac_reset_adapter() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 flagv
LOCK2 host->host_lock
HALF_LOCKED2 &of->mutex

kernel/crash_dump_dm_crypt.c configfs_dmcrypt_keys_init() -> is_kdump_kernel()

Type Parameter Key Value

drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_low_memory_profile() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/amd/init.c alloc_iommu_buffers() -> is_kdump_kernel()

Type Parameter Key Value
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/iommu/amd/init.c early_amd_iommu_init() -> is_kdump_kernel()

Type Parameter Key Value
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/iommu/amd/init.c free_dev_table() -> is_kdump_kernel()

Type Parameter Key Value
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/iommu/amd/init.c free_iommu_buffers() -> is_kdump_kernel()

Type Parameter Key Value
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/iommu/amd/init.c init_iommu_one_late() -> is_kdump_kernel()

Type Parameter Key Value
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/iommu/amd/init.c iommu_enable_command_buffer() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/iommu/amd/init.c iommu_enable_event_buffer() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/iommu/amd/init.c iommu_set_device_table() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/iommu/amd/init.c state_next() -> is_kdump_kernel()

Type Parameter Key Value
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c bnx2x_calc_num_queues() -> is_kdump_kernel()

Type Parameter Key Value

drivers/firmware/qemu_fw_cfg.c fw_cfg_register_file() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/en_common.c mlx5e_get_max_num_channels() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c adap_config_hma() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex

drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c adap_init0() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex

drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c cfg_queues() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex

drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c cfg_queues() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex

drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c cxgb_select_queue() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_hw_info() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/qlogic/qede/qede_main.c qede_alloc_etherdev() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/watchdog/hpwdt.c hpwdt_init_one() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx4/main.c mlx4_low_memory_profile() -> is_kdump_kernel()

Type Parameter Key Value

drivers/scsi/smartpqi/smartpqi_init.c pqi_calculate_io_resources() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/scsi/smartpqi/smartpqi_init.c pqi_calculate_queue_resources() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/scsi/smartpqi/smartpqi_init.c pqi_ctrl_init() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/smartpqi/smartpqi_init.c pqi_ctrl_init() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/smartpqi/smartpqi_init.c pqi_ctrl_init() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/smartpqi/smartpqi_init.c pqi_ctrl_init() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx4/en_main.c mlx4_low_memory_profile() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_build_nic_params() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_get_max_num_channels() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_tx_mpwqe_supported() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c mlx5e_is_ktls_device() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c mlx5e_is_ktls_rx() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c mlx5e_is_ktls_tx() -> is_kdump_kernel()

Type Parameter Key Value

drivers/scsi/lpfc/lpfc_sli.c __lpfc_sli4_hba_process_cq() -> is_kdump_kernel()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/lpfc/lpfc_sli.c __lpfc_sli4_sp_process_cq() -> is_kdump_kernel()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_hba_handle_eqe() -> is_kdump_kernel()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_sp_handle_eqe() -> is_kdump_kernel()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/intel/irq_remapping.c intel_setup_irq_remapping() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dmar_global_lock

drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bnxt_get_num_tpa_ring_stats() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/devlink.c mlx5e_get_max_num_channels() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c mlx5e_tx_mpwqe_supported() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->state_lock
TYPE_LOCK (struct mlx5e_priv)->state_lock

drivers/scsi/qla2xxx/qla_os.c qla2x00_probe_one() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/pensando/ionic/ionic_lif.c ionic_lif_alloc() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/pensando/ionic/ionic_lif.c ionic_lif_size() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/ccp/sev-dev.c _sev_platform_init_locked() -> is_kdump_kernel()

Type Parameter Key Value
LOCK2 _T->lock
LOCK2 global &sev_cmd_mutex

net/core/dev.c netif_get_num_default_rss_queues() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &edev->qede_lock

drivers/net/ethernet/cisco/enic/enic_main.c enic_adjust_resources() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c mlx5e_is_ktls_device() -> is_kdump_kernel()

Type Parameter Key Value
TASK_NOT_RUNNING
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c mlx5e_is_ktls_tx() -> is_kdump_kernel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/i40e/i40e_main.c i40e_set_num_rings_in_vsi() -> is_kdump_kernel()

Type Parameter Key Value
HALF_LOCKED2 &pf->switch_mutex