Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- include/linux/pagemap.h, line 1479
- include/trace/events/readahead.h, line 123
- mm/filemap.c
- mm/readahead.c, line 722
Smatch caller information:
mm/filemap.c do_async_mmap_readahead() -> page_cache_async_ra()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ractl | 8579143667756417024 |
| PARAM_VALUE | 0 | ractl->_batch_count | 0 |
| PARAM_VALUE | 0 | ractl->_index | 0-18446744073709551614 |
| PARAM_VALUE | 0 | ractl->_nr_pages | 0 |
| PARAM_VALUE | 0 | ractl->_pflags | 0 |
| PARAM_VALUE | 0 | ractl->_workingset | 0 |
| PARAM_VALUE | 0 | ractl->dropbehind | 0 |
| PARAM_VALUE | 0 | ractl->file | 4096-ptr_max |
| PARAM_VALUE | 0 | ractl->mapping | 4096-ptr_max |
| PARAM_VALUE | 0 | ractl->ra | 4096-ptr_max |
| PARAM_VALUE | 1 | folio | 4096-ptr_max |
| PARAM_VALUE | 2 | req_count | 1-u32max |
| DATA_SOURCE | 1 | folio | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | ractl->_index | 0-4503599627370495 |
| USER_DATA | 1 | folio->mapping->writeback_index | 0-524287[c] |
| UNITS | 2 | req_count | unit_page |
mm/filemap.c filemap_readahead() -> page_cache_async_ra()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ractl | 9084849848308125696 |
| PARAM_VALUE | 0 | ractl->_batch_count | 0 |
| PARAM_VALUE | 0 | ractl->_nr_pages | 0 |
| PARAM_VALUE | 0 | ractl->_pflags | 0 |
| PARAM_VALUE | 0 | ractl->_workingset | 0 |
| PARAM_VALUE | 0 | ractl->file | 4096-ptr_max |
| PARAM_VALUE | 0 | ractl->mapping | 4096-ptr_max |
| PARAM_VALUE | 0 | ractl->ra | 4096-ptr_max |
| PARAM_VALUE | 1 | folio | 4096-ptr_max |
| DATA_SOURCE | 1 | folio | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | req_count | unit_page |
| HALF_LOCKED2 | &inode->i_rwsem |
fs/btrfs/relocation.c page_cache_async_readahead() -> page_cache_async_ra()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ractl | 4304815224135790592 |
| PARAM_VALUE | 0 | ractl->_batch_count | 0 |
| PARAM_VALUE | 0 | ractl->_nr_pages | 0 |
| PARAM_VALUE | 0 | ractl->_pflags | 0 |
| PARAM_VALUE | 0 | ractl->_workingset | 0 |
| PARAM_VALUE | 0 | ractl->dropbehind | 0 |
| PARAM_VALUE | 0 | ractl->file | 0 |
| PARAM_VALUE | 0 | ractl->mapping | 4096-ptr_max |
| PARAM_VALUE | 0 | ractl->ra | 4096-ptr_max |
| PARAM_VALUE | 1 | folio | 4096-ptr_max |
| PARAM_VALUE | 2 | req_count | 1-4503599627370496 |
| DATA_SOURCE | 1 | folio | $3 |
| DATA_SOURCE | 2 | req_count | $4 |
| NOCHECK_CALL | |||
| UNITS | 2 | req_count | unit_page |
fs/btrfs/send.c page_cache_async_readahead() -> page_cache_async_ra()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ractl | 3820933788045598720 |
| PARAM_VALUE | 0 | ractl->_batch_count | 0 |
| PARAM_VALUE | 0 | ractl->_nr_pages | 0 |
| PARAM_VALUE | 0 | ractl->_pflags | 0 |
| PARAM_VALUE | 0 | ractl->_workingset | 0 |
| PARAM_VALUE | 0 | ractl->dropbehind | 0 |
| PARAM_VALUE | 0 | ractl->file | 0 |
| PARAM_VALUE | 0 | ractl->ra | 4096-ptr_max |
| PARAM_VALUE | 1 | folio | 4096-ptr_max |
| PARAM_VALUE | 2 | req_count | 0-4503599627370496,18442240474082181122-u64max |
| DATA_SOURCE | 1 | folio | $3 |
| DATA_SOURCE | 2 | req_count | $4 |
| NOCHECK_CALL | |||
| UNITS | 2 | req_count | unit_page |