Defined in 2 files as a function:

Referenced in 29 files:

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