Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

mm/readahead.c page_cache_async_ra() -> page_cache_ra_order()

Type Parameter Key Value
PARAM_VALUE 0 ractl 3820933788045598720,4304815224135790592,8579143667756417024,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 0,4096-ptr_max
PARAM_VALUE 0 ractl->mapping 4096-ptr_max
PARAM_VALUE 0 ractl->mapping->host 0,4096-ptr_max
PARAM_VALUE 0 ractl->ra 4096-ptr_max
PARAM_VALUE 0 ractl->ra->ra_pages 1-u32max
PARAM_VALUE 1 ra 4096-ptr_max
PARAM_VALUE 1 ra->ra_pages 1-u32max
DATA_SOURCE 0 ractl $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 ractl->mapping->host->i_size

mm/readahead.c page_cache_sync_ra() -> page_cache_ra_order()

Type Parameter Key Value
PARAM_VALUE 0 ractl 4096-ptr_max
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 0,4096-ptr_max
PARAM_VALUE 0 ractl->mapping 4096-ptr_max
PARAM_VALUE 0 ractl->mapping->host 0,4096-ptr_max
PARAM_VALUE 0 ractl->ra 4096-ptr_max
PARAM_VALUE 0 ractl->ra->order 0
PARAM_VALUE 0 ractl->ra->ra_pages 1-u32max
PARAM_VALUE 1 ra 4096-ptr_max
PARAM_VALUE 1 ra->order 0
PARAM_VALUE 1 ra->ra_pages 1-u32max
CAPPED_DATA 1 ra->async_size 1
CAPPED_DATA 1 ra->size 1
DATA_SOURCE 0 ractl $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 ractl->_index 0-4503599627370495
USER_DATA 1 ra->async_size 1-s32max[c]
USER_DATA 1 ra->size 2-s32max[c]
USER_DATA 1 ra->start 0-4503599627370495
NO_OVERFLOW_SIMPLE 0 ractl->mapping->host->i_size
HALF_LOCKED2 &caching_ctl->mutex
HALF_LOCKED2 &fs_info->commit_root_sem
HALF_LOCKED2 &inode->vfs_inode.i_rwsem
HALF_LOCKED2 &log_ni->runlist.lock
HALF_LOCKED2 &ndir->mrec_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &read_mutex

mm/filemap.c do_sync_mmap_readahead() -> page_cache_ra_order()

Type Parameter Key Value
PARAM_VALUE 0 ractl 9196988586477379584
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 ra 4096-ptr_max
PARAM_VALUE 1 ra->order 0-9
BUF_SIZE 1 ra 32
CAPPED_DATA 1 ra->async_size 1
CAPPED_DATA 1 ra->order 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 ractl->_index 0-4503599627370495[c]

mm/filemap.c do_sync_mmap_readahead() -> page_cache_ra_order()

Type Parameter Key Value
PARAM_VALUE 0 ractl 9196988586477379584
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 4096-ptr_max
PARAM_VALUE 0 ractl->mapping 4096-ptr_max
PARAM_VALUE 0 ractl->ra 4096-ptr_max
PARAM_VALUE 1 ra 4096-ptr_max
PARAM_VALUE 1 ra->async_size 0-1073741823
PARAM_VALUE 1 ra->order 0
PARAM_VALUE 1 ra->ra_pages 1-u32max
BUF_SIZE 1 ra 32
FUZZY_MAX 1 ra->async_size 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 ractl->_index 0-4503599627370495[c]
USER_DATA 1 ra->size 0-u32max
USER_DATA 1 ra->start 0-4503599627370495[c]