Documented in 1 files:

Defined in 1 files as a function:

Referenced in 41 files:

Smatch caller information:

drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_interrupt() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/fungible/funeth/funeth_main.c fun_queue_irq_handler() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/microsoft/mana/mana_en.c mana_schedule_napi() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/infiniband/hw/hfi1/ipoib_tx.c hfi1_ipoib_sdma_complete() -> napi_schedule_irqoff()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sde->head_lock.lock
HALF_LOCKED2 &sde->tail_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct seqlock)->lock

drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c octep_ioq_intr_handler_cn93_pf() -> napi_schedule_irqoff()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/ethernet/hisilicon/hns3/hns3_enet.c hns3_irq_handle() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/intel/igc/igc_main.c igc_intr() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/intel/igc/igc_main.c igc_intr_msi() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/intel/igc/igc_main.c igc_msix_ring() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_rx_irq() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ibdev->reset_flow_resource_lock
HALF_LOCKED2 flags

drivers/net/ethernet/alibaba/eea/eea_net.c eea_irq_handler() -> napi_schedule_irqoff()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c octep_ioq_intr_handler_cnxk_pf() -> napi_schedule_irqoff()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c bnx2x_msix_fp_int() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_intr() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_msix_clean_rings() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/cavium/thunder/nicvf_main.c nicvf_intr_handler() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/wangxun/ngbe/ngbe_main.c ngbe_intr() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/wangxun/ngbe/ngbe_main.c ngbe_misc_and_queue() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c otx2_cq_intr_handler() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/intel/fm10k/fm10k_pci.c fm10k_msix_clean_rings() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/intel/igb/igb_main.c igb_intr() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/intel/igb/igb_main.c igb_intr_msi() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/intel/igb/igb_main.c igb_msix_ring() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/qlogic/qede/qede_main.c qede_simd_fp_handler() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c dpaa2_caam_fqdan_cb() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/ethernet/cadence/macb_main.c macb_interrupt() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &bp->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct macb)->lock

drivers/net/ethernet/cadence/macb_main.c macb_interrupt() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &bp->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct macb)->lock

drivers/net/ethernet/amazon/ena/ena_netdev.c ena_intr_msix_io() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/alacritech/slicoss.c slic_irq() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/intel/iavf/iavf_main.c iavf_msix_clean_rings() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/mellanox/mlx4/en_tx.c mlx4_en_tx_irq() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ibdev->reset_flow_resource_lock
HALF_LOCKED2 flags

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c octep_vf_ioq_intr_handler_cn93() -> napi_schedule_irqoff()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/ethernet/google/gve/gve_main.c gve_intr() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
NOCHECK_CALL

drivers/net/ethernet/google/gve/gve_main.c gve_intr_dqo() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
NOCHECK_CALL

drivers/net/ethernet/wangxun/libwx/wx_lib.c wx_msix_clean_rings() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_msix_clean_rings() -> napi_schedule_irqoff()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/pensando/ionic/ionic_lif.c ionic_isr() -> napi_schedule_irqoff()

Type Parameter Key Value
DATA_SOURCE 0 n $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c txgbe_misc_irq_handle() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/realtek/8139cp.c cp_tx_timeout() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cp->lock
LOCK2 flags
HALF_LOCKED2 &dev->tx_global_lock
TYPE_LOCK (struct cp_private)->lock

drivers/net/ethernet/qlogic/qede/qede_fp.c qede_msix_fp_int() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/cisco/enic/enic_main.c enic_isr_legacy() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/cisco/enic/enic_main.c enic_isr_msi() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/cisco/enic/enic_main.c enic_isr_msix() -> napi_schedule_irqoff()

Type Parameter Key Value
DATA_SOURCE 0 n $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c octep_vf_ioq_intr_handler_cnxk() -> napi_schedule_irqoff()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c ixgbevf_msix_clean_rings() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/intel/i40e/i40e_main.c i40e_intr() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/intel/i40e/i40e_main.c i40e_msix_clean_rings() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_vport_intr_clean_queues() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/cavium/liquidio/lio_core.c liquidio_napi_drv_callback() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_irq_rxtx() -> napi_schedule_irqoff()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags