Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

fs/btrfs/dev-replace.c btrfs_init_dev_replace_tgtdev() -> lookup_bdev()

Type Parameter Key Value
PARAM_VALUE 0 pathname 4096-ptr_max
PARAM_VALUE 0 *pathname 1-255
PARAM_VALUE 1 dev 4096-ptr_max
BUF_SIZE 0 pathname 1025
BUF_SIZE 0 pathname 1025
DATA_SOURCE 0 pathname $1
CAPABLE 0 21

fs/btrfs/volumes.c btrfs_init_new_device() -> lookup_bdev()

Type Parameter Key Value
PARAM_VALUE 0 pathname 4096-ptr_max
PARAM_VALUE 0 *pathname 1-255
PARAM_VALUE 1 dev 4096-ptr_max
BUF_SIZE 0 pathname 4088
BUF_SIZE 0 pathname 4088
DATA_SOURCE 0 pathname $1
CAPABLE 0 21
USER_DATA 0 *pathname 1-255
USER_PTR 0 pathname
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &uuid_mutex

fs/btrfs/volumes.c device_list_add() -> lookup_bdev()

Type Parameter Key Value
PARAM_VALUE 0 pathname 4096-ptr_max
PARAM_VALUE 0 *pathname 1-255
PARAM_VALUE 1 dev 4748956353268867072
BUF_SIZE 0 pathname (-1),4088
BUF_SIZE 0 pathname (-1),4088
DATA_SOURCE 0 pathname $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *pathname 1-255
USER_PTR 0 pathname
LOCK2 global &uuid_mutex

fs/super.c get_tree_bdev_flags() -> lookup_bdev()

Type Parameter Key Value
PARAM_VALUE 0 pathname 1-u64max
PARAM_VALUE 1 dev 1212364088097742848
BUF_SIZE 0 pathname 3-4004097
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *pathname 0-255
HALF_LOCKED2 &fc->uapi_mutex

fs/nilfs2/super.c nilfs_get_tree() -> lookup_bdev()

Type Parameter Key Value
PARAM_VALUE 1 dev 6416439503123931136
BUF_SIZE 0 pathname 3-4004097
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex

block/bdev.c bdev_file_open_by_path() -> lookup_bdev()

Type Parameter Key Value
PARAM_VALUE 1 dev 1621790955077185536
BUF_SIZE 0 pathname (-1)-s32max
BUF_SIZE 0 pathname (-1)-s32max
DATA_SOURCE 0 pathname $0
STR_LEN 0 pathname (-1)-s32max
STR_LEN 0 pathname (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *pathname 0-255
USER_PTR 0 pathname
HALF_LOCKED2 &adm_ctx->resource->adm_mutex
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &srv_sess->lock
HALF_LOCKED2 &subsys->lock
HALF_LOCKED2 global &nvmet_config_sem
HALF_LOCKED2 global &uuid_mutex
HALF_LOCKED2 sh->host_lock

drivers/mtd/mtdsuper.c get_tree_mtd() -> lookup_bdev()

Type Parameter Key Value
PARAM_VALUE 0 pathname 4096-ptr_max
PARAM_VALUE 1 dev 2931675791723991040
BUF_SIZE 0 pathname 3-4004097
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *pathname 0-255
HALF_LOCKED2 &fc->uapi_mutex

drivers/md/dm-table.c dm_devt_from_path() -> lookup_bdev()

Type Parameter Key Value
PARAM_VALUE 1 dev 8859631790183374848
BUF_SIZE 0 pathname (-1),128
BUF_SIZE 0 pathname (-1),128
DATA_SOURCE 0 pathname $0
HALF_LOCKED2 &m->work_mutex
HALF_LOCKED2 &md->io_barrier

fs/btrfs/super.c btrfs_control_ioctl() -> lookup_bdev()

Type Parameter Key Value
PARAM_VALUE 0 pathname 4096-ptr_max
PARAM_VALUE 1 dev 7048931698696777728
PARAM_VALUE 1 *dev 0
BUF_SIZE 0 pathname 4088
CAPABLE 0 21
USER_DATA 0 *pathname 0-255
USER_PTR 0 pathname

fs/quota/quota.c quotactl_block() -> lookup_bdev()

Type Parameter Key Value
PARAM_VALUE 1 dev 1841211431670534144
BUF_SIZE 0 pathname 168-4096

kernel/power/hibernate.c resume_store() -> lookup_bdev()

Type Parameter Key Value
PARAM_VALUE 0 pathname 4096-ptr_max
PARAM_VALUE 1 dev 4856782025540104192
DATA_SOURCE 0 pathname r kstrndup
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/md/bcache/super.c register_bcache() -> lookup_bdev()

Type Parameter Key Value
PARAM_VALUE 0 pathname 4096-ptr_max
PARAM_VALUE 1 dev 66232896601952256
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &bch_register_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex