Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/ext4/inline.c ext4_inlinedir_to_tree() -> ext4_rec_len_to_disk()

Type Parameter Key Value
PARAM_VALUE 0 len 12
PARAM_VALUE 1 blocksize 0-u16max
DATA_SOURCE 1 blocksize r ext4_get_inline_size
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &dir_fp->readdir_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ext4/inline.c ext4_inlinedir_to_tree() -> ext4_rec_len_to_disk()

Type Parameter Key Value
PARAM_VALUE 0 len 12
PARAM_VALUE 1 blocksize 0-u16max
DATA_SOURCE 1 blocksize r ext4_get_inline_size
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &dir_fp->readdir_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ext4/inline.c ext4_try_create_inline_dir() -> ext4_rec_len_to_disk()

Type Parameter Key Value
PARAM_VALUE 0 len 56
PARAM_VALUE 1 blocksize 60
RX_PATH
TASK_NOT_RUNNING

fs/ext4/inline.c ext4_update_final_de() -> ext4_rec_len_to_disk()

Type Parameter Key Value
DATA_SOURCE 1 blocksize $2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 len unit_byte
UNITS 1 blocksize unit_byte

fs/ext4/inline.c ext4_update_final_de() -> ext4_rec_len_to_disk()

Type Parameter Key Value
DATA_SOURCE 0 len $2
DATA_SOURCE 1 blocksize $2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 len unit_byte
UNITS 1 blocksize unit_byte

fs/ext4/namei.c __ext4_add_entry() -> ext4_rec_len_to_disk()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 len unit_byte
UNITS 1 blocksize unit_byte
HALF_LOCKED2 &dentry->d_lockref.lock

fs/ext4/namei.c do_split() -> ext4_rec_len_to_disk()

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

fs/ext4/namei.c do_split() -> ext4_rec_len_to_disk()

Type Parameter Key Value
PARAM_VALUE 1 blocksize 0-262144
CAPPED_DATA 1 blocksize 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 len unit_byte
UNITS 1 blocksize unit_byte

fs/ext4/namei.c dx_move_dirents() -> ext4_rec_len_to_disk()

Type Parameter Key Value
DATA_SOURCE 0 len r ext4_dir_rec_len
DATA_SOURCE 1 blocksize $5
RX_PATH
TASK_NOT_RUNNING
UNITS 1 blocksize unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 len 0,12-272
CAPPED_DATA 0 len 1
DATA_SOURCE 0 len r ext4_dir_rec_len
DATA_SOURCE 1 blocksize $2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 blocksize unit_byte

fs/ext4/namei.c ext4_dx_add_entry() -> ext4_rec_len_to_disk()

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

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 1 blocksize unit_byte
HALF_LOCKED2 &dir->i_rwsem

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

Type Parameter Key Value
PARAM_VALUE 0 len 12
RX_PATH
TASK_NOT_RUNNING
UNITS 1 blocksize unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 len 12
RX_PATH
TASK_NOT_RUNNING
UNITS 1 blocksize unit_byte
HALF_LOCKED2 &inode->i_rwsem

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

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

fs/ext4/namei.c ext4_initialize_dirent_tail() -> ext4_rec_len_to_disk()

Type Parameter Key Value
PARAM_VALUE 0 len 12
DATA_SOURCE 1 blocksize $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 len unit_byte
UNITS 1 blocksize unit_byte

fs/ext4/namei.c ext4_insert_dentry() -> ext4_rec_len_to_disk()

Type Parameter Key Value
DATA_SOURCE 1 blocksize $3
RX_PATH
TASK_NOT_RUNNING
UNITS 0 len unit_byte
UNITS 1 blocksize unit_byte

fs/ext4/namei.c ext4_insert_dentry() -> ext4_rec_len_to_disk()

Type Parameter Key Value
PARAM_VALUE 1 blocksize 0-262144
CAPPED_DATA 1 blocksize 1
DATA_SOURCE 0 len r ext4_dir_rec_len
DATA_SOURCE 1 blocksize $3
RX_PATH
TASK_NOT_RUNNING
UNITS 0 len unit_byte
UNITS 1 blocksize unit_byte

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 len 0-262132,4294967284-u32max
PARAM_VALUE 1 blocksize 0-262144
CAPPED_DATA 1 blocksize 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 len unit_byte
UNITS 1 blocksize unit_byte