Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
fs/ocfs2/xattr.c ocfs2_xa_add_namevalue() -> ocfs2_xa_offset_pointer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | loc | 7029339398122737664,8438615930799898624,8924910415115821056 |
| PARAM_VALUE | 0 | loc->xl_entry | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_entry->xe_type | 0-5,128-133 |
| PARAM_VALUE | 0 | loc->xl_inode | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_inode->i_op->readlink | 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256 |
| PARAM_VALUE | 0 | loc->xl_inode->i_sb | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops | 4348709329558278144,7485802551873527808 |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_add_entry | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_can_reuse | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_check_space | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_fill_value_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_journal_access | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_offset_pointer | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_wipe_namevalue | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_storage | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_storage->b_private->b_jcount | s32min-s32max |
| PARAM_VALUE | 0 | *loc->xl_storage->b_private | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | offset | 0-u16max |
| CAPPED_DATA | 0 | loc->xl_entry->xe_name_len | 1 |
| CAPPED_DATA | 0 | loc->xl_storage | 1 |
| DATA_SOURCE | 0 | loc | $0 |
| STR_LEN | 0 | loc->xl_inode | (-1) |
| STR_LEN | 0 | loc->xl_inode->i_sb | (-1) |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | loc->xl_entry->xe_name_offset | 0-u16max[c][u] |
| USER_DATA | 0 | loc->xl_entry->xe_value_size | 0-65536 |
| USER_DATA | 0 | loc->xl_header->xh_name_value_len | 0-u16max[c] |
| USER_DATA | 1 | offset | 1-u16max[c][u] |
| UNITS | 1 | offset | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &oi->ip_alloc_sem |
fs/ocfs2/xattr.c ocfs2_xa_cleanup_value_truncate() -> ocfs2_xa_offset_pointer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | loc | 7029339398122737664,8438615930799898624,8924910415115821056 |
| PARAM_VALUE | 0 | loc->xl_entry | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_inode | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_inode->i_op->readlink | 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256 |
| PARAM_VALUE | 0 | loc->xl_inode->i_sb | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_inode->i_sb->s_fs_info | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops | 4348709329558278144,7485802551873527808 |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_add_entry | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_add_namevalue | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_can_reuse | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_check_space | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_fill_value_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_journal_access | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_offset_pointer | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_wipe_namevalue | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_size | (-2147483647)-s32max |
| PARAM_VALUE | 0 | loc->xl_storage | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_storage->b_private->b_jcount | s32min-s32max |
| PARAM_VALUE | 0 | *loc->xl_storage->b_private | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | offset | 0-u16max |
| CAPPED_DATA | 0 | loc->xl_storage | 1 |
| DATA_SOURCE | 0 | loc | $0 |
| STR_LEN | 0 | loc | 7-8,11 |
| STR_LEN | 0 | loc | 7-8,11 |
| STR_LEN | 0 | loc->xl_inode | (-1) |
| STR_LEN | 0 | loc->xl_inode->i_sb | (-1) |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | loc->xl_entry->xe_name_offset | 0-u16max[c][u] |
| USER_DATA | 0 | loc->xl_entry->xe_value_size | 0-65536 |
| USER_DATA | 0 | loc->xl_header->xh_name_value_len | 0-u16max[c] |
| USER_DATA | 1 | offset | 1-u16max[c][u] |
| NO_OVERFLOW_SIMPLE | 0 | loc->xl_inode->i_blkbits | |
| UNITS | 1 | offset | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &oi->ip_alloc_sem |
fs/ocfs2/xattr.c ocfs2_xa_fill_value_buf() -> ocfs2_xa_offset_pointer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | loc | 7029339398122737664,8438615930799898624,8924910415115821056 |
| PARAM_VALUE | 0 | loc->xl_entry | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_inode | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_inode->i_op->readlink | 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256 |
| PARAM_VALUE | 0 | loc->xl_inode->i_sb | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops | 4348709329558278144,7485802551873527808 |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_add_entry | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_add_namevalue | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_can_reuse | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_check_space | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_fill_value_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_journal_access | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_offset_pointer | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_wipe_namevalue | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_storage | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_storage->b_private->b_jcount | s32min-s32max |
| CAPPED_DATA | 0 | loc->xl_storage | 1 |
| DATA_SOURCE | 0 | loc | $0 |
| STR_LEN | 0 | loc | (-1),7-8,11 |
| STR_LEN | 0 | loc | (-1),7-8,11 |
| STR_LEN | 0 | loc->xl_inode | (-1) |
| STR_LEN | 0 | loc->xl_inode->i_sb | (-1) |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | loc->xl_entry->xe_name_offset | 0-u16max[c][u] |
| USER_DATA | 0 | loc->xl_entry->xe_value_size | 0-17179869176 |
| USER_DATA | 0 | loc->xl_header->xh_name_value_len | 0-u16max[c] |
| USER_DATA | 1 | offset | 1-65791[c] |
| NO_OVERFLOW_SIMPLE | 0 | loc->xl_inode->i_blkbits | |
| UNITS | 1 | offset | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &oi->ip_alloc_sem |
fs/ocfs2/xattr.c ocfs2_xa_install_value_root() -> ocfs2_xa_offset_pointer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | loc | 7029339398122737664,8438615930799898624,8924910415115821056 |
| PARAM_VALUE | 0 | loc->xl_entry | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_inode | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_inode->i_op->readlink | 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256 |
| PARAM_VALUE | 0 | loc->xl_inode->i_sb | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops | 4348709329558278144,7485802551873527808 |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_add_entry | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_add_namevalue | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_can_reuse | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_check_space | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_fill_value_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_journal_access | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_offset_pointer | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_wipe_namevalue | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_size | 1-s32max |
| PARAM_VALUE | 0 | loc->xl_storage | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_storage->b_private->b_jcount | s32min-s32max |
| PARAM_VALUE | 1 | offset | 0-u16max |
| CAPPED_DATA | 0 | loc->xl_storage | 1 |
| DATA_SOURCE | 0 | loc | $0 |
| STR_LEN | 0 | loc->xl_inode | (-1) |
| STR_LEN | 0 | loc->xl_inode->i_sb | (-1) |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | loc->xl_entry->xe_name_offset | 0-u16max[c][u] |
| USER_DATA | 0 | loc->xl_header->xh_name_value_len | 0-u16max[c] |
| USER_DATA | 1 | offset | 1-u16max[c][u] |
| NO_OVERFLOW_SIMPLE | 0 | loc->xl_inode->i_blkbits | |
| UNITS | 1 | offset | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &oi->ip_alloc_sem |
fs/ocfs2/xattr.c ocfs2_xa_reuse_entry() -> ocfs2_xa_offset_pointer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | loc | 7029339398122737664,8438615930799898624,8924910415115821056 |
| PARAM_VALUE | 0 | loc->xl_entry | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_inode | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_inode->i_sb | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops | 4348709329558278144,7485802551873527808 |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_can_reuse | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_check_space | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_journal_access | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_storage | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_storage->b_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | loc->xl_storage->b_private->b_jcount | s32min-s32max |
| PARAM_VALUE | 0 | *loc->xl_storage->b_private | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | offset | 0-u16max |
| CAPPED_DATA | 0 | loc->xl_storage | 1 |
| DATA_SOURCE | 0 | loc | $0 |
| STR_LEN | 0 | loc->xl_inode | (-1) |
| STR_LEN | 0 | loc->xl_inode->i_sb | (-1) |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | offset | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &oi->ip_alloc_sem |
fs/ocfs2/xattr.c ocfs2_xa_store_value() -> ocfs2_xa_offset_pointer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | loc | 7029339398122737664,8438615930799898624,8924910415115821056 |
| PARAM_VALUE | 0 | loc->xl_entry | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_inode | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_inode->i_op->readlink | 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256 |
| PARAM_VALUE | 0 | loc->xl_inode->i_sb | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops | 4348709329558278144,7485802551873527808 |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_check_space | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_ops->xlo_journal_access | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_storage | 4096-ptr_max |
| PARAM_VALUE | 0 | loc->xl_storage->b_private->b_jcount | s32min-s32max |
| PARAM_VALUE | 0 | *loc->xl_storage->b_private | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | offset | 0-u16max |
| CAPPED_DATA | 0 | loc->xl_storage | 1 |
| DATA_SOURCE | 0 | loc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | loc->xl_entry->xe_name_offset | 0-u16max[c][u] |
| USER_DATA | 0 | loc->xl_entry->xe_value_size | 0-17179869176 |
| USER_DATA | 0 | loc->xl_header->xh_name_value_len | 0-u16max[c] |
| USER_DATA | 1 | offset | 1-u16max[c][u] |
| UNITS | 1 | offset | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &oi->ip_alloc_sem |