Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/ext4/namei.c dx_make_map() -> ext4_next_entry()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-18446744073709547519
PARAM_VALUE 1 blocksize 0-s32max,18446744071562067968-u64max
CAPPED_DATA 0 p 1
CAPPED_DATA 0 p->inode 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 p unit_byte
UNITS 1 blocksize unit_byte

fs/ext4/namei.c dx_pack_dirents() -> ext4_next_entry()

Type Parameter Key Value
PARAM_VALUE 0 p 0-18446744073709547519
CAPPED_DATA 0 p 1
DATA_SOURCE 1 blocksize $2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 p unit_byte
UNITS 1 blocksize unit_byte

fs/ext4/namei.c ext4_empty_dir() -> ext4_next_entry()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
CAPPED_DATA 0 p->inode 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 p unit_byte
UNITS 1 blocksize unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/ext4/namei.c ext4_generic_delete_entry() -> ext4_next_entry()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
CAPPED_DATA 0 p->inode 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 p unit_byte
UNITS 1 blocksize unit_byte
HALF_LOCKED2 &dir->i_rwsem

fs/ext4/namei.c ext4_get_first_dir_block() -> ext4_next_entry()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
CAPPED_DATA 0 p->inode 1
UNITS 0 p unit_byte
UNITS 1 blocksize unit_byte

fs/ext4/namei.c ext4_htree_fill_tree() -> ext4_next_entry()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 p unit_byte
UNITS 1 blocksize unit_byte
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ext4/namei.c ext4_init_dirblock() -> ext4_next_entry()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
CAPPED_DATA 0 p->inode 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 p->inode
UNITS 0 p unit_byte
UNITS 1 blocksize unit_byte

fs/ext4/namei.c ext4_init_dirblock() -> ext4_next_entry()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
DATA_SOURCE 0 p r ext4_next_entry
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 p->inode
UNITS 0 p unit_byte
UNITS 1 blocksize unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/ext4/namei.c htree_dirblock_to_tree() -> ext4_next_entry()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-18446744073709547519
CAPPED_DATA 0 p 1
CAPPED_DATA 0 p->inode 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 p unit_byte
UNITS 1 blocksize unit_byte
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &dir_fp->readdir_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ext4/namei.c make_indexed_dir() -> ext4_next_entry()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 p unit_byte
UNITS 1 blocksize unit_byte

fs/ext4/namei.c make_indexed_dir() -> ext4_next_entry()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 p unit_byte
UNITS 1 blocksize unit_byte