Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 20 files:
- arch/arm64/kvm/pmu-emul.c, line 1210
- drivers/gpio/gpio-aggregator.c, line 1377
- drivers/gpio/gpio-max3191x.c, line 304
- drivers/gpio/gpio-regmap.c
- drivers/gpio/gpiolib.c
- drivers/iio/industrialio-buffer.c, line 524
- drivers/infiniband/hw/mlx4/main.c, line 2782
- drivers/input/evdev.c, line 898
- drivers/input/keyboard/gpio_keys.c, line 251
- drivers/mmc/core/pwrseq_simple.c, line 48
- drivers/ptp/ptp_chardev.c, line 142
- drivers/ptp/ptp_clock.c, line 366
- fs/resctrl/rdtgroup.c, line 168
- kernel/sched/topology.c, line 2274
- kernel/trace/ring_buffer.c, line 2184
- kernel/watch_queue.c, line 292
- lib/bitmap.c
- lib/interval_tree_test.c
- mm/slub.c
- net/packet/af_packet.c, line 4530
Smatch caller information:
drivers/gpio/gpio-max3191x.c max3191x_gpiod_multi_set_single_value() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 1-u32max |
| PARAM_VALUE | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | nbits | |
| UNITS | 0 | nbits | unit_array_size |
mm/slub.c slab_debug_trace_open() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 0-u16max |
| PARAM_VALUE | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/slub.c validate_slab_cache() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 0-u16max |
| PARAM_VALUE | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex |
drivers/iio/industrialio-buffer.c iio_scan_mask_set() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 1-u32max |
| PARAM_VALUE | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
net/packet/af_packet.c packet_set_ring() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | flags | 11712 |
| CAPPED_DATA | 0 | nbits | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |
kernel/watch_queue.c watch_queue_set_size() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 32-512 |
| PARAM_VALUE | 1 | flags | 3264 |
| CAPPED_DATA | 0 | nbits | 1 |
| NOSPEC | 0 | nbits | |
| NOSPEC | 0 | nbits | |
| USER_DATA | 0 | nbits | 32-512[c] |
| LOCK2 | &pipe->mutex | ||
| TYPE_LOCK | (struct pipe_inode_info)->mutex |
fs/resctrl/rdtgroup.c closid_init() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | flags | 3264 |
| CAPPED_DATA | 0 | nbits | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &rdtgroup_mutex | ||
| HALF_LOCKED2 | &fc->uapi_mutex | ||
| HALF_LOCKED2 | global &once_mutex |
drivers/infiniband/hw/mlx4/main.c mlx4_ib_probe() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 256 |
| PARAM_VALUE | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | nbits | unit_array_size |
drivers/input/evdev.c evdev_handle_get_val() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 7,15,17,767 |
| PARAM_VALUE | 1 | flags | 3264 |
| DATA_SOURCE | 0 | nbits | $4 |
| HARD_MAX | 0 | nbits | 767 |
| LOCK2 | &evdev->mutex | ||
| TYPE_LOCK | (struct evdev)->mutex |
drivers/gpio/gpio-regmap.c gpio_regmap_register() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 1-u16max |
| PARAM_VALUE | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | nbits | |
| UNITS | 0 | nbits | unit_array_size |
drivers/gpio/gpio-regmap.c gpio_regmap_register() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 1-u16max |
| PARAM_VALUE | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | nbits | |
| UNITS | 0 | nbits | unit_array_size |
kernel/sched/build_utility.c sched_record_numa_dist() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 256 |
| PARAM_VALUE | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mmc/core/pwrseq_simple.c mmc_pwrseq_simple_set_gpios_value() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | nbits | unit_array_size |
| HALF_LOCKED2 | &pool->lock |
lib/interval_tree_test.c intersection_range_check() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | flags | 3264 |
lib/interval_tree_test.c intersection_range_check() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | flags | 3264 |
drivers/input/keyboard/gpio_keys.c gpio_keys_attr_store_helper() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 18,768 |
| PARAM_VALUE | 1 | flags | 3264 |
| DATA_SOURCE | 0 | nbits | r get_n_events_by_type |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
lib/bitmap.c bitmap_zalloc() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | flags | 0,256-u32max |
| DATA_SOURCE | 0 | nbits | $0 |
| BIT_INFO | 1 | flags | 0x100,0xffffffff |
| NOSPEC | 0 | nbits | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | nbits | 0-s32max |
| USER_DATA | 0 | nbits | 0-u32max |
| HALF_LOCKED2 | &ctx->uring_lock | ||
| HALF_LOCKED2 | &dev->intf_state_mutex | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &efx->filter_sem | ||
| HALF_LOCKED2 | &efx->mac_lock | ||
| HALF_LOCKED2 | &evdev->mutex | ||
| HALF_LOCKED2 | &ipvs->service_mutex | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pf->switch_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &pool->mutex | ||
| HALF_LOCKED2 | &priv->lock | ||
| HALF_LOCKED2 | &q->mmap_lock | ||
| HALF_LOCKED2 | &router->lock | ||
| HALF_LOCKED2 | &ubi->fm_eba_sem | ||
| HALF_LOCKED2 | &ubi->fm_protect | ||
| HALF_LOCKED2 | &ubi->work_sem | ||
| HALF_LOCKED2 | &udev->cmdr_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &be_adapter_list_lock | ||
| HALF_LOCKED2 | global &dmar_global_lock | ||
| HALF_LOCKED2 | global &domain_list_lock | ||
| HALF_LOCKED2 | global &kfd_processes_mutex | ||
| HALF_LOCKED2 | global &mthca_device_mutex | ||
| HALF_LOCKED2 | global &qedr_dev_list_lock | ||
| HALF_LOCKED2 | global &rdtgroup_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &ubi_devices_mutex | ||
| HALF_LOCKED2 | global &uld_mutex | ||
| HALF_LOCKED2 | global &uuid_mutex | ||
| HALF_LOCKED2 | global &wwan_register_lock | ||
| HALF_LOCKED2 | map->lock_arg | ||
| HALF_LOCKED2 | obj->base.resv | ||
| HALF_LOCKED2 | rcu_read |
lib/bitmap.c devm_bitmap_alloc() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | flags | 3264,3520 |
| DATA_SOURCE | 0 | nbits | $1 |
| DATA_SOURCE | 1 | flags | $2 |
| HARD_MAX | 1 | flags | 3520 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | nbits | 0-u32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | nbits |
drivers/ptp/ptp_clock.c ptp_clock_register() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 2048 |
| PARAM_VALUE | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adapter->vport_ctrl_lock | ||
| HALF_LOCKED2 | &chip->reg_lock | ||
| HALF_LOCKED2 | &clock->clock_lock | ||
| HALF_LOCKED2 | &mdev->intf_state_mutex | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &netdev->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pclock->n_vclocks_mux | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &iwlwifi_opmode_table_mtx | ||
| HALF_LOCKED2 | idt82p33->lock | ||
| HALF_LOCKED2 | idtcm->lock | ||
| HALF_LOCKED2 | idtfc3->lock |
drivers/gpio/gpio-aggregator.c gpio_aggregator_parse() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 512 |
| PARAM_VALUE | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
kernel/trace/ring_buffer.c rb_range_meta_init() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
drivers/gpio/gpiolib.c gpiochip_allocate_mask() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 1-u16max |
| PARAM_VALUE | 1 | flags | 3264 |
| CAPPED_DATA | 0 | nbits | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | nbits | 1-u16max[c] |
| NO_OVERFLOW_SIMPLE | 0 | nbits | |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &bank->deferred_lock | ||
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | &hdev->driver_input_lock |
drivers/gpio/gpiolib.c gpiod_get_array_value_complex() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 513-u16max |
| PARAM_VALUE | 1 | flags | 2080,3264 |
| FUZZY_MAX | 0 | nbits | 513 |
| FUZZY_MAX | 1 | flags | 3264 |
| BIT_INFO | 1 | flags | 0x800,0xce0 |
| HARD_MAX | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpiolib.c gpiod_get_array_value_complex() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 513-u16max |
| PARAM_VALUE | 1 | flags | 2080,3264 |
| FUZZY_MAX | 0 | nbits | 513 |
| FUZZY_MAX | 1 | flags | 3264 |
| BIT_INFO | 1 | flags | 0x800,0xce0 |
| HARD_MAX | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpiolib.c gpiod_set_array_value_complex() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 513-u16max |
| PARAM_VALUE | 1 | flags | 2080,3264 |
| FUZZY_MAX | 0 | nbits | 513 |
| FUZZY_MAX | 1 | flags | 3264 |
| BIT_INFO | 1 | flags | 0x800,0xce0 |
| HARD_MAX | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpiolib.c gpiod_set_array_value_complex() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 513-u16max |
| PARAM_VALUE | 1 | flags | 2080,3264 |
| FUZZY_MAX | 0 | nbits | 513 |
| FUZZY_MAX | 1 | flags | 3264 |
| BIT_INFO | 1 | flags | 0x800,0xce0 |
| HARD_MAX | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/ptp/ptp_chardev.c ptp_open() -> bitmap_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nbits | 2048 |
| PARAM_VALUE | 1 | flags | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &clk->rwsem | ||
| TYPE_LOCK | (struct posix_clock)->rwsem |