Defined in 1 files as a function:
Referenced in 6 files:
- fs/btrfs/disk-io.c, line 3987
- fs/f2fs/data.c, line 1402
- fs/gfs2/lops.c, line 470
- mm/filemap.c, line 1775
- mm/hugetlb.c, line 6227
- mm/zpdesc.h, line 127
Smatch caller information:
mm/hugetlb.c hugetlb_fault() -> folio_wait_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | folio | 4096-ptr_max |
| PARAM_VALUE | 0 | folio->mapping | 1-u64max |
| DATA_SOURCE | 0 | folio | r _compound_head |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mm->mmap_lock |
fs/f2fs/data.c f2fs_find_data_folio() -> folio_wait_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | folio | 4096-ptr_max |
| PARAM_VALUE | 0 | folio->_deferred_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | folio->_deferred_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | folio->page.zone_device_data->kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | folio->pgmap->ref.data | 0,4096-ptr_max |
| DATA_SOURCE | 0 | folio | r f2fs_get_read_data_folio |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | folio->mapping->writeback_index | 0-524287[c] |
mm/filemap.c __folio_lock_or_retry() -> folio_wait_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | folio | 4096-ptr_max |
| DATA_SOURCE | 0 | folio | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | folio | unit_page |
| HALF_LOCKED2 | &mm->mmap_lock |
fs/gfs2/lops.c gfs2_jhead_process_page() -> folio_wait_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | folio | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | folio | r filemap_get_folio |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sdp->sd_freeze_mutex |
fs/btrfs/disk-io.c wait_dev_supers() -> folio_wait_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | folio | 1-1025,1027-1029,1031-ptr_max |
| DATA_SOURCE | 0 | folio | r filemap_get_folio |
| RX_PATH | |||
| NOCHECK_CALL | |||
| LOCK2 | &fs_info->fs_devices->device_list_mutex | ||
| LOCK2 | &fs_info->tree_log_mutex | ||
| TYPE_LOCK | (struct btrfs_fs_devices)->device_list_mutex | ||
| TYPE_LOCK | (struct btrfs_fs_info)->tree_log_mutex |
mm/zsmalloc.c zpdesc_wait_locked() -> folio_wait_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | folio | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |