Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/ext2/dir.c ext2_add_link() -> ext2_rec_len_from_disk()

Type Parameter Key Value
PARAM_VALUE 0 dlen 1-u16max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dlen unit_byte

fs/ext2/dir.c ext2_check_folio() -> ext2_rec_len_from_disk()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dlen unit_byte

fs/ext2/dir.c ext2_delete_entry() -> ext2_rec_len_from_disk()

Type Parameter Key Value
PARAM_VALUE 0 dlen 1-u16max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dlen unit_byte
HALF_LOCKED2 &target->i_rwsem

fs/ext2/dir.c ext2_next_entry() -> ext2_rec_len_from_disk()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dlen unit_byte

fs/ext2/dir.c ext2_readdir() -> ext2_rec_len_from_disk()

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

fs/ext2/dir.c ext2_set_link() -> ext2_rec_len_from_disk()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dlen unit_byte
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem