Defined in 1 files as a function:
Referenced in 4 files:
- drivers/bluetooth/hci_ldisc.c, line 125
- include/linux/fs/super.h, line 24
- include/linux/percpu-rwsem.h, line 134
- kernel/cpu.c, line 496
Smatch caller information:
fs/f2fs/gc.c __sb_start_write_trylock() -> percpu_down_read_trylock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sbi->gc_lock.internal_rwsem |
drivers/bluetooth/hci_ldisc.c hci_uart_tx_wakeup() -> percpu_down_read_trylock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &hdev->req_lock | ||
| HALF_LOCKED2 | &idev->hu_lock |
fs/inode.c __sb_start_write_trylock() -> percpu_down_read_trylock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/pipe.c __sb_start_write_trylock() -> percpu_down_read_trylock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
kernel/cpu.c cpus_read_trylock() -> percpu_down_read_trylock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 8100665728720609280 |
kernel/acct.c __sb_start_write_trylock() -> percpu_down_read_trylock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
fs/ext4/file.c __sb_start_write_trylock() -> percpu_down_read_trylock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/btrfs/super.c __sb_start_write_trylock() -> percpu_down_read_trylock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sb->s_umount |
io_uring/rw.c __sb_start_write_trylock() -> percpu_down_read_trylock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ext4/super.c __sb_start_write_trylock() -> percpu_down_read_trylock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sem | 4096-ptr_max |
| LOCK2 | &eli->li_list_mtx | ||
| LOCK2 | &sb->s_umount | ||
| TYPE_LOCK | (struct ext4_lazy_init)->li_list_mtx | ||
| TYPE_LOCK | (struct super_block)->s_umount |