Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/hpfs/dnode.c delete_empty_dnode() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->hpfs_mutex
HALF_LOCKED2 &i->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/hpfs/dnode.c delete_empty_dnode() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->down 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->hpfs_mutex
HALF_LOCKED2 &i->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/hpfs/dnode.c delete_empty_dnode() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->down 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->hpfs_mutex
HALF_LOCKED2 &i->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/hpfs/dnode.c delete_empty_dnode() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->down 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->hpfs_mutex
HALF_LOCKED2 &i->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/hpfs/dnode.c delete_empty_dnode() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->down 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->hpfs_mutex
HALF_LOCKED2 &i->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/hpfs/dnode.c delete_empty_dnode() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->down 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->hpfs_mutex
HALF_LOCKED2 &i->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/hpfs/dnode.c delete_empty_dnode() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->down 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->hpfs_mutex
HALF_LOCKED2 &i->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/hpfs/dnode.c delete_empty_dnode() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->down 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->hpfs_mutex
HALF_LOCKED2 &i->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/hpfs/dnode.c delete_empty_dnode() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->last 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->hpfs_mutex
HALF_LOCKED2 &i->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/hpfs/dnode.c dnode_last_de() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 0-18446744073709551614
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->hpfs_mutex

fs/hpfs/dnode.c dnode_pre_last_de() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 0-18446744073709551614
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &i->i_rwsem
HALF_LOCKED2 &i->i_sb->s_fs_info->hpfs_mutex
HALF_LOCKED2 &target->i_rwsem

fs/hpfs/dnode.c fix_up_ptrs() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->s_fs_info->hpfs_mutex
HALF_LOCKED2 &sbi->hpfs_mutex

fs/hpfs/dnode.c get_pos() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 0-18446744073709551614
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->hpfs_mutex

fs/hpfs/dnode.c hpfs_add_de() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->last 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
CAPPED_DATA 0 de->namelen 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->hpfs_mutex

fs/hpfs/dnode.c hpfs_add_dirent() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->last 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
CAPPED_DATA 0 de->namelen 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->hpfs_mutex

fs/hpfs/dnode.c hpfs_add_to_dnode() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de->name 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->hpfs_mutex

fs/hpfs/dnode.c hpfs_add_to_dnode() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->name 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->hpfs_mutex

fs/hpfs/dnode.c hpfs_add_to_dnode() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de->name 0
DATA_SOURCE 0 de r de_next_de
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->hpfs_mutex

fs/hpfs/dnode.c hpfs_add_to_dnode() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->name 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->hpfs_mutex

fs/hpfs/dnode.c hpfs_count_dnodes() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->last 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->hpfs_mutex

fs/hpfs/dnode.c hpfs_count_dnodes() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->hpfs_mutex

fs/hpfs/dnode.c hpfs_delete_de() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->last 0
BUF_SIZE 0 de (-1)-0,2028
BUF_SIZE 0 de (-1)-0,2028
DATA_SOURCE 0 de $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->hpfs_mutex
HALF_LOCKED2 &target->i_rwsem

fs/hpfs/dnode.c hpfs_delete_de() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->last 0
BUF_SIZE 0 de (-1)-0,2028
BUF_SIZE 0 de (-1)-0,2028
DATA_SOURCE 0 de $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->hpfs_mutex
HALF_LOCKED2 &target->i_rwsem

fs/hpfs/dnode.c hpfs_delete_de() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->last 0
BUF_SIZE 0 de (-1)-0,2028
BUF_SIZE 0 de (-1)-0,2028
DATA_SOURCE 0 de $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->hpfs_mutex
HALF_LOCKED2 &target->i_rwsem

fs/hpfs/dnode.c hpfs_remove_dirent() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->down 0
PARAM_VALUE 0 de->first 0
PARAM_VALUE 0 de->last 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
CAPPED_DATA 0 de->namelen 1
DATA_SOURCE 0 de $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->hpfs_mutex
HALF_LOCKED2 &target->i_rwsem

fs/hpfs/dnode.c hpfs_remove_dtree() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->first 1
PARAM_VALUE 0 de->last 0
BUF_SIZE 0 de 2028
BUF_SIZE 0 de 2028
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->hpfs_mutex

fs/hpfs/dnode.c map_dirent() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->last 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
CAPPED_DATA 0 de->namelen 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_sb->s_fs_info->hpfs_mutex
HALF_LOCKED2 &sbi->hpfs_mutex
HALF_LOCKED2 &target->i_rwsem

fs/hpfs/dnode.c map_fnode_dirent() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->s_fs_info->hpfs_mutex
HALF_LOCKED2 &sbi->hpfs_mutex

fs/hpfs/dnode.c map_fnode_dirent() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de->namelen 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->s_fs_info->hpfs_mutex
HALF_LOCKED2 &sbi->hpfs_mutex

fs/hpfs/dnode.c map_nth_dirent() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
PARAM_VALUE 0 de->last 0
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->hpfs_mutex
TYPE_LOCK (struct inode)->i_rwsem

fs/hpfs/dnode.c map_pos_dirent() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 1-18446744073709551614
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
DATA_SOURCE 0 de r map_nth_dirent
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_sb->s_fs_info->hpfs_mutex
HALF_LOCKED2 &s->s_fs_info->hpfs_mutex
TYPE_LOCK (struct inode)->i_rwsem

fs/hpfs/dnode.c map_pos_dirent() -> de_next_de()

Type Parameter Key Value
PARAM_VALUE 0 de 4096-ptr_max
BUF_SIZE 0 de (-1),2028
BUF_SIZE 0 de (-1),2028
CAPPED_DATA 0 de 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_sb->s_fs_info->hpfs_mutex
HALF_LOCKED2 &s->s_fs_info->hpfs_mutex
TYPE_LOCK (struct inode)->i_rwsem