Defined in 1 files as a function:

Referenced in 46 files:

Smatch caller information:

drivers/pci/controller/pcie-rcar-host.c rcar_msi_domain_free() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 &msi->map_lock
HALF_LOCKED2 &domain->root->mutex
TYPE_LOCK (struct rcar_msi)->map_lock

drivers/pci/controller/pcie-mediatek-gen3.c mtk_msi_bottom_domain_free() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0
BUF_SIZE 0 bitmap 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 &pcie->lock
HALF_LOCKED2 &domain->root->mutex
TYPE_LOCK (struct mtk_gen3_pcie)->lock

drivers/net/wireless/ath/carl9170/main.c carl9170_op_add_interface() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 4096-ptr_max
PARAM_VALUE 1 pos 0-s32max
PARAM_VALUE 2 order 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ar->mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ar9170)->mutex

drivers/net/wireless/ath/carl9170/main.c carl9170_op_remove_interface() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 4096-ptr_max
PARAM_VALUE 2 order 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ar->mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &local->iflist_mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ar9170)->mutex

drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c cxgb4_clear_ftid() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 2
DATA_SOURCE 1 pos $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 &t->ftid_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
TYPE_LOCK (struct tid_info)->ftid_lock

drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c cxgb4_clear_ftid() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 1
DATA_SOURCE 1 pos $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 &t->ftid_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
TYPE_LOCK (struct tid_info)->ftid_lock

drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c cxgb4_clear_hpftid() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 1
DATA_SOURCE 1 pos $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 &t->ftid_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
TYPE_LOCK (struct tid_info)->ftid_lock

drivers/target/iscsi/iscsi_target.c iscsit_close_connection() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0
BUF_SIZE 0 bitmap 32768
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &iscsit_global->ts_bitmap_lock
TYPE_LOCK (struct iscsit_global)->ts_bitmap_lock

drivers/pinctrl/renesas/pinctrl-rzg2l.c rzg2l_gpio_irq_domain_free() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 1 pos 0-31
PARAM_VALUE 2 order 0
FUZZY_MAX 1 pos 31
HARD_MAX 1 pos 31
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pctrl->bitmap_lock
LOCK2 flags
HALF_LOCKED2 &domain->root->mutex
TYPE_LOCK (struct rzg2l_pinctrl)->bitmap_lock

drivers/hwtracing/stm/core.c stm_output_disclaim() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 4096-ptr_max
PARAM_VALUE 2 order 0-31
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 pos 1-64[c]
USER_DATA 2 order 0-31
LOCK2 &output->lock
LOCK2 &stm->mc_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &src->link_lock
HALF_LOCKED2 &stm->link_lock
HALF_LOCKED2 &stm->link_mutex
TYPE_LOCK (struct stm_device)->mc_lock
TYPE_LOCK (struct stm_output)->lock

drivers/irqchip/irq-sg2042-msi.c sg204x_msi_free_hwirq() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0-32
DATA_SOURCE 1 pos $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 _T->lock
HALF_LOCKED2 &domain->root->mutex

drivers/pci/controller/dwc/pcie-designware-host.c dw_pcie_irq_domain_free() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0
BUF_SIZE 0 bitmap 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
HALF_LOCKED2 &domain->root->mutex

lib/test_bitmap.c test_bitmap_region() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 6414141903056113664
PARAM_VALUE 1 pos 0
PARAM_VALUE 2 order 0
BUF_SIZE 0 bitmap 128
NOCHECK_CALL

lib/test_bitmap.c test_bitmap_region() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 6414141903056113664
PARAM_VALUE 2 order 1-8
BUF_SIZE 0 bitmap 128
FUZZY_MAX 2 order 8
HARD_MAX 2 order 8
NOCHECK_CALL

drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c etnaviv_cmdbuf_free() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0-64
BUF_SIZE 0 bitmap 16
DATA_SOURCE 2 order r __order_base_2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &suballoc->lock
HALF_LOCKED2 global &component_mutex
TYPE_LOCK (struct etnaviv_cmdbuf_suballoc)->lock

drivers/net/wireless/intersil/p54/main.c p54_set_key() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 1 pos 0-254
PARAM_VALUE 2 order 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 &priv->conf_mutex
TYPE_LOCK (struct p54_common)->conf_mutex

drivers/net/wireless/intersil/p54/main.c p54_set_key() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 1 pos 0-s32max
PARAM_VALUE 2 order 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 &priv->conf_mutex
TYPE_LOCK (struct p54_common)->conf_mutex

kernel/dma/coherent.c __dma_release_from_coherent() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0-32
DATA_SOURCE 2 order $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 1 pos unit_page
LOCK2 &mem->spinlock
LOCK2 flags
TYPE_LOCK (struct dma_coherent_mem)->spinlock

drivers/pci/controller/pcie-aspeed.c aspeed_irq_msi_domain_free() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0-32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 _T->lock
HALF_LOCKED2 &domain->root->mutex

drivers/pci/controller/pcie-xilinx-nwl.c nwl_irq_domain_free() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0-32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 &msi->lock
HALF_LOCKED2 &domain->root->mutex
TYPE_LOCK (struct nwl_msi)->lock

drivers/pci/controller/pcie-xilinx-dma-pl.c xilinx_irq_domain_free() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0-32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 &msi->lock
HALF_LOCKED2 &domain->root->mutex
TYPE_LOCK (struct xilinx_msi)->lock

drivers/infiniband/hw/mlx4/main.c mlx4_ib_steer_qp_free() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0-32
BUF_SIZE 0 bitmap 32
CAPPED_DATA 1 pos 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/pci-aardvark.c advk_msi_irq_domain_free() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 &pcie->msi_used_lock
HALF_LOCKED2 &domain->root->mutex
TYPE_LOCK (struct advk_pcie)->msi_used_lock

drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c cxgb4_free_stid() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 1
DATA_SOURCE 1 pos $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 &t->stid_lock
LOCK2 bh
HALF_LOCKED2 &tpg->tpg_access_lock
HALF_LOCKED2 global &cdev_list_lock
HALF_LOCKED2 global &np_lock
TYPE_LOCK (struct tid_info)->stid_lock

drivers/target/iscsi/iscsi_target_login.c iscsit_start_kthreads() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 1 pos 0-s32max
PARAM_VALUE 2 order 0
BUF_SIZE 0 bitmap 32768
DATA_SOURCE 1 pos r bitmap_find_free_region
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 global &iscsit_global->ts_bitmap_lock
TYPE_LOCK (struct iscsit_global)->ts_bitmap_lock

drivers/pci/controller/pci-tegra.c tegra_msi_domain_free() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0
BUF_SIZE 0 bitmap 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 &msi->map_lock
HALF_LOCKED2 &domain->root->mutex
TYPE_LOCK (struct tegra_msi)->map_lock

drivers/pci/controller/pcie-xilinx.c xilinx_msi_domain_free() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0
BUF_SIZE 0 bitmap 16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 &pcie->map_lock
HALF_LOCKED2 &domain->root->mutex
TYPE_LOCK (struct xilinx_pcie)->map_lock

drivers/iommu/intel/irq_remapping.c clear_entries() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 1 pos 0-u16max
BUF_SIZE 0 bitmap 8192
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 global &irq_2_ir_lock
HALF_LOCKED2 &domain->root->mutex

drivers/target/iscsi/iscsi_target_nego.c iscsi_target_do_tx_login_io() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 1 pos 0-s32max
PARAM_VALUE 2 order 0
BUF_SIZE 0 bitmap 32768
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 global &iscsit_global->ts_bitmap_lock
TYPE_LOCK (struct iscsit_global)->ts_bitmap_lock

drivers/bluetooth/hci_bcm4377.c bcm4377_handle_ack() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 4096-ptr_max
PARAM_VALUE 2 order 0
BUF_SIZE 0 bitmap 32
CONSTRAINT 1 pos <2000
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ring->lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct bcm4377_transfer_ring)->lock

drivers/pci/endpoint/pci-epc-mem.c pci_epc_mem_alloc_addr() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 1 pos 0-s32max
PARAM_VALUE 2 order 0-32
BUF_SIZE 0 bitmap 1-268435456
DATA_SOURCE 1 pos r bitmap_find_free_region
DATA_SOURCE 2 order r pci_epc_mem_get_order
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mem->lock
HALF_LOCKED2 &dir->i_rwsem
TYPE_LOCK (struct pci_epc_mem)->lock

drivers/pci/endpoint/pci-epc-mem.c pci_epc_mem_free_addr() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0-32
BUF_SIZE 0 bitmap 1-268435456
DATA_SOURCE 2 order r pci_epc_mem_get_order
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mem->lock
TYPE_LOCK (struct pci_epc_mem)->lock

drivers/net/wireless/ath/carl9170/tx.c carl9170_release_dev_space() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 1 pos 0-254
PARAM_VALUE 2 order 0
CAPPED_DATA 1 pos 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 pos 1-254[c]
LOCK2 &ar->mem_lock
LOCK2 bh
TYPE_LOCK (struct ar9170)->mem_lock

drivers/pci/controller/pcie-rzg3s-host.c rzg3s_pcie_msi_domain_free() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 _T->lock
HALF_LOCKED2 &domain->root->mutex

drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c __release_guc_id() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 1 pos 0-65534
PARAM_VALUE 2 order 1-64
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 &guc->submission_state.lock
HALF_LOCKED2 flags
TYPE_LOCK (struct intel_guc)->submission_state.lock

drivers/pci/controller/pcie-brcmstb.c brcm_msi_free() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0
DATA_SOURCE 1 pos $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 &msi->lock
HALF_LOCKED2 &domain->root->mutex
TYPE_LOCK (struct brcm_msi)->lock

drivers/pci/controller/pcie-apple.c apple_msi_domain_free() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_array_size
LOCK2 &pcie->lock
HALF_LOCKED2 &domain->root->mutex
TYPE_LOCK (struct apple_pcie)->lock

drivers/pci/controller/pcie-apple.c apple_pcie_disable_device() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 1 pos 0-64
PARAM_VALUE 2 order 0
CAPPED_DATA 1 pos 1
DATA_SOURCE 1 pos r find_next_bit
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &port->pcie->lock
HALF_LOCKED2 &pdev->dev.mutex
TYPE_LOCK (struct apple_pcie)->lock

drivers/net/ethernet/pensando/ionic/ionic_dev.c ionic_put_cmb() -> bitmap_release_region()

Type Parameter Key Value
BUF_SIZE 0 bitmap 1-536870912
DATA_SOURCE 1 pos $1
DATA_SOURCE 2 order $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pos unit_page
LOCK2 &idev->cmb_inuse_lock
TYPE_LOCK (struct ionic_dev)->cmb_inuse_lock

drivers/perf/fujitsu_uncore_pmu.c fujitsu_uncore_event_del() -> bitmap_release_region()

Type Parameter Key Value
PARAM_VALUE 2 order 0
NOCHECK_CALL
UNITS 1 pos unit_array_size