Defined in 1 files as a function:
Referenced in 3 files:
Smatch caller information:
fs/ext4/inline.c empty_inline_dir() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | blocksize | 0-65475,4294967236-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ext4/inline.c ext4_inlinedir_to_tree() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | blocksize | 0-u16max |
| DATA_SOURCE | 1 | blocksize | r ext4_get_inline_size |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| LOCK2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ext4/inline.c ext4_read_inline_dir() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | blocksize | 20-65555 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | 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/inline.c ext4_read_inline_dir() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | blocksize | 20-65555 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | 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/inline.c ext4_read_inline_dir() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | blocksize | 20-65555 |
| CAPPED_DATA | 1 | blocksize | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | 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/inline.c ext4_update_final_de() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | blocksize | 1-u32max |
| DATA_SOURCE | 1 | blocksize | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
fs/ext4/namei.c __ext4_read_dirblock() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | blocksize | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem |
fs/ext4/namei.c dx_make_map() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
fs/ext4/namei.c dx_move_dirents() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | blocksize | 0-262144 |
| DATA_SOURCE | 1 | blocksize | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
fs/ext4/namei.c ext4_check_dx_root() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
fs/ext4/namei.c ext4_check_dx_root() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
fs/ext4/namei.c ext4_empty_dir() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | 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_empty_dir() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | 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_empty_dir() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | 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_find_dest_de() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | blocksize | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
fs/ext4/namei.c ext4_generic_delete_entry() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
| HALF_LOCKED2 | &dir->i_rwsem |
fs/ext4/namei.c ext4_generic_delete_entry() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
| HALF_LOCKED2 | &dir->i_rwsem |
fs/ext4/namei.c ext4_generic_delete_entry() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | blocksize | 0-262144 |
| CAPPED_DATA | 1 | blocksize | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
| HALF_LOCKED2 | &dir->i_rwsem |
fs/ext4/namei.c ext4_generic_delete_entry() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
| HALF_LOCKED2 | &dir->i_rwsem |
fs/ext4/namei.c ext4_generic_delete_entry() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
| HALF_LOCKED2 | &dir->i_rwsem |
fs/ext4/namei.c ext4_get_first_dir_block() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
fs/ext4/namei.c ext4_insert_dentry() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | blocksize | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
fs/ext4/namei.c ext4_next_entry() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | blocksize | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem |
fs/ext4/namei.c ext4_search_dir() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
| HALF_LOCKED2 | &dir->i_rwsem |
fs/ext4/namei.c get_dirent_tail() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | blocksize | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem |
fs/ext4/namei.c get_dx_countlimit() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | blocksize | unit_byte |
fs/ext4/namei.c get_dx_countlimit() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | blocksize | unit_byte |
fs/ext4/namei.c is_dx_internal_node() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | blocksize | unit_byte |
| HALF_LOCKED2 | &dir->i_rwsem |
fs/ext4/namei.c make_indexed_dir() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
fs/ext4/dir.c __ext4_check_dir_entry() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| UNITS | 1 | blocksize | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem |
fs/ext4/dir.c ext4_check_all_de() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | blocksize | 0-65531,4294967292-u32max |
| DATA_SOURCE | 1 | blocksize | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | unit_byte |
| HALF_LOCKED2 | &dir->i_rwsem |
fs/ext4/dir.c ext4_readdir() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | 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/dir.c ext4_readdir() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | 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/dir.c ext4_readdir() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | 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/dir.c ext4_readdir() -> ext4_rec_len_from_disk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dlen | 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 |