Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

fs/ntfs/dir.c ntfs_lookup_inode_by_name() -> post_read_mst_fixup()

Type Parameter Key Value
PARAM_VALUE 0 b 4096-ptr_max
PARAM_VALUE 1 size 4096
BUF_SIZE 0 b 4096
BUF_SIZE 0 b 4096
DATA_SOURCE 0 b r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &dir_ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &vol->root_ino->i_rwsem

fs/ntfs/logfile.c ntfs_check_and_load_restart_page() -> post_read_mst_fixup()

Type Parameter Key Value
PARAM_VALUE 0 b 4096-ptr_max
PARAM_VALUE 1 size 512-u32max
BUF_SIZE 0 b 512-u32max
BUF_SIZE 0 b 512-u32max
CAPPED_DATA 0 b->restart_area_offset 1
CAPPED_DATA 0 b->system_page_size 1
CAPPED_DATA 0 b->usa_count 1
CAPPED_DATA 1 size 1
DATA_SOURCE 0 b r __kvmalloc_node_noprof
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &fc->uapi_mutex

fs/ntfs/mft.c map_mft_record_folio() -> post_read_mst_fixup()

Type Parameter Key Value
PARAM_VALUE 0 b 16,4096-ptr_max
PARAM_VALUE 1 size 0-4000000
BUF_SIZE 0 b 0-u32max
BUF_SIZE 0 b 0-u32max
DATA_SOURCE 0 b r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &base_ni->extent_lock
HALF_LOCKED2 &mft_ni->mrec_lock
HALF_LOCKED2 &mftbmp_ni->runlist.lock
HALF_LOCKED2 &new_ni->mrec_lock
HALF_LOCKED2 &ni->extent_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &old_dir_ni->mrec_lock
HALF_LOCKED2 &old_ni->mrec_lock
HALF_LOCKED2 &vi->i_rwsem
HALF_LOCKED2 &vol->mftbmp_lock

fs/ntfs/inode.c ntfs_read_inode_mount() -> post_read_mst_fixup()

Type Parameter Key Value
PARAM_VALUE 0 b 4096-ptr_max
PARAM_VALUE 1 size 0-65536
BUF_SIZE 0 b 0-u32max
BUF_SIZE 0 b 0-u32max
CAPPED_DATA 0 b 1
CAPPED_DATA 0 b->bytes_allocated 1
CAPPED_DATA 1 size 1
DATA_SOURCE 0 b r _kzalloc_noprof
PARAM_COMPARE 0 b->bytes_allocated == $1
PARAM_COMPARE 1 size == $0->bytes_allocated
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &fc->uapi_mutex

fs/ntfs/index.c ntfs_ib_read() -> post_read_mst_fixup()

Type Parameter Key Value
BUF_SIZE 0 b (-1)-s32max
BUF_SIZE 0 b (-1)-s32max
CAPPED_DATA 1 size 1
DATA_SOURCE 0 b $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 size
UNITS 1 size unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ndir->mrec_lock