Defined in 2 files as a function:
- drivers/power/supply/ipaq_micro_battery.c, line 92 (as a function)
- include/linux/blkdev.h, line 858 (as a function)
Referenced in 41 files:
- block/bfq-iosched.c, line 7263
- block/blk-ia-ranges.c, line 195
- block/blk-zoned.c
- block/early-lookup.c, line 288
- block/genhd.c
- block/ioctl.c, line 50
- block/partitions/acorn.c
- block/partitions/aix.c, line 84
- block/partitions/atari.c, line 58
- block/partitions/cmdline.c, line 375
- block/partitions/core.c
- block/partitions/efi.c, line 589
- block/partitions/ldm.c, line 305
- drivers/block/drbd/drbd_actlog.c, line 863
- drivers/block/drbd/drbd_main.c
- drivers/block/drbd/drbd_nl.c
- drivers/block/drbd/drbd_receiver.c
- drivers/block/drbd/drbd_req.c, line 906
- drivers/block/drbd/drbd_worker.c
- drivers/block/ps3disk.c, line 468
- drivers/block/ps3vram.c, line 748
- drivers/block/rbd.c, line 7166
- drivers/block/rnbd/rnbd-clt.c
- drivers/block/sunvdc.c, line 124
- drivers/block/virtio_blk.c
- drivers/block/xen-blkfront.c, line 500
- drivers/md/bcache/super.c, line 133
- drivers/md/dm-core.h, line 168
- drivers/md/dm-ima.c, line 171
- drivers/md/dm-zone.c
- drivers/mmc/core/block.c
- drivers/mtd/ubi/block.c
- drivers/nvdimm/btt.c, line 1497
- drivers/nvme/host/core.c
- drivers/nvme/host/multipath.c
- drivers/nvme/host/zns.c
- drivers/nvme/target/zns.c
- drivers/power/supply/ipaq_micro_battery.c, line 162
- drivers/scsi/sd.c, line 1449
- drivers/scsi/sr.c, line 342
- include/linux/blkdev.h, line 938
Smatch caller information:
block/early-lookup.c printk_all_partitions() -> get_capacity()
| Type | Parameter | Key | Value |
|---|
block/partitions/acorn.c adfspart_check_ADFS() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0->bd_nr_sectors | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &disk->open_mutex | ||
| HALF_LOCKED2 | &hd->open_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |
block/partitions/acorn.c adfspart_check_EESOX() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0->bd_nr_sectors | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &disk->open_mutex | ||
| HALF_LOCKED2 | &hd->open_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |
drivers/block/drbd/drbd_nl.c device_to_statistics() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/block/drbd/drbd_nl.c drbd_determine_dev_size() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adm_ctx->resource->adm_mutex |
drivers/block/drbd/drbd_nl.c drbd_nl_attach_doit() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adm_ctx->resource->adm_mutex | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| 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 | ||
| TYPE_LOCK | (struct drbd_resource)->adm_mutex |
drivers/block/drbd/drbd_nl.c nla_put_status_info() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/md/dm-zone.c dm_blk_do_report_zones() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &md->io_barrier |
drivers/md/dm-zone.c dm_revalidate_zones() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| HALF_LOCKED2 | &md->suspend_lock |
drivers/md/dm-zone.c dm_set_zones_restrictions() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | &md->suspend_lock |
drivers/md/dm-zone.c dm_set_zones_restrictions() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| HALF_LOCKED2 | &md->suspend_lock |
drivers/block/drbd/drbd_actlog.c __drbd_change_sync() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &device->resource->req_lock | ||
| HALF_LOCKED2 | &resource->req_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
block/partitions/efi.c find_valid_gpt() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &disk->open_mutex | ||
| HALF_LOCKED2 | &hd->open_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |
drivers/mmc/core/block.c mmc_blk_data_prep() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/mmc/core/block.c mmc_blk_getgeo() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| DATA_SOURCE | 0 | disk | $0 |
drivers/scsi/sd.c sd_setup_read_write_cmnd() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/block/rnbd/rnbd-clt.c rnbd_clt_change_capacity() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rnbd_clt_dev)->lock |
drivers/block/rnbd/rnbd-clt.c rnbd_clt_change_capacity() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rnbd_clt_dev)->lock |
block/blk-ia-ranges.c disk_check_ia_ranges() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| DATA_SOURCE | 0 | disk | $0 |
| LOCK2 | &q->sysfs_lock | ||
| TYPE_LOCK | (struct request_queue)->sysfs_lock |
drivers/nvme/host/zns.c nvme_ns_report_zones() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| CAPPED_DATA | 0 | disk->part0->bd_nr_sectors | 1 |
| CAPPED_DATA | 0 | disk->queue->limits.max_hw_sectors | 1 |
| CAPPED_DATA | 0 | disk->queue->limits.max_segments | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &head->srcu | ||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/host/zns.c nvme_ns_report_zones() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0->bd_nr_sectors | 1-u64max |
| CAPPED_DATA | 0 | disk->part0->bd_nr_sectors | 1 |
| CAPPED_DATA | 0 | disk->queue->limits.max_hw_sectors | 1 |
| CAPPED_DATA | 0 | disk->queue->limits.max_segments | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &head->srcu | ||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/host/zns.c nvme_zns_alloc_report_buffer() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &head->srcu |
drivers/block/drbd/drbd_main.c drbd_md_sync() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adm_ctx->resource->adm_mutex | ||
| HALF_LOCKED2 | &sock->mutex | ||
| HALF_LOCKED2 | device->state_mutex | ||
| HALF_LOCKED2 | device->state_mutex |
drivers/block/drbd/drbd_main.c drbd_md_write() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adm_ctx->resource->adm_mutex |
drivers/block/drbd/drbd_main.c drbd_send_sizes() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sock->mutex | ||
| HALF_LOCKED2 | &adm_ctx->resource->adm_mutex | ||
| TYPE_LOCK | (struct drbd_socket)->mutex |
block/bfq-iosched.c bfq_init_queue() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &q->elevator_lock | ||
| HALF_LOCKED2 | &q->sysfs_lock | ||
| HALF_LOCKED2 | &set->tag_list_lock | ||
| HALF_LOCKED2 | &set->update_nr_hwq_lock | ||
| TYPE_LOCK | (struct request_queue)->elevator_lock |
drivers/block/drbd/drbd_receiver.c read_in_block() -> get_capacity()
| Type | Parameter | Key | Value |
|---|
drivers/block/drbd/drbd_receiver.c receive_DataRequest() -> get_capacity()
| Type | Parameter | Key | Value |
|---|
drivers/block/drbd/drbd_receiver.c receive_sizes() -> get_capacity()
| Type | Parameter | Key | Value |
|---|
drivers/block/drbd/drbd_receiver.c receive_sizes() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0->bd_nr_sectors | 0-18014398509481983 |
drivers/nvme/host/core.c nvme_getgeo() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| DATA_SOURCE | 0 | disk | $0 |
drivers/nvme/host/core.c nvme_update_ns_info() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| BUF_SIZE | 0 | disk | (-1),2000 |
| BUF_SIZE | 0 | disk | (-1),2000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | disk->bio_split.bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | disk->bio_split.bvec_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | disk->zone_wplugs_pool->curr_nr | |
| NO_OVERFLOW_SIMPLE | 0 | disk->zone_wplugs_pool->min_nr | |
| HALF_LOCKED2 | &ctrl->scan_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/mtd/ubi/block.c ubiblock_getgeo() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| DATA_SOURCE | 0 | disk | $0 |
drivers/mtd/ubi/block.c ubiblock_resize() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &dev->dev_mutex | ||
| LOCK2 | global &devices_mutex | ||
| TYPE_LOCK | (struct ubiblock)->dev_mutex |
drivers/block/drbd/drbd_req.c drbd_may_do_local_read() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &resource->req_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct drbd_resource)->req_lock |
block/partitions/aix.c read_lba() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0->bd_nr_sectors | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &disk->open_mutex | ||
| HALF_LOCKED2 | &hd->open_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |
drivers/md/dm-ima.c dm_ima_capacity() -> get_capacity()
| Type | Parameter | Key | Value |
|---|
drivers/md/dm-ioctl.c dm_get_size() -> get_capacity()
| Type | Parameter | Key | Value |
|---|
block/partitions/cmdline.c cmdline_partition() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &disk->open_mutex | ||
| HALF_LOCKED2 | &hd->open_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |
block/ioctl.c blkpg_do_ioctl() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPABLE | 0 | 21 |
drivers/nvdimm/btt.c btt_getgeo() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| DATA_SOURCE | 0 | disk | $0 |
drivers/md/dm.c dm_get_size() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &md->suspend_lock | ||
| TYPE_LOCK | (struct mapped_device)->suspend_lock |
block/blk-zoned.c blk_revalidate_disk_zones() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| BUF_SIZE | 0 | disk | (-1),2000 |
| BUF_SIZE | 0 | disk | (-1),2000 |
| BUF_SIZE | 0 | disk->fops | (-1),144 |
| BUF_SIZE | 0 | disk->private_data | (-1),816,1008-s32max |
| DATA_SOURCE | 0 | disk | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | disk->part0->bd_nr_sectors | 0-18014398509481983 |
| HOST_DATA | 0 | disk->part0->bd_queue->async_depth | 0-10238[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.alignment_offset | 0-u16max[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.atomic_write_max_sectors | 0-8388607[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.discard_granularity | 512-u32max[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.integrity.interval_exp | 0-31[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.io_min | 512-65536[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.max_active_zones | 0-u32max |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.max_open_zones | 0-u32max |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.max_sectors | 0-s32max[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.max_zone_append_sectors | 0-s32max[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.zone_write_granularity | 512-65536[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->nr_requests | 0-10238[c] |
| HOST_DATA | 0 | disk->queue->async_depth | 0-10238[c] |
| HOST_DATA | 0 | disk->queue->limits.alignment_offset | 0-u16max[c] |
| HOST_DATA | 0 | disk->queue->limits.atomic_write_max_sectors | 0-8388607[c] |
| HOST_DATA | 0 | disk->queue->limits.discard_granularity | 512-u32max[c] |
| HOST_DATA | 0 | disk->queue->limits.integrity.interval_exp | 0-31[c] |
| HOST_DATA | 0 | disk->queue->limits.io_min | 512-65536[c] |
| HOST_DATA | 0 | disk->queue->limits.max_active_zones | 0-u32max |
| HOST_DATA | 0 | disk->queue->limits.max_open_zones | 0-u32max |
| HOST_DATA | 0 | disk->queue->limits.max_sectors | 0-s32max[c] |
| HOST_DATA | 0 | disk->queue->limits.max_zone_append_sectors | 0-s32max[c] |
| HOST_DATA | 0 | disk->queue->limits.zone_write_granularity | 512-65536[c] |
| HOST_DATA | 0 | disk->queue->nr_requests | 0-10238[c] |
| NO_OVERFLOW_SIMPLE | 0 | disk->bio_split.bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | disk->bio_split.bvec_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_disk->bio_split.bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_disk->bio_split.bvec_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_queue->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_queue->limits.max_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_queue->limits.max_open_zones | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_queue->nr_hw_queues | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_queue->nr_requests | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->limits.max_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->limits.max_open_zones | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->nr_requests | |
| HALF_LOCKED2 | &ub->mutex | ||
| HALF_LOCKED2 | global &lock |
block/blk-zoned.c blk_revalidate_zone_cb() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vblk->vdev_mutex |
block/blk-zoned.c blk_zone_reset_all_bio_endio() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &bio->bi_bdev->bd_queue->queue_lock | ||
| HALF_LOCKED2 | &cache->background_work_lock | ||
| HALF_LOCKED2 | &head->srcu | ||
| HALF_LOCKED2 | &ic->endio_wait.lock | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &sdp->sd_log_flush_lock | ||
| HALF_LOCKED2 | global &bch_register_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | lock.complete_slot | ||
| HALF_LOCKED2 | lock.pending_slot |
block/blk-zoned.c blkdev_do_report_zones() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
block/blk-zoned.c blkdev_get_zone_info() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
block/blk-zoned.c blkdev_report_zones_cached() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
block/blk-zoned.c blkdev_reset_zone() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &bdev->bd_mapping->host->i_rwsem | ||
| LOCK2 | &bdev->bd_mapping->invalidate_lock | ||
| TYPE_LOCK | (struct address_space)->invalidate_lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
block/blk-zoned.c disk_revalidate_zone_resources() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0->bd_nr_sectors | 1-u64max |
| BUF_SIZE | 0 | disk | (-1),2000 |
| BUF_SIZE | 0 | disk | (-1),2000 |
| BUF_SIZE | 0 | disk->fops | (-1),144 |
| BUF_SIZE | 0 | disk->private_data | (-1),816,1008-s32max |
| DATA_SOURCE | 0 | disk | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | disk->part0->bd_nr_sectors | 1-18014398509481983 |
| HOST_DATA | 0 | disk->part0->bd_queue->async_depth | 1-10238[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.alignment_offset | 0-u16max[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.atomic_write_max_sectors | 0-8388607[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.discard_granularity | 512-u32max[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.integrity.interval_exp | 0-31[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.io_min | 512-65536[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.max_active_zones | 0-u32max |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.max_open_zones | 0-u32max |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.max_sectors | 0-s32max[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.max_zone_append_sectors | 0-s32max[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.zone_write_granularity | 512-65536[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->nr_requests | 1-10238[c] |
| HOST_DATA | 0 | disk->queue->async_depth | 0-10238[c] |
| HOST_DATA | 0 | disk->queue->limits.alignment_offset | 0-u16max[c] |
| HOST_DATA | 0 | disk->queue->limits.atomic_write_max_sectors | 0-8388607[c] |
| HOST_DATA | 0 | disk->queue->limits.discard_granularity | 512-u32max[c] |
| HOST_DATA | 0 | disk->queue->limits.integrity.interval_exp | 0-31[c] |
| HOST_DATA | 0 | disk->queue->limits.io_min | 512-65536[c] |
| HOST_DATA | 0 | disk->queue->limits.max_active_zones | 0-u32max |
| HOST_DATA | 0 | disk->queue->limits.max_open_zones | 0-u32max |
| HOST_DATA | 0 | disk->queue->limits.max_sectors | 0-s32max[c] |
| HOST_DATA | 0 | disk->queue->limits.max_zone_append_sectors | 0-s32max[c] |
| HOST_DATA | 0 | disk->queue->limits.zone_write_granularity | 512-65536[c] |
| HOST_DATA | 0 | disk->queue->nr_requests | 0-10238[c] |
| NO_OVERFLOW_SIMPLE | 0 | disk->bio_split.bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | disk->bio_split.bvec_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_disk->bio_split.bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_disk->bio_split.bvec_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_queue->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_queue->limits.max_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_queue->nr_requests | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->limits.max_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->limits.max_open_zones | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->nr_hw_queues | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->nr_requests | |
| HALF_LOCKED2 | &ub->mutex | ||
| HALF_LOCKED2 | global &lock |
block/blk-zoned.c disk_zone_is_last() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| DATA_SOURCE | 0 | disk | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/block/drbd/drbd_worker.c make_ov_request() -> get_capacity()
| Type | Parameter | Key | Value |
|---|
drivers/block/drbd/drbd_worker.c make_resync_request() -> get_capacity()
| Type | Parameter | Key | Value |
|---|
block/partitions/core.c bdev_disk_changed() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| DATA_SOURCE | 0 | disk | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | disk->part0->bd_nr_sectors | 0-18014398509481983 |
| HALF_LOCKED2 | &disk->open_mutex | ||
| HALF_LOCKED2 | 0 | &disk->open_mutex | |
| TYPE_LOCK | (struct gendisk)->open_mutex |
block/partitions/core.c blk_add_partition() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0->bd_nr_sectors | 1-u64max |
| DATA_SOURCE | 0 | disk | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | disk->part0->bd_nr_sectors | 1-18014398509481983 |
| HALF_LOCKED2 | &disk->open_mutex | ||
| HALF_LOCKED2 | 0 | &disk->open_mutex | |
| TYPE_LOCK | (struct gendisk)->open_mutex |
block/partitions/core.c blk_add_partition() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0->bd_nr_sectors | 1-u64max |
| DATA_SOURCE | 0 | disk | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | disk->part0->bd_nr_sectors | 1-18014398509481983 |
| HALF_LOCKED2 | &disk->open_mutex | ||
| HALF_LOCKED2 | 0 | &disk->open_mutex | |
| TYPE_LOCK | (struct gendisk)->open_mutex |
block/partitions/core.c blk_add_partition() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0->bd_nr_sectors | 1-18446744073709551614 |
| DATA_SOURCE | 0 | disk | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | disk->part0->bd_nr_sectors | 1-18014398509481983 |
| HALF_LOCKED2 | &disk->open_mutex | ||
| HALF_LOCKED2 | 0 | &disk->open_mutex | |
| TYPE_LOCK | (struct gendisk)->open_mutex |
block/partitions/core.c read_part_sector() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &disk->open_mutex | ||
| HALF_LOCKED2 | &hd->open_mutex | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |
fs/btrfs/zoned.c disk_zone_capacity() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| DATA_SOURCE | 0 | disk | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev_replace->rwsem | ||
| HALF_LOCKED2 | &fs_info->chunk_mutex | ||
| TYPE_LOCK | (struct btrfs_dev_replace)->rwsem |
drivers/block/rbd.c do_rbd_add() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| CAPPED_DATA | 0 | disk->part0 | 1 |
| CAPABLE | 0 | 21 | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
block/partitions/atari.c atari_partition() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0->bd_nr_sectors | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &disk->open_mutex | ||
| HALF_LOCKED2 | &hd->open_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |
block/genhd.c add_disk_final() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0->bd_nr_sectors | 0-18014398509481983 |
| BUF_SIZE | 0 | disk | (-1),2000 |
| BUF_SIZE | 0 | disk | (-1),2000 |
| BUF_SIZE | 0 | disk->fops | (-1),144 |
| BUF_SIZE | 0 | disk->private_data | (-1),1168 |
| CAPPED_DATA | 0 | disk->ia_ranges->nr_ia_ranges | 1 |
| DATA_SOURCE | 0 | disk | $0 |
| STR_LEN | 0 | disk->disk_name | (-1),31 |
| BIT_INFO | 0 | disk->flags | 0x0,0x7ffffffd |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | disk->bdi->min_ratio | |
| NO_OVERFLOW_SIMPLE | 0 | disk->bio_split.bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | disk->bio_split.bvec_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_queue->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_queue->limits.max_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_queue->limits.max_open_zones | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_queue->nr_hw_queues | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_queue->nr_requests | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->limits.max_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->nr_requests |
block/genhd.c set_capacity_and_notify() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | disk | (-1),2000 |
| BUF_SIZE | 0 | disk | (-1),2000 |
| BUF_SIZE | 0 | disk->fops | (-1),144 |
| BUF_SIZE | 0 | disk->private_data | (-1),816 |
| DATA_SOURCE | 0 | disk | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | disk->part0->bd_queue->async_depth | 1-10238[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.alignment_offset | 0-u16max[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.atomic_write_max_sectors | 0-8388607[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.discard_granularity | 512-u32max[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.integrity.interval_exp | 0-31[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.io_min | 512-65536[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.max_active_zones | 0-u32max |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.max_open_zones | 0-u32max |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.max_sectors | 0-s32max[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.max_zone_append_sectors | 0-s32max[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->limits.zone_write_granularity | 512-65536[c] |
| HOST_DATA | 0 | disk->part0->bd_queue->nr_requests | 1-10238[c] |
| HOST_DATA | 0 | disk->queue->async_depth | 1-10238[c] |
| HOST_DATA | 0 | disk->queue->limits.alignment_offset | 0-u16max[c] |
| HOST_DATA | 0 | disk->queue->limits.atomic_write_max_sectors | 0-8388607[c] |
| HOST_DATA | 0 | disk->queue->limits.discard_granularity | 512-u32max[c] |
| HOST_DATA | 0 | disk->queue->limits.integrity.interval_exp | 0-31[c] |
| HOST_DATA | 0 | disk->queue->limits.io_min | 512-65536[c] |
| HOST_DATA | 0 | disk->queue->limits.max_active_zones | 0-u32max |
| HOST_DATA | 0 | disk->queue->limits.max_open_zones | 0-u32max |
| HOST_DATA | 0 | disk->queue->limits.max_sectors | 0-s32max[c] |
| HOST_DATA | 0 | disk->queue->limits.max_zone_append_sectors | 0-s32max[c] |
| HOST_DATA | 0 | disk->queue->limits.zone_write_granularity | 512-65536[c] |
| HOST_DATA | 0 | disk->queue->nr_requests | 1-10238[c] |
| USER_DATA | 0 | disk->queue->disk->bdi->io_pages | 0-268435455[c] |
| USER_DATA | 0 | disk->queue->disk->bdi->ra_pages | 33-536870911[c] |
| USER_DATA | 0 | disk->queue->limits.atomic_write_max_sectors | 0-8388607[c] |
| USER_DATA | 0 | disk->queue->limits.discard_granularity | 512-u32max[c] |
| USER_DATA | 0 | disk->queue->limits.io_min | 512-u32max[c] |
| USER_DATA | 0 | disk->queue->limits.logical_block_size | 512-65536[c] |
| USER_DATA | 0 | disk->queue->limits.physical_block_size | 512-u32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | disk->bdi->debug_dir->d_fsdata->d_fsdata | |
| NO_OVERFLOW_SIMPLE | 0 | disk->bio_split.bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | disk->bio_split.bvec_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_queue->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_queue->limits.max_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | disk->part0->bd_queue->nr_requests | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->limits.max_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->limits.max_open_zones | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->nr_hw_queues | |
| NO_OVERFLOW_SIMPLE | 0 | disk->queue->nr_requests | |
| HALF_LOCKED2 | &cinfo->recv_mutex | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &lo->lo_mutex | ||
| HALF_LOCKED2 | &mddev->reconfig_mutex | ||
| HALF_LOCKED2 | &nbd->config_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &rbd_dev->header_rwsem | ||
| HALF_LOCKED2 | &ub->mutex | ||
| HALF_LOCKED2 | _T->lock |
block/genhd.c show_partition() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 1-ptr_max |
| DATA_SOURCE | 0 | disk | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &seqf->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/block/virtio_blk.c virtblk_alloc_report_buffer() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/block/virtio_blk.c virtblk_getgeo() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| DATA_SOURCE | 0 | disk | $0 |
| LOCK2 | &vblk->vdev_mutex | ||
| TYPE_LOCK | (struct virtio_blk)->vdev_mutex |
drivers/block/virtio_blk.c virtblk_parse_zone() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0->bd_nr_sectors | 1-u64max |
| CAPPED_DATA | 0 | disk->part0->bd_nr_sectors | 1 |
| CAPPED_DATA | 0 | disk->queue->limits.max_hw_sectors | 1 |
| CAPPED_DATA | 0 | disk->queue->limits.max_segments | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &vblk->vdev_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct virtio_blk)->vdev_mutex |
drivers/block/virtio_blk.c virtblk_parse_zone() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0->bd_nr_sectors | 1-18446744073709551614 |
| CAPPED_DATA | 0 | disk->part0->bd_nr_sectors | 1 |
| CAPPED_DATA | 0 | disk->queue->limits.max_hw_sectors | 1 |
| CAPPED_DATA | 0 | disk->queue->limits.max_segments | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &vblk->vdev_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct virtio_blk)->vdev_mutex |
drivers/block/virtio_blk.c virtblk_report_zones() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| CAPPED_DATA | 0 | disk->part0->bd_nr_sectors | 1 |
| CAPPED_DATA | 0 | disk->queue->limits.max_hw_sectors | 1 |
| CAPPED_DATA | 0 | disk->queue->limits.max_segments | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &vblk->vdev_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct virtio_blk)->vdev_mutex |
drivers/block/virtio_blk.c virtblk_report_zones() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0->bd_nr_sectors | 1-u64max |
| CAPPED_DATA | 0 | disk->part0->bd_nr_sectors | 1 |
| CAPPED_DATA | 0 | disk->queue->limits.max_hw_sectors | 1 |
| CAPPED_DATA | 0 | disk->queue->limits.max_segments | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &vblk->vdev_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct virtio_blk)->vdev_mutex |
drivers/nvme/target/zns.c nvmet_bdev_execute_zmgmt_send_all() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/target/zns.c nvmet_bdev_execute_zone_append() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/target/zns.c nvmet_bdev_validate_zone_mgmt_recv() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/target/zns.c nvmet_bdev_zmgmt_send_work() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/target/zns.c nvmet_bdev_zns_enable() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| LOCK2 | &subsys->lock | ||
| LOCK2 | global &nvmet_config_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem | ||
| TYPE_LOCK | (struct nvmet_subsys)->lock |
drivers/md/dm-stats.c dm_get_size() -> get_capacity()
| Type | Parameter | Key | Value |
|---|
block/partitions/ldm.c ldm_validate_privheads() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0->bd_nr_sectors | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &disk->open_mutex | ||
| HALF_LOCKED2 | &hd->open_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |
drivers/scsi/sr.c sr_done() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/nvme/host/multipath.c nvme_mpath_revalidate_paths() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | disk | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | disk->part0->bd_nr_sectors | 0-18014398509481983 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctrl->scan_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/host/multipath.c nvme_mpath_revalidate_paths() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &head->srcu | ||
| HALF_LOCKED2 | &ctrl->scan_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct nvme_ns_head)->srcu |
drivers/md/bcache/super.c read_super_common() -> get_capacity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |