Defined in 1 files as a function:
Referenced in 6 files:
- fs/fs-writeback.c, line 1017
- include/linux/memcontrol.h, line 890
- kernel/cgroup/cgroup.c
- kernel/cgroup/cpuset-internal.h, line 215
- mm/memcontrol.c, line 368
- mm/page_owner.c, line 582
Smatch caller information:
mm/memcontrol.c page_cgroup_ino() -> css_is_online()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &attr->mutex |
mm/memcontrol.c page_cgroup_ino() -> css_is_online()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &attr->mutex |
mm/shrinker.c mem_cgroup_online() -> css_is_online()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/damon/sysfs-common.c mem_cgroup_online() -> css_is_online()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | css | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/zswap.c mem_cgroup_online() -> css_is_online()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | css | 1-u64max |
| PREEMPT_ADD | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | global &zswap_shrink_lock |
fs/fs-writeback.c wbc_account_cgroup_owner() -> css_is_online()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | css | 0,4096-ptr_max |
| BUF_SIZE | 0 | css | 392 |
| DATA_SOURCE | 0 | css | r get_mem_cgroup_css_from_folio |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &io->io_rwsem.internal_rwsem |
mm/vmscan.c mem_cgroup_online() -> css_is_online()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/cgroup/cpuset.c is_cpuset_online() -> css_is_online()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &cpuset_mutex | ||
| HALF_LOCKED2 | global &cpuset_top_mutex | ||
| HALF_LOCKED2 | global &sched_domains_mutex | ||
| HALF_LOCKED2 | rcu_read |
kernel/cgroup/cgroup.c css_has_online_children() -> css_is_online()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | css | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | global &devcgroup_mutex |
kernel/cgroup/cgroup.c offline_css() -> css_is_online()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | css | 4096-ptr_max |
| DATA_SOURCE | 0 | css | $0 |
| LOCK2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | &pool->lock |
mm/shrinker_debug.c mem_cgroup_online() -> css_is_online()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | css | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &m->lock |
mm/page_owner.c print_page_owner_memcg() -> css_is_online()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | css | 1-u64max |
| LOCK2 | rcu_read |
kernel/cgroup/cpuset-v1.c is_cpuset_online() -> css_is_online()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &cpuset_mutex | ||
| HALF_LOCKED2 | global &cpuset_top_mutex | ||
| HALF_LOCKED2 | rcu_read |