Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 7 files:
- block/blk-zoned.c
- drivers/md/dm-zone.c
- drivers/md/dm-zoned-metadata.c
- drivers/nvme/target/zns.c
- fs/f2fs/segment.c
- fs/f2fs/super.c, line 4518
- fs/zonefs/super.c
Smatch caller information:
drivers/md/dm-zone.c dm_device_count_zones() -> blkdev_report_zones()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 1 | sector | 0 |
| PARAM_VALUE | 2 | nr_zones | u32max |
| PARAM_VALUE | 3 | cb | 7931076733754974208 |
| PARAM_VALUE | 4 | data | 4853083305646047232 |
| DATA_SOURCE | 4 | data | $1 |
drivers/md/dm-zone.c dm_report_zones() -> blkdev_report_zones()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | cb | 46687449309315072 |
| PARAM_VALUE | 4 | data | 6509454027628593152,8063869151216525312 |
| DATA_SOURCE | 0 | bdev | $0 |
| DATA_SOURCE | 1 | sector | $2 |
| DATA_SOURCE | 2 | nr_zones | $4 |
| DATA_SOURCE | 4 | data | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | nr_zones | 0-u32max |
| UNITS | 1 | sector | unit_byte |
| HALF_LOCKED2 | &md->io_barrier |
fs/f2fs/segment.c check_write_pointer() -> blkdev_report_zones()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sector | 0 |
| PARAM_VALUE | 2 | nr_zones | u32max |
| PARAM_VALUE | 3 | cb | 7501667044034682880 |
| PARAM_VALUE | 4 | data | 353196915869724672 |
| BUF_SIZE | 4 | data | 16 |
| UNITS | 0 | bdev | unit_byte |
| LOCK2 | &sbi->cp_global_sem.internal_rwsem | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem |
fs/f2fs/segment.c do_fix_curseg_write_pointer() -> blkdev_report_zones()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | nr_zones | 1 |
| PARAM_VALUE | 3 | cb | 2430093704356581376 |
| PARAM_VALUE | 4 | data | 7576564596926279680 |
| BUF_SIZE | 4 | data | 64 |
| UNITS | 0 | bdev | unit_byte |
| LOCK2 | &sbi->cp_global_sem.internal_rwsem | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem |
fs/f2fs/segment.c do_fix_curseg_write_pointer() -> blkdev_report_zones()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev->bd_disk->private_data->io_barrier.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bdev->bd_disk->private_data->queue->q_lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | bdev->bd_disk->private_data->srcu.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bdev->bd_disk->queue->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 2 | nr_zones | 1 |
| PARAM_VALUE | 3 | cb | 2430093704356581376 |
| PARAM_VALUE | 4 | data | 7576564596926279680 |
| BUF_SIZE | 4 | data | 64 |
| UNITS | 0 | bdev | unit_byte |
| LOCK2 | &sbi->cp_global_sem.internal_rwsem | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem |
drivers/md/dm-zoned-metadata.c dmz_init_zones() -> blkdev_report_zones()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev->bd_disk->queue->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 1 | sector | 0 |
| PARAM_VALUE | 2 | nr_zones | u32max |
| PARAM_VALUE | 3 | cb | 5764166728964997120 |
| PARAM_VALUE | 4 | data | 4096-ptr_max |
| HALF_LOCKED2 | &md->type_lock |
drivers/md/dm-zoned-metadata.c dmz_init_zones() -> blkdev_report_zones()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sector | 0 |
| PARAM_VALUE | 2 | nr_zones | u32max |
| PARAM_VALUE | 3 | cb | 5764166728964997120 |
| PARAM_VALUE | 4 | data | 4096-ptr_max |
| BUF_SIZE | 4 | data | 152-s32max |
| HALF_LOCKED2 | &md->type_lock |
drivers/md/dm-zoned-metadata.c dmz_update_zone() -> blkdev_report_zones()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | nr_zones | 1 |
| PARAM_VALUE | 3 | cb | 3745567062674280448 |
| PARAM_VALUE | 4 | data | 4096-ptr_max |
| DATA_SOURCE | 4 | data | $1 |
| LOCK2 | &pool->lock | ||
| LOCK2 | &zmd->map_lock | ||
| LOCK2 | &zmd->mblk_sem | ||
| TYPE_LOCK | (struct dmz_metadata)->map_lock | ||
| TYPE_LOCK | (struct dmz_metadata)->mblk_sem |
block/blk-zoned.c blkdev_report_zones_ioctl() -> blkdev_report_zones()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 2 | nr_zones | 1-u32max |
| PARAM_VALUE | 3 | cb | 827999305880186880 |
| PARAM_VALUE | 4 | data | 7265862081991905280 |
| BUF_SIZE | 0 | bdev | 2136 |
| BUF_SIZE | 4 | data | 8 |
| DATA_SOURCE | 0 | bdev | $0 |
| USER_DATA | 1 | sector | 0-u64max |
| USER_DATA | 2 | nr_zones | 1-u32max |
fs/zonefs/super.c __zonefs_io_error() -> blkdev_report_zones()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | nr_zones | 1 |
| PARAM_VALUE | 3 | cb | 1775312556118200320 |
| PARAM_VALUE | 4 | data | 5788679313426198528 |
| BUF_SIZE | 4 | data | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| UNITS | 1 | sector | unit_byte |
| LOCK2 | &zi->i_truncate_mutex | ||
| TYPE_LOCK | (struct zonefs_inode_info)->i_truncate_mutex |
fs/zonefs/super.c zonefs_get_zone_info() -> blkdev_report_zones()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk | 4096-ptr_max |
| PARAM_VALUE | 1 | sector | 0 |
| PARAM_VALUE | 2 | nr_zones | u32max |
| PARAM_VALUE | 3 | cb | 4542142922495823872 |
| PARAM_VALUE | 4 | data | 1906328790776373248 |
| DATA_SOURCE | 4 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &fc->uapi_mutex |
drivers/nvme/target/zns.c nvmet_bdev_zns_enable() -> blkdev_report_zones()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk->queue | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk->queue->limits.integrity.metadata_size | 0-1 |
| PARAM_VALUE | 1 | sector | 0 |
| PARAM_VALUE | 3 | cb | 1011568689484464128 |
| PARAM_VALUE | 4 | data | 0 |
| BUF_SIZE | 0 | bdev | 2136 |
| 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/nvme/target/zns.c nvmet_bdev_zone_mgmt_emulate_all() -> blkdev_report_zones()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk | 4096-ptr_max |
| PARAM_VALUE | 1 | sector | 0 |
| PARAM_VALUE | 3 | cb | 5638478177275392000 |
| PARAM_VALUE | 4 | data | 7123129479732244480 |
| BUF_SIZE | 4 | data | 16 |
| UNITS | 2 | nr_zones | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/target/zns.c nvmet_bdev_zone_zmgmt_recv_work() -> blkdev_report_zones()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 2 | nr_zones | 1-u32max |
| PARAM_VALUE | 3 | cb | 3372535772327358464 |
| PARAM_VALUE | 4 | data | 4370575386963316736 |
| BUF_SIZE | 4 | data | 40 |
| DATA_SOURCE | 1 | sector | r nvmet_lba_to_sect |
| DATA_SOURCE | 2 | nr_zones | r nvmet_req_nr_zones_from_slba |
| HALF_LOCKED2 | &pool->lock |
fs/f2fs/super.c init_blkz_info() -> blkdev_report_zones()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 1 | sector | 0 |
| PARAM_VALUE | 2 | nr_zones | u32max |
| PARAM_VALUE | 3 | cb | 8463488963319816192 |
| PARAM_VALUE | 4 | data | 8962579918357782528 |
| BUF_SIZE | 4 | data | 16 |