Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/dax/super.c fs_dax_get_by_bdev() -> get_start_sect()

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
UNITS 0 bdev unit_byte
HALF_LOCKED2 &md->table_devices_lock
HALF_LOCKED2 &sbi->devs->rwsem

drivers/md/dm-log-writes.c log_writes_dax_pgoff() -> get_start_sect()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &md->io_barrier
HALF_LOCKED2 global &dax_srcu
TYPE_LOCK (struct mapped_device)->io_barrier

block/ioctl.c blkdev_getgeo() -> get_start_sect()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
BUF_SIZE 0 bdev 2136
DATA_SOURCE 0 bdev $0

block/ioctl.c compat_hdio_getgeo() -> get_start_sect()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
BUF_SIZE 0 bdev 2136
DATA_SOURCE 0 bdev $0

drivers/md/dm-writecache.c persistent_memory_claim() -> get_start_sect()

Type Parameter Key Value

drivers/md/dm-table.c dm_set_device_limits() -> get_start_sect()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
LOCK2 &q->limits_lock
TYPE_LOCK (struct request_queue)->limits_lock

block/blk-settings.c queue_limits_stack_bdev() -> get_start_sect()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
DATA_SOURCE 0 bdev $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mddev->gendisk->queue->limits_lock
HALF_LOCKED2 &ns->head->disk->queue->limits_lock

drivers/md/dm-linear.c linear_dax_pgoff() -> get_start_sect()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &md->io_barrier
HALF_LOCKED2 global &dax_srcu
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-stripe.c stripe_dax_pgoff() -> get_start_sect()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &md->io_barrier
HALF_LOCKED2 global &dax_srcu
TYPE_LOCK (struct mapped_device)->io_barrier