Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/btrfs/extent_io.c btrfs_do_readpage() -> end_folio_read()

Type Parameter Key Value
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping 4096-ptr_max
PARAM_VALUE 1 folio->mapping->host 4096-ptr_max
PARAM_VALUE 2 uptodate 1
CAPPED_DATA 3 start 1
CAPPED_DATA 3 start 1
DATA_SOURCE 0 vi $3
DATA_SOURCE 1 folio $0
NOSPEC 1 folio->mapping->writeback_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 folio->mapping->writeback_index 0-524287[c]
NO_OVERFLOW_SIMPLE 3 start
UNITS 3 start unit_byte
UNITS 4 len unit_byte

fs/btrfs/extent_io.c btrfs_do_readpage() -> end_folio_read()

Type Parameter Key Value
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping 4096-ptr_max
PARAM_VALUE 1 folio->mapping->host 4096-ptr_max
PARAM_VALUE 2 uptodate 1
PARAM_VALUE 3 start 0-18446744073709551614
CAPPED_DATA 3 start 1
CAPPED_DATA 3 start 1
CAPPED_DATA 4 len 1
DATA_SOURCE 0 vi $3
DATA_SOURCE 1 folio $0
NOSPEC 1 folio->mapping->writeback_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 folio->mapping->writeback_index 0-524287[c]
NO_OVERFLOW_SIMPLE 3 start
NO_OVERFLOW_SIMPLE 4 len
UNITS 3 start unit_byte
UNITS 4 len unit_byte

fs/btrfs/extent_io.c btrfs_do_readpage() -> end_folio_read()

Type Parameter Key Value
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping 4096-ptr_max
PARAM_VALUE 1 folio->mapping->host 4096-ptr_max
PARAM_VALUE 2 uptodate 0
PARAM_VALUE 3 start 0-18446744073709551614
CAPPED_DATA 3 start 1
CAPPED_DATA 3 start 1
DATA_SOURCE 0 vi $3
DATA_SOURCE 1 folio $0
NOSPEC 1 folio->mapping->writeback_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 folio->mapping->writeback_index 0-524287[c]
NO_OVERFLOW_SIMPLE 3 start
UNITS 3 start unit_byte
UNITS 4 len unit_byte

fs/btrfs/extent_io.c btrfs_do_readpage() -> end_folio_read()

Type Parameter Key Value
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping 4096-ptr_max
PARAM_VALUE 1 folio->mapping->host 4096-ptr_max
PARAM_VALUE 2 uptodate 1
PARAM_VALUE 3 start 0-18446744073709551614
CAPPED_DATA 3 start 1
CAPPED_DATA 3 start 1
CAPPED_DATA 4 len 1
DATA_SOURCE 0 vi $3
DATA_SOURCE 1 folio $0
NOSPEC 1 folio->mapping->writeback_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 folio->mapping->writeback_index 0-524287[c]
NO_OVERFLOW_SIMPLE 3 start
NO_OVERFLOW_SIMPLE 4 len
UNITS 3 start unit_byte
UNITS 4 len unit_byte

fs/btrfs/extent_io.c btrfs_do_readpage() -> end_folio_read()

Type Parameter Key Value
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping 4096-ptr_max
PARAM_VALUE 1 folio->mapping->host 4096-ptr_max
PARAM_VALUE 2 uptodate 1
PARAM_VALUE 3 start 0-18446744073709551614
CAPPED_DATA 3 start 1
CAPPED_DATA 3 start 1
CAPPED_DATA 4 len 1
DATA_SOURCE 0 vi $3
DATA_SOURCE 1 folio $0
NOSPEC 1 folio->mapping->writeback_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 folio->mapping->writeback_index 0-524287[c]
NO_OVERFLOW_SIMPLE 3 start
NO_OVERFLOW_SIMPLE 4 len
UNITS 3 start unit_byte
UNITS 4 len unit_byte

fs/btrfs/extent_io.c end_bbio_data_read() -> end_folio_read()

Type Parameter Key Value
PARAM_VALUE 1 folio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 start unit_byte
UNITS 4 len unit_byte
HALF_LOCKED2 &pool->lock