Defined in 1 files as a function:
Referenced in 4 files:
- block/early-lookup.c, line 81
- block/partitions/core.c
- include/linux/blkdev.h, line 1227
- lib/vsprintf.c, line 978
Smatch caller information:
block/early-lookup.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| DATA_SOURCE | 0 | bdev | $0 |
| LOCK2 | rcu_read |
block/early-lookup.c devt_from_partuuid() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &pstore_blk_lock |
drivers/md/md.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | bdev | $0 |
| LOCK2 | rcu_read |
block/blk-lib.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| DATA_SOURCE | 0 | bdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_mapping->host->i_bytes | |
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | 0 | &bdev->bd_mapping->host->i_rwsem | |
| HALF_LOCKED2 | 0 | &bdev->bd_mapping->invalidate_lock |
lib/vsprintf.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| DATA_SOURCE | 0 | bdev | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
lib/vsprintf.c bdev_name() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| DATA_SOURCE | 0 | bdev | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
block/blk-mq.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | bdev | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
drivers/mmc/core/block.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | bdev | $0 |
| CAPABLE | 0 | 17 |
fs/f2fs/segment.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | bdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
fs/nfsd/blocklayout.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | bdev | $0 |
| UNITS | 0 | bdev | unit_byte |
drivers/scsi/sd.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| DATA_SOURCE | 0 | bdev | $0 |
drivers/nvme/host/ioctl.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| DATA_SOURCE | 0 | bdev | $0 |
kernel/trace/blktrace.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| DATA_SOURCE | 0 | bdev | $0 |
| LOCK2 | &q->debugfs_mutex | ||
| TYPE_LOCK | (struct request_queue)->debugfs_mutex |
block/ioctl.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| BUF_SIZE | 0 | bdev | (-1),2136 |
| BUF_SIZE | 0 | bdev | (-1),2136 |
| DATA_SOURCE | 0 | bdev | $0 |
block/blk-core.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | bdev | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | bdev->bd_queue->last_merge->__sector | 0-s32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_disk->queue->queue_hw_ctx | |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_disk->queue->stats | |
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | 0 | &bdev->bd_queue->queue_lock |
block/blk-merge.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| DATA_SOURCE | 0 | bdev | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
block/blk-flush.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| DATA_SOURCE | 0 | bdev | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &fq->mq_flush_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct blk_flush_queue)->mq_flush_lock |
block/bdev.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| BUF_SIZE | 0 | bdev | 2136 |
| CAPPED_DATA | 0 | bdev | 1 |
| DATA_SOURCE | 0 | bdev | $0 |
| STR_LEN | 0 | bdev | (-1),8 |
| STR_LEN | 0 | bdev | (-1),8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &disk->open_mutex |
block/partitions/core.c add_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| BUF_SIZE | 0 | bdev | 2136 |
| CAPPED_DATA | 0 | bdev->bd_start_sect | 1 |
| DATA_SOURCE | 0 | bdev | r bdev_alloc |
| NOSPEC | 0 | bdev->bd_start_sect | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | bdev->bd_nr_sectors | 0-18014398509481983 |
| USER_DATA | 0 | bdev->bd_start_sect | 0-s32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_disk->bio_split.bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_disk->bio_split.bvec_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_queue->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_queue->nr_requests | |
| HALF_LOCKED2 | &disk->open_mutex | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |
block/partitions/core.c add_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| BUF_SIZE | 0 | bdev | 2136 |
| CAPPED_DATA | 0 | bdev->bd_start_sect | 1 |
| DATA_SOURCE | 0 | bdev | r bdev_alloc |
| NOSPEC | 0 | bdev->bd_start_sect | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | bdev->bd_nr_sectors | 0-18014398509481983 |
| USER_DATA | 0 | bdev->bd_start_sect | 0-s32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_disk->bio_split.bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_disk->bio_split.bvec_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_queue->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_queue->nr_requests | |
| HALF_LOCKED2 | &disk->open_mutex | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |
block/partitions/core.c drop_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| DATA_SOURCE | 0 | bdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &disk->open_mutex | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |
block/partitions/core.c part_partition_show() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| 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/core.c part_uevent() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock |
block/partitions/core.c partition_overlaps() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 1-u64max |
| CAPABLE | 0 | 21 | |
| LOCK2 | &disk->open_mutex | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |
block/blk-cgroup.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| BUF_SIZE | 0 | bdev | 2136 |
| DATA_SOURCE | 0 | bdev | $0 |
| 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/genhd.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 1-u64max |
| DATA_SOURCE | 0 | bdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &seqf->lock |
fs/f2fs/file.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | bdev | $0 |
| UNITS | 0 | bdev | unit_byte |
drivers/md/dm-table.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| DATA_SOURCE | 0 | bdev | $0 |
drivers/target/target_core_device.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| DATA_SOURCE | 0 | bdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem |
block/fops.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| BUF_SIZE | 0 | bdev | 2136 |
| DATA_SOURCE | 0 | bdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/xfs/xfs_buf.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| DATA_SOURCE | 0 | bdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &fc->uapi_mutex |
block/blk-settings.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| BUF_SIZE | 0 | bdev | (-1),2136 |
| BUF_SIZE | 0 | bdev | (-1),2136 |
| DATA_SOURCE | 0 | bdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex |
fs/xfs/xfs_super.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| DATA_SOURCE | 0 | bdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
drivers/scsi/sr.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| DATA_SOURCE | 0 | bdev | $0 |
fs/ext4/super.c bdev_is_partition() -> bdev_partno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| DATA_SOURCE | 0 | bdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &fc->uapi_mutex |