Defined in 2 files as a function:
Referenced in 29 files:
- drivers/i3c/master.c, line 1060
- drivers/md/dm-thin-metadata.c, line 897
- drivers/misc/mei/client.c
- drivers/mtd/ubi/eba.c, line 1314
- drivers/mtd/ubi/fastmap-wl.c, line 418
- drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c, line 354
- drivers/net/ethernet/sfc/mcdi_filters.c
- drivers/vdpa/mlx5/net/mlx5_vnet.c
- fs/ceph/caps.c, line 1815
- fs/dlm/lock.c, line 1884
- fs/ext4/extents.c
- fs/ext4/extents_status.c, line 829
- fs/ext4/inode.c
- fs/f2fs/f2fs.h, line 2428
- fs/fs-writeback.c
- fs/fuse/inode.c, line 529
- fs/gfs2/sys.c, line 116
- fs/quota/dquot.c
- fs/smb/client/dfs_cache.c
- fs/sync.c, line 38
- fs/xfs/xfs_icache.c, line 372
- fs/xfs/xfs_super.c, line 764
- include/linux/dmar.h, line 92
- include/linux/fs.h, line 1065
- include/linux/key.h, line 484
- include/linux/mmap_lock.h, line 412
- include/linux/rwsem.h, line 187
- mm/rmap.c, line 132
- net/ceph/osd_client.c
Smatch caller information:
fs/btrfs/verity.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| LOCK2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
security/keys/request_key_auth.c request_key_auth_get() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| LOCK2 | &authkey->sem | ||
| TYPE_LOCK | (struct key)->sem |
security/keys/request_key_auth.c request_key_auth_read() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| LOCK2 | &key->sem | ||
| TYPE_LOCK | (struct key)->sem |
security/keys/request_key_auth.c request_key_auth_revoke() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &key->sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &afs_key_lock | ||
| TYPE_LOCK | (struct key)->sem |
fs/btrfs/ordered-data.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_mmap_lock | ||
| HALF_LOCKED2 | &inode->vfs_inode.i_rwsem |
fs/dlm/lock.c remove_from_waiters_ms() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| PREEMPT_ADD | |||
| LOCK2 | &r->res_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &ls->ls_in_recovery | ||
| HALF_LOCKED2 | &ls->ls_recoverd_active | ||
| HALF_LOCKED2 | &ls->ls_requestqueue_lock | ||
| TYPE_LOCK | (struct dlm_rsb)->res_lock |
fs/attr.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock |
security/keys/user_defined.c user_key_payload_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &key->sem | ||
| TYPE_LOCK | (struct key)->sem |
security/keys/user_defined.c user_update() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &key->sem | ||
| HALF_LOCKED2 | global &key_types_sem | ||
| TYPE_LOCK | (struct key)->sem |
drivers/iommu/intel/iommu.c dmar_rcu_check() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 6703095647538012160 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &dmar_global_lock | ||
| HALF_LOCKED2 | global &iommu_probe_device_lock | ||
| HALF_LOCKED2 | rcu_read |
fs/btrfs/xattr.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/pidfs.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &unused->d_inode->i_rwsem |
drivers/iommu/intel/dmar.c dmar_rcu_check() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 6703095647538012160 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &dmar_global_lock | ||
| HALF_LOCKED2 | rcu_read |
fs/btrfs/tree-log.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_mmap_lock | ||
| HALF_LOCKED2 | &inode->vfs_inode.i_rwsem |
security/keys/dh.c user_key_payload_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| LOCK2 | &key->sem | ||
| TYPE_LOCK | (struct key)->sem |
fs/btrfs/file.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c mlx5_devcom_comp_set_ready() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &devcom->comp->sem |
drivers/md/dm-thin-metadata.c __commit_transaction() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| LOCK2 | &pmd->root_lock | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| HALF_LOCKED2 | global &dm_thin_pool_table.mutex | ||
| TYPE_LOCK | (struct dm_pool_metadata)->root_lock |
fs/ecryptfs/keystore.c user_key_payload_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &(*auth_tok_key)->sem | ||
| HALF_LOCKED2 | &key->sem | ||
| HALF_LOCKED2 | &mount_crypt_stat->global_auth_tok_list_mutex |
fs/quota/dquot.c dquot_scan_active() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| LOCK2 | &sb->s_umount | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct super_block)->s_umount |
fs/quota/dquot.c dquot_writeback_dquots() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sbi->cp_rwsem.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->quota_sem.internal_rwsem |
fs/f2fs/segment.c f2fs_rwsem_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/namei.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
lib/digsig.c user_key_payload_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| LOCK2 | &key->sem | ||
| HALF_LOCKED2 | &iint->mutex | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct key)->sem |
fs/fuse/dir.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/ext4/extents.c __ext4_ext_dirty() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ext4/extents.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &mapping->invalidate_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/btrfs/inode.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| CAPABLE | 0 | 21 | |
| LOCK2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
mm/rmap.c anon_vma_free() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ubifs/xattr.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/ext4/inode.c ext4_break_layouts() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &inode->i_rwsem | ||
| LOCK2 | &mapping->invalidate_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct address_space)->invalidate_lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ext4/inode.c ext4_check_map_extents_env() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/ext4/inode.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &mapping->invalidate_lock |
drivers/nvdimm/security.c key_data() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &of->mutex |
drivers/nvdimm/security.c nvdimm_lookup_user_key() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->mutex | ||
| LOCK2 | &key->sem | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct device)->mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct key)->sem |
drivers/nvdimm/security.c nvdimm_request_key() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &key->sem | ||
| HALF_LOCKED2 | &dev->mutex | ||
| TYPE_LOCK | (struct key)->sem |
fs/pstore/inode.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &psi->read_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &efivars_lock | ||
| HALF_LOCKED2 | global &psinfo_lock | ||
| TYPE_LOCK | (struct pstore_info)->read_mutex |
fs/crypto/keysetup_v1.c user_key_payload_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &key->sem | ||
| TYPE_LOCK | (struct key)->sem |
fs/ceph/caps.c __ceph_mark_dirty_caps() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ci->i_ceph_lock | ||
| HALF_LOCKED2 | &fsc->mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct ceph_inode_info)->i_ceph_lock |
drivers/vdpa/mlx5/net/mlx5_vnet.c setup_vq_resources() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &ndev->reslock | ||
| HALF_LOCKED2 | &ndev->reslock | ||
| HALF_LOCKED2 | &vdev->cf_lock | ||
| HALF_LOCKED2 | global &vdpa_dev_lock | ||
| TYPE_LOCK | (struct mlx5_vdpa_net)->reslock |
drivers/vdpa/mlx5/net/mlx5_vnet.c teardown_vq_resources() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &ndev->reslock | ||
| HALF_LOCKED2 | &ndev->reslock | ||
| HALF_LOCKED2 | &vdev->cf_lock | ||
| TYPE_LOCK | (struct mlx5_vdpa_net)->reslock |
fs/udf/inode.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem |
drivers/iommu/intel/debugfs.c dmar_rcu_check() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 6703095647538012160 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &m->lock |
fs/ubifs/auth.c user_key_payload_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &c->umount_mutex | ||
| LOCK2 | &key->sem | ||
| HALF_LOCKED2 | &fc->uapi_mutex | ||
| HALF_LOCKED2 | &sb->s_umount | ||
| TYPE_LOCK | (struct key)->sem | ||
| TYPE_LOCK | (struct ubifs_info)->umount_mutex |
fs/ext4/xattr.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
kernel/crash_dump_dm_crypt.c user_key_payload_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| LOCK2 | &key->sem | ||
| TYPE_LOCK | (struct key)->sem |
fs/fs-writeback.c __writeback_inodes_sb_nr() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sb->s_umount |
fs/fs-writeback.c sync_inodes_sb() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sb->s_umount |
fs/fs-writeback.c wait_sb_inodes() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sb->s_umount |
fs/smb/client/dfs_cache.c add_cache_entry_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 6795995192984174592 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &htable_rw_lock |
fs/smb/client/dfs_cache.c update_cache_entry_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 6795995192984174592 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &htable_rw_lock |
fs/overlayfs/util.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ext4/orphan.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem |
security/keys/encrypted-keys/encrypted.c encrypted_read() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| LOCK2 | &key->sem | ||
| TYPE_LOCK | (struct key)->sem |
security/keys/encrypted-keys/encrypted.c user_key_payload_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &key->sem | ||
| HALF_LOCKED2 | &key->sem | ||
| HALF_LOCKED2 | global &key_construction_mutex | ||
| TYPE_LOCK | (struct key)->sem |
drivers/misc/mei/client.c __mei_me_cl_by_uuid() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->me_clients_rwsem | ||
| HALF_LOCKED2 | &dev->device_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mei_device)->me_clients_rwsem |
drivers/misc/mei/client.c __mei_me_cl_by_uuid_id() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| LOCK2 | &dev->me_clients_rwsem | ||
| TYPE_LOCK | (struct mei_device)->me_clients_rwsem |
net/dns_resolver/dns_query.c user_key_payload_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &key->sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct key)->sem |
fs/ext4/inline.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
crypto/af_alg.c key_data_ptr_encrypted() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &key->sem | ||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &smc->clcsock_release_lock | ||
| TYPE_LOCK | (struct key)->sem |
crypto/af_alg.c key_data_ptr_trusted() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &key->sem | ||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &smc->clcsock_release_lock | ||
| TYPE_LOCK | (struct key)->sem |
crypto/af_alg.c user_key_payload_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &key->sem | ||
| LOCK2 | sk | ||
| TYPE_LOCK | (struct key)->sem |
drivers/iommu/intel/irq_remapping.c dmar_rcu_check() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 6703095647538012160 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags |
fs/ubifs/dir.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &target->i_rwsem |
drivers/md/dm-crypt.c user_key_payload_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| LOCK2 | &key->sem | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| TYPE_LOCK | (struct key)->sem |
fs/smb/client/connect.c user_key_payload_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &key->sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct key)->sem |
fs/ext4/file.c inode_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/sfc/mcdi_filters.c efx_mcdi_filter_find_vlan() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &efx->filter_sem | ||
| HALF_LOCKED2 | &efx->mac_lock | ||
| HALF_LOCKED2 | &nic_data->vlan_lock | ||
| TYPE_LOCK | (struct efx_nic)->filter_sem |
drivers/net/ethernet/sfc/mcdi_filters.c efx_mcdi_filter_insert_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &efx->filter_sem | ||
| HALF_LOCKED2 | &efx->mac_lock | ||
| TYPE_LOCK | (struct efx_nic)->filter_sem |
drivers/net/ethernet/sfc/mcdi_filters.c efx_mcdi_filter_table_restore() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &efx->filter_sem | ||
| HALF_LOCKED2 | &efx->mac_lock |
security/keys/trusted-keys/trusted_core.c trusted_read() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| LOCK2 | &key->sem | ||
| TYPE_LOCK | (struct key)->sem |
drivers/mtd/ubi/wl.c get_peb_for_wl() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ubi->fm_eba_sem | ||
| LOCK2 | &ubi->move_mutex | ||
| LOCK2 | &ubi->wl_lock | ||
| LOCK2 | &ubi->work_sem | ||
| HALF_LOCKED2 | &ubi->device_mutex | ||
| TYPE_LOCK | (struct ubi_device)->fm_eba_sem | ||
| TYPE_LOCK | (struct ubi_device)->move_mutex | ||
| TYPE_LOCK | (struct ubi_device)->wl_lock | ||
| TYPE_LOCK | (struct ubi_device)->work_sem |
drivers/mtd/ubi/eba.c ubi_eba_copy_leb() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ubi->fm_eba_sem | ||
| LOCK2 | &ubi->move_mutex | ||
| LOCK2 | &ubi->work_sem | ||
| HALF_LOCKED2 | &ubi->device_mutex | ||
| TYPE_LOCK | (struct ubi_device)->fm_eba_sem | ||
| TYPE_LOCK | (struct ubi_device)->move_mutex | ||
| TYPE_LOCK | (struct ubi_device)->work_sem |
fs/fuse/inode.c fuse_ilookup() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->killsb | ||
| HALF_LOCKED2 | _T->lock |
fs/xfs/xfs_super.c xfs_fs_destroy_inode() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/xfs/xfs_icache.c xfs_iget_recycle() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/sync.c sync_filesystem() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sb->s_umount |
fs/f2fs/node.c f2fs_rwsem_is_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &nm_i->nat_tree_lock.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->cp_global_sem.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->cp_rwsem.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->gc_lock.internal_rwsem | ||
| HALF_LOCKED2 | &src_inode->i_rwsem |
drivers/md/dm-inlinecrypt.c user_key_payload_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| LOCK2 | &key->sem | ||
| HALF_LOCKED2 | &md->type_lock | ||
| TYPE_LOCK | (struct key)->sem |
drivers/i3c/master.c i3c_master_send_ccc_cmd_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | sem->count.counter | s64min-s64max |
| HOST_DATA | 0 | sem->osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | sem->owner.counter | s64min-s64max |
| HALF_LOCKED2 | &m->bus.lock | ||
| HALF_LOCKED2 | &master->bus.lock |
fs/gfs2/sys.c status_show() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 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 |
drivers/md/dm-verity-verify-sig.c user_key_payload_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| LOCK2 | &key->sem | ||
| HALF_LOCKED2 | &md->type_lock | ||
| TYPE_LOCK | (struct key)->sem |
net/ceph/osd_client.c verify_osd_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &osdc->lock | ||
| TYPE_LOCK | (struct ceph_osd_client)->lock |
net/ceph/osd_client.c verify_osdc_locked() -> rwsem_is_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &osdc->lock | ||
| TYPE_LOCK | (struct ceph_osd_client)->lock |