Defined in 1 files as a function:
Referenced in 59 files:
- fs/9p/vfs_dir.c
- fs/adfs/dir.c, line 258
- fs/adfs/dir_f.c, line 262
- fs/adfs/dir_fplus.c, line 221
- fs/affs/dir.c, line 161
- fs/afs/dir.c, line 436
- fs/afs/dynroot.c
- fs/befs/linuxvfs.c
- fs/bfs/dir.c, line 56
- fs/btrfs/delayed-inode.c, line 1822
- fs/btrfs/inode.c, line 6296
- fs/ceph/dir.c
- fs/coda/dir.c, line 415
- fs/configfs/dir.c, line 1679
- fs/cramfs/inode.c, line 754
- fs/ecryptfs/file.c, line 112
- fs/erofs/dir.c, line 35
- fs/exfat/dir.c, line 259
- fs/ext2/dir.c, line 312
- fs/ext4/dir.c
- fs/ext4/inline.c
- fs/f2fs/dir.c, line 1047
- fs/fat/dir.c, line 716
- fs/fuse/readdir.c
- fs/gfs2/dir.c, line 1304
- fs/hfs/dir.c
- fs/hfsplus/dir.c
- fs/hostfs/hostfs_kern.c, line 288
- fs/hpfs/dir.c
- fs/isofs/dir.c, line 219
- fs/jffs2/dir.c, line 154
- fs/jfs/jfs_dtree.c
- fs/kernfs/dir.c, line 1999
- fs/libfs.c
- fs/minix/dir.c, line 124
- fs/nfs/dir.c, line 1107
- fs/nilfs2/dir.c, line 272
- fs/ntfs/dir.c, line 647
- fs/ntfs3/dir.c, line 388
- fs/ocfs2/dir.c
- fs/omfs/dir.c, line 361
- fs/openpromfs/inode.c
- fs/orangefs/dir.c, line 227
- fs/overlayfs/readdir.c, line 865
- fs/proc/base.c
- fs/proc/generic.c, line 315
- fs/proc/proc_sysctl.c, line 718
- fs/qnx4/dir.c, line 59
- fs/qnx6/dir.c
- fs/romfs/super.c, line 190
- fs/smb/client/readdir.c
- fs/squashfs/dir.c
- fs/tracefs/event_inode.c
- fs/ubifs/dir.c, line 694
- fs/udf/dir.c, line 114
- fs/ufs/dir.c, line 463
- fs/vboxsf/dir.c
- fs/xfs/xfs_dir2_readdir.c
- fs/zonefs/super.c
Smatch caller information:
fs/orangefs/dir.c fill_from_part() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 1 | name | 4096-ptr_max |
| PARAM_VALUE | 4 | type | 0 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 1 | name | unit_byte |
| UNITS | 2 | namelen | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/hfs/dir.c hfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | 1 |
| PARAM_VALUE | 1 | name | 2050331238599544832 |
| PARAM_VALUE | 2 | namelen | 2 |
| PARAM_VALUE | 3 | ino | 0-u32max |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 3 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 2 |
| CONSTRAINT | 0 | ctx->pos | <3994 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| LOCK2 | &(sb->s_fs_info)->cat_tree->tree_lock | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/hfs/dir.c hfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | s64min-9223372036854775806 |
| PARAM_VALUE | 1 | name | 5652897615849922560 |
| PARAM_VALUE | 3 | ino | 0-u32max |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 128 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 2 | namelen | r hfs_mac2asc |
| FUZZY_MAX | 0 | ctx->pos | 2 |
| CONSTRAINT | 0 | ctx->pos | <3994 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| LOCK2 | &(sb->s_fs_info)->cat_tree->tree_lock | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/hfs/dir.c hfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | s64min-9223372036854775806 |
| PARAM_VALUE | 1 | name | 5652897615849922560 |
| PARAM_VALUE | 3 | ino | 0-u32max |
| PARAM_VALUE | 4 | type | 8 |
| BUF_SIZE | 1 | name | 128 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 2 | namelen | r hfs_mac2asc |
| FUZZY_MAX | 0 | ctx->pos | 2 |
| CONSTRAINT | 0 | ctx->pos | <3994 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| LOCK2 | &(sb->s_fs_info)->cat_tree->tree_lock | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ufs/dir.c ufs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 0-u16max |
| PARAM_VALUE | 3 | ino | 1-u32max |
| BUF_SIZE | 1 | name | 256 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/cramfs/inode.c cramfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | s64min-9223372036854775806 |
| PARAM_VALUE | 1 | name | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 4-252 |
| PARAM_VALUE | 3 | ino | 0-u32max |
| PARAM_VALUE | 4 | type | 0-15 |
| BUF_SIZE | 1 | name | 252 |
| BUF_SIZE | 1 | name | 252 |
| CAPPED_DATA | 1 | name | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 1 | name | r _kmalloc_noprof |
| DATA_SOURCE | 3 | ino | r cramino |
| CONSTRAINT | 0 | ctx->pos | <3994 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/gfs2/dir.c do_filldir_main() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 0-4294967295 |
| PARAM_VALUE | 2 | namelen | 0-u16max |
| PARAM_VALUE | 4 | type | 0-u16max |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
fs/vboxsf/dir.c vboxsf_dir_emit() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | s64min-(-2),0-s64max |
| PARAM_VALUE | 1 | name | 2853552503224545280 |
| PARAM_VALUE | 2 | namelen | 0-254 |
| PARAM_VALUE | 3 | ino | 9223372036854775809-u64max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12,14 |
| BUF_SIZE | 1 | name | 255 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| CAPPED_DATA | 3 | ino | 1 |
| CAPPED_DATA | 3 | ino | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 4 | type | r vboxsf_get_d_type |
| STR_LEN | 0 | ctx | 0-254 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 3 | ino | unit_byte |
| LOCK2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/vboxsf/dir.c vboxsf_dir_emit() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | s64min-(-2),0-s64max |
| PARAM_VALUE | 1 | name | 4096-ptr_max |
| PARAM_VALUE | 3 | ino | 9223372036854775809-u64max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12,14 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| CAPPED_DATA | 3 | ino | 1 |
| CAPPED_DATA | 3 | ino | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 4 | type | r vboxsf_get_d_type |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 3 | ino | unit_byte |
| LOCK2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/proc/base.c proc_fill_cache() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 4 | type | 0-15 |
| BUF_SIZE | 1 | name | (-1),11,34 |
| BUF_SIZE | 1 | name | (-1),11,34 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 1 | name | $2 [m] |
| DATA_SOURCE | 2 | namelen | $3 |
| FUZZY_MAX | 4 | type | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| HALF_LOCKED2 | &child->d_lockref.lock | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/proc/base.c proc_pid_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 256 |
| PARAM_VALUE | 1 | name | 5335657977880338432 |
| PARAM_VALUE | 2 | namelen | 4 |
| PARAM_VALUE | 4 | type | 10 |
| BUF_SIZE | 1 | name | 5 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 4 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/proc/base.c proc_pid_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 257-33025 |
| PARAM_VALUE | 1 | name | 8222239093431328768 |
| PARAM_VALUE | 2 | namelen | 11 |
| PARAM_VALUE | 4 | type | 10 |
| BUF_SIZE | 1 | name | 12 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 11 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/befs/linuxvfs.c befs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | s64min-4294967294 |
| PARAM_VALUE | 1 | name | 4096-ptr_max |
| PARAM_VALUE | 1 | *name | 0-255 |
| PARAM_VALUE | 4 | type | 0 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/befs/linuxvfs.c befs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | s64min-4294967294 |
| PARAM_VALUE | 1 | name | 1238389066493837312 |
| PARAM_VALUE | 2 | namelen | 0-255 |
| PARAM_VALUE | 4 | type | 0 |
| BUF_SIZE | 1 | name | 256 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/9p/vfs_dir.c v9fs_dir_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 0-1010101 |
| PARAM_VALUE | 4 | type | 4,8,10 |
| BUF_SIZE | 1 | name | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 0-1010101 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 1 | name | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/9p/vfs_dir.c v9fs_dir_readdir_dotl() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 0-255 |
| BUF_SIZE | 1 | name | 256 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/configfs/dir.c configfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 0-1010101 |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| BUF_SIZE | 1 | name | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | name | s32min-(-1),1-s32max |
| CAPPED_DATA | 2 | namelen | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 1 | name | r configfs_get_name |
| DATA_SOURCE | 2 | namelen | r __fortify_strlen |
| STR_LEN | 0 | ctx | 0-1010101 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/exfat/dir.c exfat_iterate() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | s64min-0,2-s64max |
| PARAM_VALUE | 1 | name | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 0-4095 |
| PARAM_VALUE | 4 | type | 4,8 |
| BUF_SIZE | 1 | name | 4096 |
| CAPPED_DATA | 1 | name | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| FUZZY_MAX | 0 | ctx->pos | 2 |
| FUZZY_MAX | 4 | type | 8 |
| STR_LEN | 0 | ctx | 0-4095 |
| BIT_INFO | 4 | type | 0x0,0xc |
| HARD_MAX | 4 | type | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/tracefs/event_inode.c eventfs_iterate() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 0-12 |
| PARAM_VALUE | 3 | ino | 19680823 |
| PARAM_VALUE | 4 | type | 8 |
| BUF_SIZE | 1 | name | 3,5,7-8,11-13 |
| BUF_SIZE | 1 | name | 3,5,7-8,11-13 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 0-12 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/tracefs/event_inode.c eventfs_iterate() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 0-1010101 |
| PARAM_VALUE | 3 | ino | 1-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 1-s32max |
| BUF_SIZE | 1 | name | 1-s32max |
| CAPPED_DATA | 3 | ino | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 3 | ino | r eventfs_dir_ino |
| STR_LEN | 0 | ctx | 0-1010101 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/btrfs/delayed-inode.c btrfs_readdir_delayed_dir_index() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 1 | name | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 0-u16max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| DATA_SOURCE | 0 | ctx | $0 |
| DATA_SOURCE | 2 | namelen | r btrfs_stack_dir_name_len |
| DATA_SOURCE | 4 | type | r fs_ftype_to_dtype |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 3 | ino | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/btrfs/inode.c btrfs_filldir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 1 | name | 4096-ptr_max |
| DATA_SOURCE | 0 | ctx | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/hpfs/dir.c hpfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | 11 |
| PARAM_VALUE | 1 | name | 2050331238599544832 |
| PARAM_VALUE | 2 | namelen | 2 |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 3 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 2 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| LOCK2 | &sbi->hpfs_mutex | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/hpfs/dir.c hpfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | s64min-(-1),1-2,6-10,14-s64max |
| PARAM_VALUE | 3 | ino | 0-u32max |
| PARAM_VALUE | 4 | type | 0 |
| BUF_SIZE | 1 | name | (-1)-s32max |
| BUF_SIZE | 1 | name | (-1)-s32max |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 1 | name | r hpfs_translate_name |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| LOCK2 | &sbi->hpfs_mutex | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/squashfs/dir.c squashfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | s64min-2 |
| PARAM_VALUE | 1 | name | 2050331238599544832,7745655295473090560 |
| PARAM_VALUE | 2 | namelen | 1-2 |
| PARAM_VALUE | 3 | ino | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 2-3 |
| BUF_SIZE | 1 | name | 2-3 |
| CAPPED_DATA | 2 | namelen | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 1-2 |
| STR_LEN | 1 | name | 1-2 |
| BIT_INFO | 1 | name | 0x8741861f40c0000,0x7f7e3d77ffdcd000 |
| BIT_INFO | 1 | name | 0x8741861f40c0000,0x7f7e3d77ffdcd000 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/squashfs/dir.c squashfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | 3-2147483646 |
| PARAM_VALUE | 1 | name | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 1-256 |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| BUF_SIZE | 1 | name | 257 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| CAPPED_DATA | 2 | namelen | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| BIT_INFO | 0 | ctx->pos | 0x0,0x7fffffffffffffff |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | 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_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 3 | ino | 1-u32max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| DATA_SOURCE | 0 | ctx | $1 |
| FUZZY_MAX | 4 | type | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/fuse/readdir.c fuse_emit() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 1-4095 |
| PARAM_VALUE | 4 | type | 0,4096-u32max |
| CAPPED_DATA | 2 | namelen | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| BIT_INFO | 4 | type | 0x1000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| LOCK2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/fuse/readdir.c fuse_parse_cache() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 2 | namelen | 1-4095 |
| PARAM_VALUE | 4 | type | 0,4096-u32max |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| CAPPED_DATA | 2 | namelen | 1 |
| DATA_SOURCE | 0 | ctx | $3 |
| BIT_INFO | 4 | type | 0x1000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ocfs2/dir.c ocfs2_dir_foreach_blk_el() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | s64min-9223372036854775806 |
| PARAM_VALUE | 3 | ino | 1-u64max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| BUF_SIZE | 1 | name | 255 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| DATA_SOURCE | 0 | ctx | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| UNITS | 3 | ino | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ocfs2/dir.c ocfs2_dir_foreach_blk_id() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | s64min-9223372036854775806 |
| PARAM_VALUE | 3 | ino | 1-u64max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| BUF_SIZE | 1 | name | 255 |
| DATA_SOURCE | 0 | ctx | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| UNITS | 3 | ino | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/smb/client/readdir.c cifs_dir_emit() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 3 | ino | 0 |
| PARAM_VALUE | 4 | type | 0-15 |
| DATA_SOURCE | 0 | ctx | $0 |
| DATA_SOURCE | 1 | name | $1 |
| DATA_SOURCE | 2 | namelen | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 1 | name | unit_byte |
| UNITS | 2 | namelen | unit_byte |
| UNITS | 3 | ino | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/smb/client/readdir.c emit_cached_dirents() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| NO_OVERFLOW_SIMPLE | 1 | name | |
| UNITS | 2 | namelen | unit_byte |
| UNITS | 3 | ino | unit_byte |
| LOCK2 | &cfid->dirents.de_mutex | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct cached_dirents)->de_mutex | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ntfs/dir.c ntfs_filldir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 1 | name | 4096-ptr_max |
| PARAM_VALUE | 1 | *name | 0-255 |
| PARAM_VALUE | 2 | namelen | 1-s32max |
| PARAM_VALUE | 3 | ino | 0-4,6-281474976710655 |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12,4294967284 |
| DATA_SOURCE | 0 | ctx | $5 |
| DATA_SOURCE | 1 | name | $4 [m] |
| DATA_SOURCE | 2 | namelen | r ntfs_ucstonls |
| FUZZY_MAX | 4 | type | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| LOCK2 | &ndir->mrec_lock | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct ntfs_inode)->mrec_lock |
fs/afs/dynroot.c afs_dynroot_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | 2 |
| PARAM_VALUE | 1 | name | 5920271181838671872 |
| PARAM_VALUE | 2 | namelen | 5 |
| PARAM_VALUE | 3 | ino | 2 |
| PARAM_VALUE | 4 | type | 10 |
| BUF_SIZE | 1 | name | 6 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 5 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/afs/dynroot.c afs_dynroot_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | 3 |
| PARAM_VALUE | 1 | name | 4523135788430475264 |
| PARAM_VALUE | 2 | namelen | 6 |
| PARAM_VALUE | 3 | ino | 3 |
| PARAM_VALUE | 4 | type | 10 |
| BUF_SIZE | 1 | name | 7 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 6 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/afs/dynroot.c afs_dynroot_readdir_cells() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 0,2-9223372036854775806 |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 9-513 |
| DATA_SOURCE | 0 | ctx | $1 |
| BIT_INFO | 0 | ctx->pos | 0x0,0x7ffffffffffffffe |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| NO_OVERFLOW_SIMPLE | 1 | name | |
| UNITS | 2 | namelen | unit_byte |
| LOCK2 | &net->cells_lock | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct afs_net)->cells_lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/afs/dynroot.c afs_dynroot_readdir_cells() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 2-9223372036854775806 |
| PARAM_VALUE | 3 | ino | 0-u32max |
| PARAM_VALUE | 4 | type | 4 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| LOCK2 | &net->cells_lock | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct afs_net)->cells_lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/minix/dir.c minix_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 3 | ino | 1-u32max |
| PARAM_VALUE | 4 | type | 0 |
| CAPPED_DATA | 2 | namelen | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 2 | namelen | r strnlen |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/kernfs/dir.c kernfs_fop_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | 0-4294967295 |
| PARAM_VALUE | 2 | namelen | 0-1010101 |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| CAPPED_DATA | 2 | namelen | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 2 | namelen | r __fortify_strlen |
| DATA_SOURCE | 4 | type | r fs_umode_to_dtype |
| STR_LEN | 0 | ctx | 0-1010101 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| LOCK2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/coda/dir.c coda_venus_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | name | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 1-255 |
| PARAM_VALUE | 3 | ino | 1-u32max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12,14 |
| BUF_SIZE | 1 | name | 256 |
| BUF_SIZE | 1 | name | 256 |
| CAPPED_DATA | 3 | ino | 1 |
| CAPPED_DATA | 3 | ino | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 4 | type | r CDT2DT |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 1 | name | unit_byte |
| UNITS | 2 | namelen | unit_byte |
| LOCK2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/erofs/dir.c erofs_fill_dentries() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 2 | namelen | (-65535)-s32max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| CAPPED_DATA | 2 | namelen | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 4 | type | r fs_ftype_to_dtype |
| CONSTRAINT | 0 | ctx | <3994 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | 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() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 0 |
| PARAM_VALUE | 1 | name | 7745655295473090560 |
| PARAM_VALUE | 2 | namelen | 1 |
| PARAM_VALUE | 3 | ino | 2-u32max |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 2 |
| CAPPED_DATA | 3 | ino | 1 |
| CAPPED_DATA | 3 | ino | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 1 |
| NOSPEC | 3 | ino | |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| 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() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 12 |
| PARAM_VALUE | 1 | name | 2050331238599544832 |
| PARAM_VALUE | 2 | namelen | 2 |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 3 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 2 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 3 | ino | 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() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | s64min-(-1),1-11,13-65554 |
| PARAM_VALUE | 3 | ino | 1-u32max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| BUF_SIZE | 1 | name | 255 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| CAPPED_DATA | 3 | ino | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| UNITS | 3 | ino | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/isofs/dir.c do_isofs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | s64min-9223372036854775806 |
| PARAM_VALUE | 2 | namelen | 1-s32max |
| PARAM_VALUE | 4 | type | 0 |
| BUF_SIZE | 1 | name | (-1),1024 |
| BUF_SIZE | 1 | name | (-1),1024 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| DATA_SOURCE | 0 | ctx | $2 |
| CONSTRAINT | 0 | ctx->pos | <3994 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/bfs/dir.c bfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | s64min-9223372036854775806 |
| PARAM_VALUE | 2 | namelen | 0-14 |
| PARAM_VALUE | 3 | ino | 1-u16max |
| PARAM_VALUE | 4 | type | 0 |
| BUF_SIZE | 1 | name | 14 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| CAPPED_DATA | 2 | namelen | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 2 | namelen | r strnlen |
| CONSTRAINT | 0 | ctx->pos | <3994 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 3 | ino | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/overlayfs/readdir.c ovl_iterate_merged() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| LOCK2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/hfsplus/dir.c hfsplus_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | 1 |
| PARAM_VALUE | 1 | name | 2050331238599544832 |
| PARAM_VALUE | 2 | namelen | 2 |
| PARAM_VALUE | 3 | ino | 0-u32max |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 3 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 2 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/hfsplus/dir.c hfsplus_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | s64min-9223372036854775806 |
| PARAM_VALUE | 1 | name | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 0 |
| PARAM_VALUE | 3 | ino | 0-u32max |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 1531 |
| BUF_SIZE | 1 | name | 1531 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| CAPPED_DATA | 1 | name | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 1 | name | r _kmalloc_noprof |
| CONSTRAINT | 0 | ctx->pos | <3994 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/hfsplus/dir.c hfsplus_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | s64min-9223372036854775806 |
| PARAM_VALUE | 1 | name | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 0 |
| PARAM_VALUE | 3 | ino | 0-u32max |
| PARAM_VALUE | 4 | type | 0-2,6,8,10,12 |
| BUF_SIZE | 1 | name | 1531 |
| BUF_SIZE | 1 | name | 1531 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| CAPPED_DATA | 1 | name | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 1 | name | r _kmalloc_noprof |
| FUZZY_MAX | 4 | type | 12 |
| CONSTRAINT | 0 | ctx->pos | <3994 |
| HARD_MAX | 4 | type | 12 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/nfs/dir.c nfs_do_filldir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 3 | ino | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/adfs/dir_fplus.c adfs_fplus_iterate() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 4 | type | 0 |
| BUF_SIZE | 1 | name | 260 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| LOCK2 | global &adfs_dir_rwsem | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/xfs/xfs_dir2_readdir.c xfs_dir2_block_getdents() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 0-s32max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12,14 |
| CAPPED_DATA | 2 | namelen | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| UNITS | 3 | ino | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/xfs/xfs_dir2_readdir.c xfs_dir2_leaf_getdents() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 0-s32max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12,14 |
| CAPPED_DATA | 2 | namelen | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| UNITS | 3 | ino | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/xfs/xfs_dir2_readdir.c xfs_dir2_sf_getdents() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 0-s32max |
| PARAM_VALUE | 1 | name | 7745655295473090560 |
| PARAM_VALUE | 2 | namelen | 1 |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 2 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 1 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/xfs/xfs_dir2_readdir.c xfs_dir2_sf_getdents() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 0-s32max |
| PARAM_VALUE | 1 | name | 2050331238599544832 |
| PARAM_VALUE | 2 | namelen | 2 |
| PARAM_VALUE | 3 | ino | 0-72057594037927935 |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 3 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 3 | ino | r xfs_dir2_sf_get_parent_ino |
| STR_LEN | 0 | ctx | 2 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/xfs/xfs_dir2_readdir.c xfs_dir2_sf_getdents() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 0-s32max |
| PARAM_VALUE | 3 | ino | 0-72057594037927935 |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12,14 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| CAPPED_DATA | 2 | namelen | 1 |
| CAPPED_DATA | 3 | ino | 1 |
| CAPPED_DATA | 3 | ino | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 3 | ino | r xfs_dir2_sf_get_ino |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ntfs3/dir.c ntfs_dir_emit() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 1 | name | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 1-s32max |
| PARAM_VALUE | 3 | ino | 0-4,6-281474976710655 |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| BUF_SIZE | 1 | name | 4096 |
| BUF_SIZE | 1 | name | 4096 |
| CAPPED_DATA | 1 | name | 1 |
| CAPPED_DATA | 3 | ino | 1 |
| CAPPED_DATA | 3 | ino | 1 |
| DATA_SOURCE | 0 | ctx | $4 |
| DATA_SOURCE | 1 | name | $3 |
| DATA_SOURCE | 2 | namelen | r ntfs_utf16_to_nls |
| DATA_SOURCE | 3 | ino | r ino_get |
| FUZZY_MAX | 4 | type | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 3 | ino | unit_bit |
| LOCK2 | &ni->base->ni_lock | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct ntfs_inode)->ni_lock |
fs/fat/dir.c __fat_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 4 | type | 4,8 |
| BUF_SIZE | 1 | name | (-1)-0,73 |
| BUF_SIZE | 1 | name | (-1)-0,73 |
| DATA_SOURCE | 0 | ctx | $2 |
| FUZZY_MAX | 4 | type | 8 |
| BIT_INFO | 4 | type | 0x0,0xc |
| HARD_MAX | 4 | type | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| LOCK2 | &sbi->s_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct msdos_sb_info)->s_lock |
fs/jfs/jfs_dtree.c jfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 1 |
| PARAM_VALUE | 1 | name | 7745655295473090560 |
| PARAM_VALUE | 2 | namelen | 1 |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 2 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 1 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/jfs/jfs_dtree.c jfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 2 |
| PARAM_VALUE | 1 | name | 2050331238599544832 |
| PARAM_VALUE | 2 | namelen | 2 |
| PARAM_VALUE | 3 | ino | 0-u32max |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 3 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 2 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/jfs/jfs_dtree.c jfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 1 |
| PARAM_VALUE | 1 | name | 7745655295473090560 |
| PARAM_VALUE | 2 | namelen | 1 |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 2 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 1 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/jfs/jfs_dtree.c jfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | s64min-2147483646,2147483648-s64max |
| PARAM_VALUE | 1 | name | 2050331238599544832 |
| PARAM_VALUE | 2 | namelen | 2 |
| PARAM_VALUE | 3 | ino | 0-u32max |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 3 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 2 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/jfs/jfs_dtree.c jfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos.index | 0 |
| PARAM_VALUE | 0 | ctx->pos.pn | s16min-s16max |
| PARAM_VALUE | 3 | ino | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 4 | type | 0 |
| BUF_SIZE | 1 | name | 4080 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/nilfs2/dir.c nilfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 3 | ino | 1-u64max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| BUF_SIZE | 1 | name | 255 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 4 | type | r fs_ftype_to_dtype |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/zonefs/super.c zonefs_readdir_root() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 2 |
| PARAM_VALUE | 1 | name | 6495371529864982528,6904807451452633088 |
| PARAM_VALUE | 2 | namelen | 3 |
| PARAM_VALUE | 3 | ino | 0-4294967296 |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 4 |
| DATA_SOURCE | 0 | ctx | $1 |
| CONSTRAINT | 0 | ctx->pos | <3994 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/zonefs/super.c zonefs_readdir_root() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 3 |
| PARAM_VALUE | 1 | name | 6904807451452633088 |
| PARAM_VALUE | 2 | namelen | 3 |
| PARAM_VALUE | 3 | ino | 1-4294967296 |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 4 |
| DATA_SOURCE | 0 | ctx | $1 |
| CONSTRAINT | 0 | ctx->pos | <3994 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/zonefs/super.c zonefs_readdir_zgroup() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 1 | name | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 1-10 |
| PARAM_VALUE | 4 | type | 8 |
| BUF_SIZE | 1 | name | 16 |
| BUF_SIZE | 1 | name | 16 |
| CAPPED_DATA | 1 | name | 1 |
| CAPPED_DATA | 2 | namelen | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 1 | name | r _kmalloc_noprof |
| DATA_SOURCE | 2 | namelen | r snprintf |
| STR_LEN | 0 | ctx | 14 |
| STR_LEN | 1 | name | 14 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ubifs/dir.c ubifs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | 0-536870911 |
| PARAM_VALUE | 4 | type | 1-2,4,6,8,10,12 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/jffs2/dir.c jffs2_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 0-1010101 |
| PARAM_VALUE | 3 | ino | 1-u32max |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 0-1010101 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 3 | ino | unit_byte |
| LOCK2 | &f->sem | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct jffs2_inode_info)->sem |
fs/proc/generic.c proc_readdir_de() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 4 | type | 0-15 |
| BUF_SIZE | 1 | name | 25-256 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| NO_OVERFLOW_SIMPLE | 1 | name | |
| UNITS | 2 | namelen | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ecryptfs/file.c ecryptfs_filldir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | *name | 0-255 |
| DATA_SOURCE | 3 | ino | $4 |
| DATA_SOURCE | 4 | type | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | ino | 0-u64max[c] |
| USER_DATA | 4 | type | 0-u32max[c] |
| HALF_LOCKED2 | &(sb->s_fs_info)->cat_tree->tree_lock | ||
| HALF_LOCKED2 | &f->sem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &ndir->mrec_lock | ||
| HALF_LOCKED2 | &ni->ni_lock | ||
| HALF_LOCKED2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &sbi->hpfs_mutex | ||
| HALF_LOCKED2 | &sbi->s_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &adfs_dir_rwsem |
fs/adfs/dir.c adfs_iterate() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | 1 |
| PARAM_VALUE | 1 | name | 2050331238599544832 |
| PARAM_VALUE | 2 | namelen | 2 |
| PARAM_VALUE | 4 | type | 4 |
| BUF_SIZE | 1 | name | 3 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 2 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| LOCK2 | global &adfs_dir_rwsem | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/qnx6/dir.c qnx6_dir_longfilename() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 2 | namelen | 0-510 |
| PARAM_VALUE | 3 | ino | 1-u32max |
| PARAM_VALUE | 4 | type | 0 |
| BUF_SIZE | 1 | name | 510 |
| DATA_SOURCE | 0 | ctx | $2 |
| DATA_SOURCE | 3 | ino | $3 |
| CONSTRAINT | 0 | ctx | <3994 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/qnx6/dir.c qnx6_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 1-27 |
| PARAM_VALUE | 3 | ino | 1-u32max |
| PARAM_VALUE | 4 | type | 0 |
| BUF_SIZE | 1 | name | 27 |
| DATA_SOURCE | 0 | ctx | $1 |
| CONSTRAINT | 0 | ctx->pos | <3994 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/f2fs/dir.c f2fs_fill_dentries() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 3 | ino | 0-u32max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| BUF_SIZE | 1 | name | (-1),8 |
| BUF_SIZE | 1 | name | (-1),8 |
| DATA_SOURCE | 0 | ctx | $0 |
| DATA_SOURCE | 4 | type | r fs_ftype_to_dtype |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| UNITS | 3 | ino | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/romfs/super.c romfs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | name | 451543226506342400 |
| PARAM_VALUE | 2 | namelen | 0-s32max |
| PARAM_VALUE | 3 | ino | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| BUF_SIZE | 1 | name | 128 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| CAPPED_DATA | 2 | namelen | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 2 | namelen | r romfs_dev_strnlen |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 3 | ino | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ceph/dir.c __dcache_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 4 | type | 0-15 |
| BUF_SIZE | 1 | name | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| NO_OVERFLOW_SIMPLE | 1 | name | |
| UNITS | 1 | name | unit_byte |
| UNITS | 2 | namelen | unit_byte |
| LOCK2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &last->d_lockref.lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ceph/dir.c ceph_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 0 |
| PARAM_VALUE | 1 | name | 7745655295473090560 |
| PARAM_VALUE | 2 | namelen | 1 |
| PARAM_VALUE | 4 | type | 0-15 |
| BUF_SIZE | 1 | name | 2 |
| DATA_SOURCE | 0 | ctx | $1 |
| STR_LEN | 0 | ctx | 1 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ceph/dir.c ceph_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 1 |
| PARAM_VALUE | 1 | name | 2050331238599544832 |
| PARAM_VALUE | 2 | namelen | 2 |
| PARAM_VALUE | 4 | type | 0-15 |
| BUF_SIZE | 1 | name | 3 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 3 | ino | r ceph_present_inode |
| STR_LEN | 0 | ctx | 2 |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ceph/dir.c ceph_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 4 | type | 0-1048575 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/afs/dir.c afs_dir_iterate_block() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->actor | 0-290,292-310,312-u64max |
| PARAM_VALUE | 3 | ino | 0-u32max |
| PARAM_VALUE | 4 | type | 0 |
| CAPPED_DATA | 2 | namelen | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 2 | namelen | r strnlen |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | ino | 0-u32max |
fs/udf/dir.c udf_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | (-2305843009213693951)-2305843009213693952 |
| PARAM_VALUE | 1 | name | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 1-s32max |
| PARAM_VALUE | 4 | type | 0 |
| BUF_SIZE | 1 | name | 254 |
| BUF_SIZE | 1 | name | 254 |
| CAPPED_DATA | 1 | name | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 1 | name | r _kmalloc_noprof |
| DATA_SOURCE | 2 | namelen | r udf_get_filename |
| DATA_SOURCE | 3 | ino | r udf_get_lb_pblock |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/qnx4/dir.c qnx4_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | name | 4096-ptr_max |
| PARAM_VALUE | 3 | ino | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 4 | type | 0 |
| BUF_SIZE | 1 | name | 48 |
| BUF_SIZE | 1 | name | 48 |
| CAPPED_DATA | 2 | namelen | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| DATA_SOURCE | 1 | name | r get_entry_fname |
| CONSTRAINT | 0 | ctx->pos | <3994 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/proc/proc_sysctl.c proc_sys_fill_cache() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | 2 |
| PARAM_VALUE | 4 | type | 0-15 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 1 | name | unit_byte |
| UNITS | 2 | namelen | unit_byte |
| HALF_LOCKED2 | &child->d_lockref.lock | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/adfs/dir_f.c adfs_f_iterate() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | s64min-78 |
| PARAM_VALUE | 4 | type | 0 |
| BUF_SIZE | 1 | name | 260 |
| DATA_SOURCE | 0 | ctx | $1 |
| FUZZY_MAX | 0 | ctx->pos | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| LOCK2 | global &adfs_dir_rwsem | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/libfs.c dcache_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| BUF_SIZE | 1 | name | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| NO_OVERFLOW_SIMPLE | 1 | name | |
| UNITS | 1 | name | unit_byte |
| UNITS | 2 | namelen | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/libfs.c offset_dir_emit() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| BUF_SIZE | 0 | ctx->pos | 1-s32max |
| BUF_SIZE | 1 | name | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | ctx | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| NO_OVERFLOW_SIMPLE | 1 | name | |
| UNITS | 1 | name | unit_byte |
| UNITS | 2 | namelen | unit_byte |
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/omfs/dir.c omfs_fill_chain() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 0-s64max |
| PARAM_VALUE | 2 | namelen | 0-256 |
| PARAM_VALUE | 3 | ino | 0-18446744073709551614 |
| PARAM_VALUE | 4 | type | 4,8 |
| BUF_SIZE | 1 | name | 256 |
| CAPPED_DATA | 2 | namelen | 1 |
| CAPPED_DATA | 3 | ino | 1 |
| CAPPED_DATA | 3 | ino | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| FUZZY_MAX | 0 | ctx->pos | 1048576 |
| FUZZY_MAX | 4 | type | 8 |
| BIT_INFO | 4 | type | 0x0,0xc |
| HARD_MAX | 4 | type | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 3 | ino | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/affs/dir.c affs_readdir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 2 | namelen | 0-30 |
| PARAM_VALUE | 3 | ino | 1-2147483646,2147483648-u32max |
| PARAM_VALUE | 4 | type | 0 |
| BUF_SIZE | 1 | name | 31 |
| BUF_SIZE | 1 | name | 31 |
| CAPPED_DATA | 2 | namelen | 1 |
| CAPPED_DATA | 3 | ino | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 3 | ino | 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 call_filldir() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dt_flags_mask | 0,4096,u32max |
| PARAM_VALUE | 0 | ctx->pos | 0-s64max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| UNITS | 3 | ino | 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() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | s64min-9223372036854775806 |
| PARAM_VALUE | 3 | ino | 1-u32max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| BUF_SIZE | 1 | name | 255 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| CAPPED_DATA | 3 | ino | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| CONSTRAINT | 0 | ctx->pos | <3994 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| UNITS | 3 | ino | 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() -> dir_emit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->pos | s64min-9223372036854775806 |
| PARAM_VALUE | 1 | name | 0,4096-ptr_max |
| PARAM_VALUE | 3 | ino | 1-u32max |
| PARAM_VALUE | 4 | type | 0-2,4,6,8,10,12 |
| CAPPED_DATA | 0 | ctx->pos | 1 |
| CAPPED_DATA | 3 | ino | 1 |
| DATA_SOURCE | 0 | ctx | $1 |
| CONSTRAINT | 0 | ctx->pos | <3994 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ctx->count | s32min-s32max |
| UNITS | 2 | namelen | unit_byte |
| UNITS | 3 | ino | unit_byte |
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |