Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/ufs/balloc.c ufs_new_fragments() -> ufs_data_ptr_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sb unit_byte
UNITS 1 p unit_byte

fs/ufs/inode.c free_branch_tail() -> ufs_data_ptr_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p r ubh_get_data_ptr
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sb unit_byte
LOCK2 &ufsi->truncate_mutex
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct ufs_inode_info)->truncate_mutex

fs/ufs/inode.c free_branch_tail() -> ufs_data_ptr_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p r ubh_get_data_ptr
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sb unit_byte
LOCK2 &ufsi->truncate_mutex
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct ufs_inode_info)->truncate_mutex

fs/ufs/inode.c free_full_branch() -> ufs_data_ptr_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 0 sb->s_bdev->bd_mapping->i_private_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p r ubh_get_data_ptr
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sb->s_blocksize
UNITS 0 sb unit_byte
HALF_LOCKED2 &ufsi->truncate_mutex

fs/ufs/inode.c free_full_branch() -> ufs_data_ptr_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 0 sb->s_bdev->bd_mapping->i_private_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p r ubh_get_data_ptr
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sb->s_blocksize
UNITS 0 sb unit_byte
HALF_LOCKED2 &ufsi->truncate_mutex

fs/ufs/inode.c ufs_extend_tail() -> ufs_data_ptr_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p r ufs_get_direct_data_ptr
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sb unit_byte

fs/ufs/inode.c ufs_inode_getblock() -> ufs_data_ptr_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 0 sb->s_bdev 4096-ptr_max
PARAM_VALUE 0 sb->s_bdev->bd_mapping 4096-ptr_max
PARAM_VALUE 0 sb->s_bdev->bd_mapping->i_private_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sb unit_byte
UNITS 1 p unit_byte

fs/ufs/inode.c ufs_inode_getfrag() -> ufs_data_ptr_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p r ufs_get_direct_data_ptr
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sb unit_byte

fs/ufs/inode.c ufs_inode_getfrag() -> ufs_data_ptr_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 0 sb->s_fs_info->s_bytesex 0-4294967295
PARAM_VALUE 0 sb->s_fs_info->s_cg_loaded 0-u16max
PARAM_VALUE 0 sb->s_fs_info->s_flags 0-4294967295
PARAM_VALUE 0 sb->s_fs_info->s_flavour 0-4294967295
PARAM_VALUE 0 sb->s_fs_info->s_on_err 0-4294967295
PARAM_VALUE 0 sb->s_fs_info->work_queued s32min-s32max
PARAM_VALUE 1 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sb unit_byte

fs/ufs/inode.c ufs_trunc_direct() -> ufs_data_ptr_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p r ufs_get_direct_data_ptr
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sb unit_byte
LOCK2 &ufsi->truncate_mutex
TYPE_LOCK (struct ufs_inode_info)->truncate_mutex

fs/ufs/inode.c ufs_trunc_direct() -> ufs_data_ptr_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p r ufs_get_direct_data_ptr
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sb unit_byte
LOCK2 &ufsi->truncate_mutex
TYPE_LOCK (struct ufs_inode_info)->truncate_mutex

fs/ufs/inode.c ufs_trunc_direct() -> ufs_data_ptr_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p r ufs_get_direct_data_ptr
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sb unit_byte
LOCK2 &ufsi->truncate_mutex
TYPE_LOCK (struct ufs_inode_info)->truncate_mutex

fs/ufs/inode.c ufs_trunc_direct() -> ufs_data_ptr_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p r ufs_get_direct_data_ptr
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sb unit_byte
LOCK2 &ufsi->truncate_mutex
TYPE_LOCK (struct ufs_inode_info)->truncate_mutex

fs/ufs/inode.c ufs_truncate_blocks() -> ufs_data_ptr_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sb unit_byte
LOCK2 &ufsi->truncate_mutex
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct ufs_inode_info)->truncate_mutex

fs/ufs/inode.c ufs_truncate_blocks() -> ufs_data_ptr_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 1 p r ufs_get_direct_data_ptr
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sb unit_byte
LOCK2 &ufsi->truncate_mutex
TYPE_LOCK (struct ufs_inode_info)->truncate_mutex