Documented in 1 files:
Defined in 1 files as a struct:
Defined in 1 files as a function:
Referenced in 13 files:
-
fs/kernfs/dir.c
- line 40
- line 69
- line 69
- line 69
- line 139
- line 225
- line 229
- line 298
- line 301
- line 411
- line 415
- line 441
- line 445
- line 495
- line 509
- line 510
- line 512
- line 512
- line 588
- line 592
- line 651
- line 751
- line 767
- line 819
- line 819
- line 867
- line 894
- line 926
- line 966
- line 966
- line 993
- line 993
- line 1005
- line 1017
- line 1020
- line 1076
- line 1093
- line 1175
- line 1216
- line 1254
- line 1258
- line 1296
- line 1314
- line 1336
- line 1410
- line 1431
- line 1460
- line 1460
- line 1485
- line 1485
- line 1522
- line 1522
- line 1545
- line 1546
- line 1558
- line 1565
- line 1589
- line 1599
- line 1615
- line 1620
- line 1715
- line 1715
- line 1736
- line 1782
- line 1790
- line 1823
- line 1831
- line 1975
- line 1981
- fs/kernfs/file.c
- fs/kernfs/inode.c
- fs/kernfs/kernfs-internal.h
- fs/kernfs/mount.c
- fs/kernfs/symlink.c
- fs/resctrl/rdtgroup.c
- fs/sysfs/mount.c, line 23
- include/linux/cgroup-defs.h, line 656
- include/linux/kernfs.h
- kernel/cgroup/cgroup-internal.h
- kernel/cgroup/cgroup-v1.c
- kernel/cgroup/cgroup.c
Smatch caller information:
fs/kernfs/file.c kernfs_fop_open() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
fs/kernfs/file.c kernfs_notify_workfn() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-426918848001064959,426918848001064961-ptr_max |
| PARAM_VALUE | 0 | kn->attr.notify_next | 0 |
| HALF_LOCKED2 | &pool->lock |
fs/kernfs/file.c kernfs_notify_workfn() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-426918848001064959,426918848001064961-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| PARAM_VALUE | 0 | kn->attr.notify_next | 0 |
| LOCK2 | &root->kernfs_rwsem | ||
| LOCK2 | &root->kernfs_supers_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_supers_rwsem |
fs/kernfs/file.c kernfs_notify_workfn() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-426918848001064959,426918848001064961-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| PARAM_VALUE | 0 | kn->attr.notify_next | 0 |
| LOCK2 | &root->kernfs_rwsem | ||
| LOCK2 | &root->kernfs_supers_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_supers_rwsem |
fs/kernfs/file.c kernfs_notify_workfn() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-426918848001064959,426918848001064961-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| PARAM_VALUE | 0 | kn->attr.notify_next | 0 |
| LOCK2 | &root->kernfs_rwsem | ||
| LOCK2 | &root->kernfs_supers_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_supers_rwsem |
fs/kernfs/file.c kernfs_root_is_locked() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-426918848001064959,426918848001064961-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| PARAM_VALUE | 0 | kn->attr.notify_next | 0 |
| DATA_SOURCE | 0 | kn | $0 |
| LOCK2 | &root->kernfs_rwsem | ||
| LOCK2 | &root->kernfs_supers_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_supers_rwsem |
fs/kernfs/mount.c kernfs_get_parent_dentry() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | kn | r kernfs_dentry_node |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &child->d_lockref.lock |
fs/kernfs/mount.c kernfs_node_dentry() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 1-u64max |
| DATA_SOURCE | 0 | kn | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
fs/kernfs/mount.c kernfs_rename_is_locked() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
fs/kernfs/mount.c kernfs_root_is_locked() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 1-u64max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
fs/kernfs/mount.c kernfs_sop_show_options() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sf->lock | ||
| HALF_LOCKED2 | global &namespace_sem |
fs/kernfs/mount.c kernfs_sop_show_path() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | kn | r kernfs_dentry_node |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sf->lock | ||
| HALF_LOCKED2 | global &namespace_sem |
fs/kernfs/dir.c __kernfs_remove() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| LOCK2 | &root->kernfs_supers_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_supers_rwsem |
fs/kernfs/dir.c __kernfs_remove() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| LOCK2 | &root->kernfs_supers_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_supers_rwsem |
fs/kernfs/dir.c __kernfs_remove() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| LOCK2 | &root->kernfs_supers_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_supers_rwsem |
fs/kernfs/dir.c __kernfs_remove() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| LOCK2 | &root->kernfs_supers_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_supers_rwsem |
fs/kernfs/dir.c __kernfs_remove() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| LOCK2 | &root->kernfs_supers_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_supers_rwsem |
fs/kernfs/dir.c __kernfs_remove() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| LOCK2 | &root->kernfs_supers_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_supers_rwsem |
fs/kernfs/dir.c __kernfs_remove() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | kn->attr.open->nr_to_release | 0-4294967295 |
| PARAM_VALUE | 0 | kn->dir.children.rb_node | 0 |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| LOCK2 | &root->kernfs_supers_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_supers_rwsem |
fs/kernfs/dir.c __kernfs_remove() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | kn->attr.open->nr_to_release | 0-4294967295 |
| PARAM_VALUE | 0 | kn->dir.children.rb_node | 0 |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| LOCK2 | &root->kernfs_supers_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_supers_rwsem |
fs/kernfs/dir.c kernfs_activate() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn->dir.root | (-1),880 |
| BUF_SIZE | 0 | kn->ns | (-1),256 |
| BUF_SIZE | 0 | kn->priv | (-1),40,136,480,696,928,1128,1160,1392,1624,1848,8192 |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | kn->attr.size | s32min-4294967295 |
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| UNITS | 0 | kn | unit_array_size |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | global &rdtgroup_mutex |
fs/kernfs/dir.c kernfs_activate_one() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| CAPPED_DATA | 0 | kn | 1 |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | kn->attr.size | s32min-s32max |
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | global &rdtgroup_mutex | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/kernfs/dir.c kernfs_activate_one() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| CAPPED_DATA | 0 | kn | 1 |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | kn->attr.size | s32min-s32max |
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | global &rdtgroup_mutex | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/kernfs/dir.c kernfs_active() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | kn->attr.open->nr_to_release | 0-4294967295 |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &root->kernfs_supers_rwsem | ||
| HALF_LOCKED2 | global &dpm_list_mtx | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/kernfs/dir.c kernfs_active() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | kn->attr.open->nr_to_release | 0-4294967295 |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &root->kernfs_supers_rwsem | ||
| HALF_LOCKED2 | global &dpm_list_mtx | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/kernfs/dir.c kernfs_add_one() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->active.counter | (-2147483647) |
| PARAM_VALUE | 0 | kn->count.counter | 1 |
| PARAM_VALUE | 0 | kn->flags | 1-2,4,66,130,194,258,322,386,450,4097,8194,8258,8322,8386,8450,8514,8578,8642 |
| PARAM_VALUE | 0 | kn->name | 4096-ptr_max |
| BUF_SIZE | 0 | kn->attr.ops | (-1),104 |
| BUF_SIZE | 0 | kn->ns | (-1),256 |
| BUF_SIZE | 0 | kn->priv | (-1),40,136,480,696,928,1128,1160,1392,1624,1848 |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | kn->attr.size | s32min-(-1),1-4294967295 |
fs/kernfs/dir.c kernfs_add_one() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| PARAM_VALUE | 0 | kn->active.counter | (-2147483647) |
| PARAM_VALUE | 0 | kn->count.counter | 1 |
| PARAM_VALUE | 0 | kn->flags | 1-2,4,66,130,194,258,322,386,450,4097,8194,8258,8322,8386,8450,8514,8578,8642 |
| PARAM_VALUE | 0 | kn->hash | 2-2147483646 |
| PARAM_VALUE | 0 | kn->name | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->ns | 0,4096-ptr_max |
| PARAM_VALUE | 0 | kn->rb.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | kn->rb.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->rb.rb_right | 4096-ptr_max |
| BUF_SIZE | 0 | kn->attr.ops | (-1),104 |
| BUF_SIZE | 0 | kn->ns | (-1),256 |
| BUF_SIZE | 0 | kn->priv | (-1),40,136,480,696,928,1128,1160,1392,1624,1848 |
| CAPPED_DATA | 0 | kn->name | 1 |
| CAPPED_DATA | 0 | kn->ns | 1 |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | kn->attr.size | s32min-(-1),1-4294967295 |
fs/kernfs/dir.c kernfs_clear_inode_nlink() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | kn->attr.open->nr_to_release | 0 |
| PARAM_VALUE | 0 | kn->dir.children.rb_node | 0 |
| PARAM_VALUE | 0 | kn->iattr->xattrs->ht.tbl->hash_rnd | 0-4294967295 |
| PARAM_VALUE | 0 | kn->iattr->xattrs->ht.tbl->nest | 0-4294967295 |
| PARAM_VALUE | 0 | kn->iattr->xattrs->ht.tbl->size | 0-4294967295 |
| BUF_SIZE | 0 | kn | (-1),1-s32max |
| BUF_SIZE | 0 | kn | (-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| LOCK2 | &root->kernfs_supers_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_supers_rwsem |
fs/kernfs/dir.c kernfs_common_ancestor() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | kn | $0 |
| STR_LEN | 0 | kn | (-1),2-19,24 |
| STR_LEN | 0 | kn | (-1),2-19,24 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | global &css_set_lock | ||
| HALF_LOCKED2 | global &kernfs_pr_cont_lock | ||
| HALF_LOCKED2 | global &trace_cgroup_path_lock | ||
| HALF_LOCKED2 | global &trace_iocg_path_lock | ||
| HALF_LOCKED2 | irq |
fs/kernfs/dir.c kernfs_common_ancestor() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | kn | $1 |
| STR_LEN | 0 | kn | (-1),2-19,24 |
| STR_LEN | 0 | kn | (-1),2-19,24 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | global &css_set_lock | ||
| HALF_LOCKED2 | global &kernfs_pr_cont_lock | ||
| HALF_LOCKED2 | global &trace_cgroup_path_lock | ||
| HALF_LOCKED2 | global &trace_iocg_path_lock | ||
| HALF_LOCKED2 | irq |
fs/kernfs/dir.c kernfs_dop_revalidate() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | kn | r kernfs_dentry_node |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/kernfs/dir.c kernfs_drain() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | kn->attr.open->nr_to_release | 0-4294967295 |
| BUF_SIZE | 0 | kn | (-1),1-s32max |
| BUF_SIZE | 0 | kn | (-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &root->kernfs_supers_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/kernfs/dir.c kernfs_find_and_get_ns() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| BUF_SIZE | 0 | kn | (-1),1-s32max |
| BUF_SIZE | 0 | kn | (-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| STR_LEN | 0 | kn | (-1),3-15,17-19,21-22,24-25 |
| STR_LEN | 0 | kn | (-1),3-15,17-19,21-22,24-25 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| HALF_LOCKED2 | &led_cdev->led_access | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &smaster->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &rdtgroup_mutex |
fs/kernfs/dir.c kernfs_find_ns() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | kn | 1 |
| DATA_SOURCE | 0 | kn | $0 |
| STR_LEN | 0 | kn | (-1),1-19,21-22,24-25 |
| STR_LEN | 0 | kn | (-1),1-19,21-22,24-25 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &root->kernfs_supers_rwsem | ||
| HALF_LOCKED2 | global &dpm_list_mtx | ||
| HALF_LOCKED2 | global &kernfs_pr_cont_lock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/kernfs/dir.c kernfs_find_ns() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | kn | 1 |
| DATA_SOURCE | 0 | kn | $0 |
| STR_LEN | 0 | kn | (-1),1-19,21-22,24-25 |
| STR_LEN | 0 | kn | (-1),1-19,21-22,24-25 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &root->kernfs_supers_rwsem | ||
| HALF_LOCKED2 | global &dpm_list_mtx | ||
| HALF_LOCKED2 | global &kernfs_pr_cont_lock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/kernfs/dir.c kernfs_fop_readdir() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | kn | r kernfs_dentry_node |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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_get_parent() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &root->kernfs_supers_rwsem | ||
| HALF_LOCKED2 | global &rdtgroup_mutex |
fs/kernfs/dir.c kernfs_iop_lookup() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| HALF_LOCKED2 | &dir->i_rwsem |
fs/kernfs/dir.c kernfs_iop_mkdir() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| HALF_LOCKED2 | &dentry->d_lockref.lock |
fs/kernfs/dir.c kernfs_iop_rename() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | kn | r kernfs_dentry_node |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &source->i_rwsem | ||
| HALF_LOCKED2 | &target->i_rwsem |
fs/kernfs/dir.c kernfs_iop_rmdir() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | kn | r kernfs_dentry_node |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dentry->d_sb->s_vfs_rename_mutex | ||
| HALF_LOCKED2 | &dir->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/kernfs/dir.c kernfs_link_sibling() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0,4096-ptr_max |
| PARAM_VALUE | 0 | kn->active.counter | (-2147483647),0-s32max |
| PARAM_VALUE | 0 | kn->hash | 2-2147483646 |
| PARAM_VALUE | 0 | kn->ns | 0,4096-ptr_max |
| PARAM_VALUE | 0 | kn->rb.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | kn->rb.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->rb.rb_right | 4096-ptr_max |
| BUF_SIZE | 0 | kn->ns | (-1),256 |
| BUF_SIZE | 0 | kn->priv | (-1),40,136,480,696,928,1128,1160,1392,1624,1848 |
| CAPPED_DATA | 0 | kn->hash | 1 |
| CAPPED_DATA | 0 | kn->ns | 1 |
| CAPPED_DATA | 0 | &kn->rb | 1 |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | kn->attr.size | s32min-4294967295 |
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| LOCK2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | global &dpm_list_mtx | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/kernfs/dir.c kernfs_link_sibling() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| PARAM_VALUE | 0 | kn->active.counter | (-2147483647),0-s32max |
| PARAM_VALUE | 0 | kn->hash | 2-2147483646 |
| PARAM_VALUE | 0 | kn->ns | 0,4096-ptr_max |
| PARAM_VALUE | 0 | kn->rb.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | kn->rb.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->rb.rb_right | 4096-ptr_max |
| BUF_SIZE | 0 | kn->ns | (-1),256 |
| BUF_SIZE | 0 | kn->priv | (-1),40,136,480,696,928,1128,1160,1392,1624,1848 |
| CAPPED_DATA | 0 | kn->hash | 1 |
| CAPPED_DATA | 0 | kn->ns | 1 |
| CAPPED_DATA | 0 | &kn->rb | 1 |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | kn->attr.size | s32min-4294967295 |
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| LOCK2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | global &dpm_list_mtx | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/kernfs/dir.c kernfs_new_node() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| STR_LEN | 0 | kn | (-1),2-19,24 |
| STR_LEN | 0 | kn | (-1),2-19,24 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
fs/kernfs/dir.c kernfs_next_descendant_post() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn->dir.root | (-1),880 |
| BUF_SIZE | 0 | kn->ns | (-1),256 |
| BUF_SIZE | 0 | kn->priv | (-1),40,136,480,696,928,1128,1160,1392,1624,1848,8192 |
| CAPPED_DATA | 0 | kn | 1 |
| DATA_SOURCE | 0 | kn | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | kn->attr.size | s32min-s32max |
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &root->kernfs_supers_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/kernfs/dir.c kernfs_next_descendant_post() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn->dir.root | (-1),880 |
| BUF_SIZE | 0 | kn->ns | (-1),256 |
| BUF_SIZE | 0 | kn->priv | (-1),40,136,480,696,928,1128,1160,1392,1624,1848,8192 |
| CAPPED_DATA | 0 | kn | 1 |
| DATA_SOURCE | 0 | kn | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | kn->attr.size | s32min-s32max |
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &root->kernfs_supers_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/kernfs/dir.c kernfs_path_from_node() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 1-u64max |
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| STR_LEN | 0 | kn | (-1),2-19,24 |
| STR_LEN | 0 | kn | (-1),2-19,24 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | global &css_set_lock | ||
| HALF_LOCKED2 | global &kernfs_pr_cont_lock | ||
| HALF_LOCKED2 | global &trace_cgroup_path_lock | ||
| HALF_LOCKED2 | global &trace_iocg_path_lock | ||
| HALF_LOCKED2 | irq |
fs/kernfs/dir.c kernfs_path_from_node_locked() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| STR_LEN | 0 | kn | (-1),2-19,24 |
| STR_LEN | 0 | kn | (-1),2-19,24 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | global &css_set_lock | ||
| HALF_LOCKED2 | global &kernfs_pr_cont_lock | ||
| HALF_LOCKED2 | global &trace_cgroup_path_lock | ||
| HALF_LOCKED2 | global &trace_iocg_path_lock | ||
| HALF_LOCKED2 | irq |
fs/kernfs/dir.c kernfs_put() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | kn->attr.open->nr_to_release | 0-4294967295 |
| BUF_SIZE | 0 | kn | s32min-s32max |
| BUF_SIZE | 0 | kn->attr.ops | (-1),104 |
| BUF_SIZE | 0 | kn->ns | (-1),256 |
| BUF_SIZE | 0 | kn->priv | (-1),40,136,480,696,928,1128,1160,1392,1624,1848 |
| DATA_SOURCE | 0 | kn | $0 |
| STR_LEN | 0 | kn | (-1),3-6,10-13,16-19 |
| STR_LEN | 0 | kn | (-1),3-6,10-13,16-19 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | kn->attr.size | s32min-(-1),1-4294967295 |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &root->kernfs_supers_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | global &domain_list_lock | ||
| HALF_LOCKED2 | global &dpm_list_mtx | ||
| HALF_LOCKED2 | global &rdtgroup_mutex | ||
| HALF_LOCKED2 | global &usb_port_peer_mutex |
fs/kernfs/dir.c kernfs_put_active() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
fs/kernfs/dir.c kernfs_remove() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 1-u64max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| UNITS | 0 | kn | unit_array_size |
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | global &domain_list_lock | ||
| HALF_LOCKED2 | global &rdtgroup_mutex |
fs/kernfs/dir.c kernfs_remove_by_name_ns() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 1-u64max |
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| BUF_SIZE | 0 | kn | (-1),1-s32max |
| BUF_SIZE | 0 | kn | (-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| STR_LEN | 0 | kn | (-1),2-19,24 |
| STR_LEN | 0 | kn | (-1),2-19,24 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| HALF_LOCKED2 | global &rdtgroup_mutex |
fs/kernfs/dir.c kernfs_remove_self() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| CAPPED_DATA | 0 | kn->hash | 1 |
| DATA_SOURCE | 0 | kn | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sess->lock |
fs/kernfs/dir.c kernfs_remove_self() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| PARAM_VALUE | 0 | kn->dep_map->name | 0-255 |
| PARAM_VALUE | 0 | kn->flags | 1024-u16max |
| CAPPED_DATA | 0 | kn->hash | 1 |
| DATA_SOURCE | 0 | kn | $0 |
| BIT_INFO | 0 | kn->flags | 0x400,0xffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &root->kernfs_rwsem | ||
| LOCK2 | &root->kernfs_supers_rwsem | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sess->lock | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_supers_rwsem |
fs/kernfs/dir.c kernfs_rename_is_locked() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | kn->attr.open->nr_to_release | 0-4294967295 |
| BUF_SIZE | 0 | kn->ns | (-1),256 |
| BUF_SIZE | 0 | kn->priv | (-1),40,136,480,696,928,1128,1160,1392,1624,1848 |
| DATA_SOURCE | 0 | kn | $0 |
| STR_LEN | 0 | kn | (-1),3-6,10-13,16-19 |
| STR_LEN | 0 | kn | (-1),3-6,10-13,16-19 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | kn->attr.size | s32min-4294967295 |
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| UNITS | 0 | kn | unit_array_size |
| HALF_LOCKED2 | &root->kernfs_rename_lock | ||
| HALF_LOCKED2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &root->kernfs_supers_rwsem | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dpm_list_mtx |
fs/kernfs/dir.c kernfs_rename_ns() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 1-u64max |
| DATA_SOURCE | 0 | kn | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &dpm_list_mtx | ||
| HALF_LOCKED2 | &hdev->lock | ||
| HALF_LOCKED2 | _T->lock |
fs/kernfs/dir.c kernfs_root_flags() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| HALF_LOCKED2 | &of->mutex |
fs/kernfs/dir.c kernfs_root_is_locked() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | kn->attr.open->nr_to_release | 0-4294967295 |
| BUF_SIZE | 0 | kn->ns | (-1),256 |
| BUF_SIZE | 0 | kn->priv | (-1)-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| STR_LEN | 0 | kn | (-1),1-19,21-22,24-25 |
| STR_LEN | 0 | kn | (-1),1-19,21-22,24-25 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | kn->attr.size | s32min-4294967295 |
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| UNITS | 0 | kn | unit_array_size |
| HALF_LOCKED2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &root->kernfs_supers_rwsem | ||
| HALF_LOCKED2 | global &dpm_list_mtx |
fs/kernfs/dir.c kernfs_show() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| DATA_SOURCE | 0 | kn | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | global &rdtgroup_mutex |
fs/kernfs/dir.c kernfs_unlink_sibling() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | kn->attr.open->nr_to_release | 0-4294967295 |
| BUF_SIZE | 0 | kn | (-1),1-s32max |
| BUF_SIZE | 0 | kn | (-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &root->kernfs_supers_rwsem | ||
| HALF_LOCKED2 | global &dpm_list_mtx | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/kernfs/dir.c kernfs_unlink_sibling() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| PARAM_VALUE | 0 | kn->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | kn->attr.open->nr_to_release | 0-4294967295 |
| BUF_SIZE | 0 | kn | (-1),1-s32max |
| BUF_SIZE | 0 | kn | (-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| HALF_LOCKED2 | &root->kernfs_supers_rwsem | ||
| HALF_LOCKED2 | global &dpm_list_mtx | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/kernfs/dir.c kernfs_walk_and_get_ns() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | kn | $0 |
| STR_LEN | 0 | kn | (-1),1 |
| STR_LEN | 0 | kn | (-1),1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/kernfs/dir.c kernfs_walk_ns() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| DATA_SOURCE | 0 | kn | $0 |
| STR_LEN | 0 | kn | (-1),1 |
| STR_LEN | 0 | kn | (-1),1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &root->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/kernfs/dir.c kernfs_walk_ns() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| DATA_SOURCE | 0 | kn | $0 |
| STR_LEN | 0 | kn | (-1),1 |
| STR_LEN | 0 | kn | (-1),1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &root->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/kernfs/inode.c kernfs_iop_getattr() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| HALF_LOCKED2 | &iint->mutex | ||
| HALF_LOCKED2 | &lo->lo_mutex |
fs/kernfs/inode.c kernfs_iop_permission() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &cgroup_mutex |
fs/kernfs/inode.c kernfs_iop_setattr() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 1-u64max |
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock |
fs/kernfs/inode.c kernfs_setattr() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | (-1)-s32max |
| BUF_SIZE | 0 | kn | (-1)-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | kn->attr.size | |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &rdtgroup_mutex |
fs/kernfs/inode.c kernfs_vfs_user_xattr_set() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &unused->d_inode->i_rwsem |
fs/kernfs/inode.c kernfs_vfs_user_xattr_set() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &unused->d_inode->i_rwsem |
fs/kernfs/inode.c kernfs_xattr_get() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| STR_LEN | 0 | kn | (-1),16 |
| STR_LEN | 0 | kn | (-1),16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
fs/kernfs/inode.c kernfs_xattr_set() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | kn | $0 |
| STR_LEN | 0 | kn | (-1)-0,16 |
| STR_LEN | 0 | kn | (-1)-0,16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
fs/kernfs/symlink.c kernfs_getlink() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | kn | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
fs/kernfs/symlink.c kernfs_rename_is_locked() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kn | 4096-ptr_max |
| PARAM_VALUE | 0 | kn->__parent | 0 |
| DATA_SOURCE | 0 | kn | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |
fs/kernfs/symlink.c kernfs_root_is_locked() -> kernfs_root()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | kn | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | kn | unit_array_size |
| LOCK2 | &root->kernfs_rwsem | ||
| TYPE_LOCK | (struct kernfs_root)->kernfs_rwsem |