Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/ecryptfs/mmap.c ecryptfs_copy_up_encrypted_with_header() -> ecryptfs_read_lower_page_segment()

Type Parameter Key Value
PARAM_VALUE 0 folio_for_ecryptfs 4096-ptr_max
PARAM_VALUE 0 folio_for_ecryptfs->mapping 4096-ptr_max
PARAM_VALUE 1 page_index 0,18446744004991123471-u64max
PARAM_VALUE 2 offset_in_page 0-4095
PARAM_VALUE 3 size 0,4096
DATA_SOURCE 0 folio_for_ecryptfs $0
NOSPEC 0 folio_for_ecryptfs->mapping->writeback_index
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 folio_for_ecryptfs->mapping->writeback_index 0-524287[c]
UNITS 1 page_index unit_page

fs/ecryptfs/mmap.c ecryptfs_read_folio() -> ecryptfs_read_lower_page_segment()

Type Parameter Key Value
PARAM_VALUE 0 folio_for_ecryptfs 4096-ptr_max
PARAM_VALUE 0 folio_for_ecryptfs->mapping 4096-ptr_max
PARAM_VALUE 2 offset_in_page 0
CAPPED_DATA 0 folio_for_ecryptfs 1
CAPPED_DATA 0 folio_for_ecryptfs->mapping 1
DATA_SOURCE 0 folio_for_ecryptfs $1
NOSPEC 0 folio_for_ecryptfs->mapping->writeback_index
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 folio_for_ecryptfs->mapping->writeback_index 0-524287[c]
UNITS 1 page_index unit_page
HALF_LOCKED2 &mapping->invalidate_lock

fs/ecryptfs/mmap.c ecryptfs_read_folio() -> ecryptfs_read_lower_page_segment()

Type Parameter Key Value
PARAM_VALUE 0 folio_for_ecryptfs 4096-ptr_max
PARAM_VALUE 0 folio_for_ecryptfs->mapping 4096-ptr_max
PARAM_VALUE 2 offset_in_page 0
CAPPED_DATA 0 folio_for_ecryptfs 1
CAPPED_DATA 0 folio_for_ecryptfs->mapping 1
DATA_SOURCE 0 folio_for_ecryptfs $1
NOSPEC 0 folio_for_ecryptfs->mapping->writeback_index
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 folio_for_ecryptfs->mapping->writeback_index 0-524287[c]
UNITS 1 page_index unit_page
HALF_LOCKED2 &mapping->invalidate_lock

fs/ecryptfs/mmap.c ecryptfs_write_begin() -> ecryptfs_read_lower_page_segment()

Type Parameter Key Value
PARAM_VALUE 0 folio_for_ecryptfs 4096-ptr_max
PARAM_VALUE 1 page_index 0-2251799813685247,18444492273895866368-u64max
PARAM_VALUE 2 offset_in_page 0
PARAM_VALUE 3 size 4096
CAPPED_DATA 1 page_index 1
CAPPED_DATA 1 page_index 1
DATA_SOURCE 0 folio_for_ecryptfs r __filemap_get_folio
BIT_INFO 1 page_index 0x0,0x7ffffffffffff
BIT_INFO 1 page_index 0x0,0x7ffffffffffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 folio_for_ecryptfs->mapping->writeback_index 0-524287[c]
USER_DATA 1 page_index 0-2251799813685247,18444492273895866368-u64max[c]
UNITS 1 page_index unit_page
UNITS 3 size unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/ecryptfs/mmap.c ecryptfs_write_begin() -> ecryptfs_read_lower_page_segment()

Type Parameter Key Value
PARAM_VALUE 0 folio_for_ecryptfs 4096-ptr_max
PARAM_VALUE 1 page_index 0-2251799813685247,18444492273895866368-u64max
PARAM_VALUE 2 offset_in_page 0
PARAM_VALUE 3 size 4096
CAPPED_DATA 1 page_index 1
CAPPED_DATA 1 page_index 1
DATA_SOURCE 0 folio_for_ecryptfs r __filemap_get_folio
BIT_INFO 1 page_index 0x0,0x7ffffffffffff
BIT_INFO 1 page_index 0x0,0x7ffffffffffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 folio_for_ecryptfs->mapping->writeback_index 0-524287[c]
USER_DATA 1 page_index 0-2251799813685247,18444492273895866368-u64max[c]
UNITS 1 page_index unit_page
UNITS 3 size unit_byte
HALF_LOCKED2 &inode->i_rwsem