Defined in 5 files as a member:

Defined in 3 files as a function:

Referenced in 59 files:

Smatch caller information:

drivers/vdpa/mlx5/net/mlx5_vnet.c create_virtqueue() -> get_features()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ndev->reslock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlx5_vdpa_net)->reslock

drivers/vdpa/mlx5/net/mlx5_vnet.c fill_modify_virtqueue_cmd() -> get_features()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &d->mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &ndev->reslock
HALF_LOCKED2 &ndev->reslock
HALF_LOCKED2 &pool->lock

drivers/vdpa/mlx5/net/mlx5_vnet.c mlx5_vdpa_set_driver_features() -> get_features()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vdev->cf_lock
HALF_LOCKED2 &d->mutex
TYPE_LOCK (struct vdpa_device)->cf_lock

drivers/vdpa/mlx5/net/mlx5_vnet.c mlx5_vdpa_set_driver_features() -> get_features()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vdev->cf_lock
HALF_LOCKED2 &d->mutex
TYPE_LOCK (struct vdpa_device)->cf_lock

drivers/input/tablet/hanwang.c hanwang_probe() -> get_features()

Type Parameter Key Value
PARAM_VALUE 1 set 4096-ptr_max
BUF_SIZE 1 set 152
DATA_SOURCE 1 set r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING

fs/btrfs/sysfs.c addrm_unknown_feature_attrs() -> get_features()

Type Parameter Key Value
PARAM_VALUE 0 fs_info 4096-ptr_max
PARAM_VALUE 0 fs_info->cleanup_work_sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 fs_info->cleanup_work_sem.first_waiter->type 0-1
PARAM_VALUE 0 fs_info->debug_kobj 0,4096-ptr_max
PARAM_VALUE 0 fs_info->debug_kobj->kset->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fs_info->debug_kobj->parent 0,4096-ptr_max
PARAM_VALUE 0 fs_info->debug_kobj->sd 0,4096-ptr_max
PARAM_VALUE 0 fs_info->debug_kobj->sd->active.counter (-2147483647)
PARAM_VALUE 0 fs_info->debug_kobj->sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 0 fs_info->debug_kobj->sd->priv 4096-ptr_max
PARAM_VALUE 0 fs_info->discard_kobj 0,4096-ptr_max
PARAM_VALUE 0 fs_info->discard_kobj->kset->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fs_info->discard_kobj->parent 0,4096-ptr_max
PARAM_VALUE 0 fs_info->discard_kobj->sd 0,4096-ptr_max
PARAM_VALUE 0 fs_info->discard_kobj->sd->active.counter (-2147483647)
PARAM_VALUE 0 fs_info->discard_kobj->sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 0 fs_info->discard_kobj->sd->priv 4096-ptr_max
PARAM_VALUE 0 fs_info->fs_root->fs_info->sb->s_cop->empty_dir 0,86,4096-ptr_max
PARAM_VALUE 0 fs_info->fs_root->fs_info->sb->s_cop->get_context 0,706,4096-ptr_max
PARAM_VALUE 0 fs_info->fs_root->fs_info->sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648,2704,2712
PARAM_VALUE 0 fs_info->fs_root->fs_info->sb->s_cop->set_context 0,67,4096-ptr_max
PARAM_VALUE 0 fs_info->uuid_tree_rescan_sem.first_waiter->up 0-1
PARAM_VALUE 1 set 0-2
BUF_SIZE 0 fs_info (-1),1-s32max
BUF_SIZE 0 fs_info (-1),1-s32max
BUF_SIZE 0 fs_info->debug_kobj (-1),248
BUF_SIZE 0 fs_info->discard_kobj (-1),248
BUF_SIZE 0 fs_info->space_info_kobj (-1),248
DATA_SOURCE 0 fs_info $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fs_info->fs_error
NO_OVERFLOW_SIMPLE 0 fs_info->log_root_tree->fs_info->fs_error
UNITS 0 fs_info unit_byte

fs/btrfs/sysfs.c btrfs_feature_attr_show() -> get_features()

Type Parameter Key Value
PARAM_VALUE 0 fs_info 1-u64max
DATA_SOURCE 0 fs_info r to_fs_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

fs/btrfs/sysfs.c btrfs_feature_attr_store() -> get_features()

Type Parameter Key Value
PARAM_VALUE 0 fs_info 4096-ptr_max
PARAM_VALUE 0 fs_info->sb 4096-ptr_max
PARAM_VALUE 1 set 0-2
DATA_SOURCE 0 fs_info r to_fs_info
FUZZY_MAX 1 set 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

fs/btrfs/sysfs.c btrfs_feature_attr_store() -> get_features()

Type Parameter Key Value
PARAM_VALUE 0 fs_info 4096-ptr_max
PARAM_VALUE 0 fs_info->sb 4096-ptr_max
PARAM_VALUE 0 fs_info->super_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 set 0-2
DATA_SOURCE 0 fs_info r to_fs_info
FUZZY_MAX 1 set 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &fs_info->super_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct btrfs_fs_info)->super_lock
TYPE_LOCK (struct kernfs_open_file)->mutex

fs/btrfs/sysfs.c btrfs_feature_visible() -> get_features()

Type Parameter Key Value
PARAM_VALUE 0 fs_info 1-u64max
DATA_SOURCE 0 fs_info r to_fs_info
RX_PATH
TASK_NOT_RUNNING