Defined in 2 files as a function:
Referenced in 1 files:
Smatch caller information:
kernel/locking/rwsem.c down_read() -> __down_read_trylock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sem | $0 |
kernel/locking/rwsem.c down_read_interruptible() -> __down_read_trylock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sem | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &vm->lock |
kernel/locking/rwsem.c down_read_killable() -> __down_read_trylock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sem | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &seq->lock | ||
| HALF_LOCKED2 | &tsk->signal->exec_update_lock |
kernel/locking/rwsem.c down_read_killable_nested() -> __down_read_trylock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| CAPPED_DATA | 0 | sem | 1 |
| DATA_SOURCE | 0 | sem | $0 |
| LOCK2 | l1 |
kernel/locking/rwsem.c down_read_nested() -> __down_read_trylock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| DATA_SOURCE | 0 | sem | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &imap->im_freelock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &space_info->groups_sem | ||
| HALF_LOCKED2 | global &pci_rescan_remove_lock |
kernel/locking/rwsem.c down_read_trylock() -> __down_read_trylock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | sem | (-1),160 |
| BUF_SIZE | 0 | sem | (-1),160 |
| DATA_SOURCE | 0 | sem | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->grbm_idx_mutex | ||
| HALF_LOCKED2 | &adev->irq.lock | ||
| HALF_LOCKED2 | &adev->reset_domain->sem | ||
| HALF_LOCKED2 | &ci->i_ceph_lock | ||
| HALF_LOCKED2 | &cluster->refill_lock | ||
| HALF_LOCKED2 | &dentry->d_sb->s_vfs_rename_mutex | ||
| HALF_LOCKED2 | &dqm->lock_hidden | ||
| HALF_LOCKED2 | &efx->filter_sem | ||
| HALF_LOCKED2 | &eli->li_list_mtx | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &leaf->lock | ||
| HALF_LOCKED2 | &nm_i->nat_tree_lock.internal_rwsem | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &ras_core->ras_aca.bank_op_lock | ||
| HALF_LOCKED2 | &sbi->cp_global_sem.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->gc_lock.internal_rwsem | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &space_info->groups_sem | ||
| HALF_LOCKED2 | &virt_ras->remote_access_lock | ||
| HALF_LOCKED2 | &wnd->rw_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | global &rename_lock.lock | ||
| HALF_LOCKED2 | irqflags | ||
| HALF_LOCKED2 | rcu_read |