Documented in 1 files:
Defined in 1 files as a function:
Referenced in 12 files:
- drivers/md/dm-bufio.c
- drivers/md/dm-zoned-metadata.c
- drivers/md/dm-zoned-reclaim.c, line 177
- fs/btrfs/direct-io.c, line 192
- fs/btrfs/disk-io.c, line 3326
- fs/btrfs/extent_io.c, line 4404
- fs/btrfs/extent_io.h, line 312
- fs/btrfs/inode.c, line 1426
- fs/buffer.c, line 118
- fs/gfs2/super.c, line 1510
- fs/jbd2/transaction.c, line 1113
- fs/nfs/write.c, line 441
Smatch caller information:
fs/jbd2/transaction.c do_get_write_access() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bit | 24 |
| PARAM_VALUE | 2 | mode | 2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/tree-log.c wait_on_extent_buffer_writeback() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 4 |
| PARAM_VALUE | 2 | mode | 2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &eb->lock | ||
| TYPE_LOCK | (struct extent_buffer)->lock |
drivers/md/dm-zoned-reclaim.c dmz_reclaim_copy() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 0 |
| PARAM_VALUE | 2 | mode | 2 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/inode.c cow_file_range() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 23 |
| PARAM_VALUE | 2 | mode | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/md/dm-zoned-metadata.c dmz_get_mblock() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 1 |
| PARAM_VALUE | 2 | mode | 2 |
| NOCHECK_CALL |
drivers/md/dm-zoned-metadata.c dmz_write_dirty_mblocks() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 2 |
| PARAM_VALUE | 2 | mode | 2 |
| NOCHECK_CALL | |||
| LOCK2 | &zmd->mblk_flush_lock | ||
| LOCK2 | &zmd->mblk_sem | ||
| TYPE_LOCK | (struct dmz_metadata)->mblk_flush_lock | ||
| TYPE_LOCK | (struct dmz_metadata)->mblk_sem |
fs/btrfs/extent_io.c read_extent_buffer_pages() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 8 |
| PARAM_VALUE | 2 | mode | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &eb->lock | ||
| HALF_LOCKED2 | &fs_info->cleaner_mutex |
fs/btrfs/extent_io.c wait_on_extent_buffer_writeback() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 4 |
| PARAM_VALUE | 2 | mode | 2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/direct-io.c btrfs_new_extent_direct() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 23 |
| PARAM_VALUE | 2 | mode | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/btrfs/zoned.c wait_on_extent_buffer_writeback() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 4 |
| PARAM_VALUE | 2 | mode | 2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/disk-io.c invalidate_and_check_btree_folios() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 8 |
| PARAM_VALUE | 2 | mode | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/disk-io.c wait_on_extent_buffer_writeback() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 4 |
| PARAM_VALUE | 2 | mode | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &eb->lock | ||
| HALF_LOCKED2 | &fs_info->transaction_kthread_mutex | ||
| TYPE_LOCK | (struct extent_buffer)->lock |
fs/nfs/write.c nfs_wait_on_request() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 0 |
| PARAM_VALUE | 2 | mode | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/gfs2/super.c gfs2_evict_inode() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 6 |
| PARAM_VALUE | 2 | mode | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/buffer.c __wait_on_buffer() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 2 |
| PARAM_VALUE | 2 | mode | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &btree->b_sem | ||
| HALF_LOCKED2 | &journal->j_checkpoint_mutex | ||
| HALF_LOCKED2 | &sdp->sd_log_flush_lock |
drivers/md/dm-bufio.c __make_buffer_clean() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 0 | *word | 1-u64max |
| PARAM_VALUE | 1 | bit | 0 |
| PARAM_VALUE | 2 | mode | 2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dm_bufio_clients_lock |
drivers/md/dm-bufio.c __make_buffer_clean() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 1 |
| PARAM_VALUE | 2 | mode | 2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dm_bufio_clients_lock |
drivers/md/dm-bufio.c dm_bufio_write_dirty_buffers() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 1 |
| PARAM_VALUE | 2 | mode | 2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/md/dm-bufio.c dm_bufio_write_dirty_buffers() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 1 |
| PARAM_VALUE | 2 | mode | 2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/md/dm-bufio.c new_read() -> wait_on_bit_io()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4096-ptr_max |
| PARAM_VALUE | 1 | bit | 0 |
| PARAM_VALUE | 2 | mode | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |