Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/ocfs2/dir.c __ocfs2_add_entry() -> ocfs2_skip_dir_trailer()

Type Parameter Key Value
PARAM_VALUE 0 dir 4096-ptr_max
PARAM_VALUE 0 dir->i_sb 4096-ptr_max
PARAM_VALUE 1 de 4096-18446744073709547519
PARAM_VALUE 2 offset 0,16-u64max
PARAM_VALUE 3 blklen 16-u32max
CAPPED_DATA 1 de 1
CAPPED_DATA 1 de->rec_len 1
CAPPED_DATA 3 blklen 1
DATA_SOURCE 0 dir $1
FUZZY_MAX 2 offset 0
PARAM_COMPARE 1 de->rec_len <= $3
PARAM_COMPARE 2 offset <= $3
PARAM_COMPARE 2 offset <= $3
PARAM_COMPARE 3 blklen >= $1->rec_len
PARAM_COMPARE 3 blklen >= $2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 de unit_byte
UNITS 3 blklen unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &orphan_dir_inode->i_rwsem

fs/ocfs2/dir.c ocfs2_find_dir_space_el() -> ocfs2_skip_dir_trailer()

Type Parameter Key Value
PARAM_VALUE 0 dir 4096-ptr_max
PARAM_VALUE 0 dir->i_sb 4096-ptr_max
PARAM_VALUE 1 de 4096-18446744073709547519
PARAM_VALUE 3 blklen 16-s32max,18446744071562067968-u64max
CAPPED_DATA 0 dir->i_sb 1
CAPPED_DATA 1 de->rec_len 1
CAPPED_DATA 2 offset 1
CAPPED_DATA 3 blklen 1
DATA_SOURCE 0 dir $0
STR_LEN 0 dir (-1),4
STR_LEN 0 dir (-1),4
PARAM_COMPARE 3 blklen >= $1->rec_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dir->i_size (-9223372036854775807)-(-4),1-s64max
UNITS 1 de unit_byte
UNITS 3 blklen unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &orphan_dir_inode->i_rwsem