Defined in 2 files as a function:
- include/linux/memcontrol.h, line 763 (as a function)
- include/linux/memcontrol.h, line 1221 (as a function)
Referenced in 6 files:
- drivers/block/loop.c, line 1939
- fs/fs-writeback.c, line 1207
- include/linux/memcontrol.h
- mm/backing-dev.c, line 676
- mm/memcontrol-v1.c
-
mm/memcontrol.c
- line 1134
- line 1309
- line 3792
- line 3822
- line 3942
- line 4215
- line 4268
- line 4345
- line 4372
- line 4380
- line 4418
- line 4550
- line 4691
- line 4715
- line 4730
- line 4748
- line 4773
- line 4790
- line 4813
- line 4836
- line 4895
- line 5049
- line 5071
- line 5853
- line 5860
- line 5868
- line 5883
- line 5906
- line 6092
- line 6107
- line 6132
Smatch caller information:
mm/memcontrol.c mem_cgroup_css_alloc() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | css | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &cgroup_mutex |
mm/memcontrol.c mem_cgroup_css_free() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | css | 4096-ptr_max |
| CAPPED_DATA | 0 | css | 1 |
| DATA_SOURCE | 0 | css | $0 |
| HALF_LOCKED2 | &pool->lock |
mm/memcontrol.c mem_cgroup_css_offline() -> mem_cgroup_from_css()
| 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/memcontrol.c mem_cgroup_css_online() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | css | 4096-ptr_max |
| BUF_SIZE | 0 | css | 392 |
| CAPPED_DATA | 0 | css | 1 |
| CAPPED_DATA | 0 | css->id | 1 |
| DATA_SOURCE | 0 | css | $0 |
| MEM_ZERO | 0 | css | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &cgroup_mutex |
mm/memcontrol.c mem_cgroup_css_released() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | css | 4096-ptr_max |
| CAPPED_DATA | 0 | css | 1 |
| DATA_SOURCE | 0 | css | $0 |
| LOCK2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | &pool->lock |
mm/memcontrol.c mem_cgroup_css_reset() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | css | 4096-ptr_max |
| BUF_SIZE | 0 | css | (-1),392 |
| BUF_SIZE | 0 | css | (-1),392 |
| CAPPED_DATA | 0 | css | 1 |
| DATA_SOURCE | 0 | css | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock |
mm/memcontrol.c mem_cgroup_css_rstat_flush() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | css | 4096-ptr_max |
| DATA_SOURCE | 0 | css | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq | ||
| LOCK2 | lock | ||
| HALF_LOCKED2 | &seq->lock | ||
| HALF_LOCKED2 | &sf->lock | ||
| HALF_LOCKED2 | global &cgroup_mutex |
mm/memcontrol.c mem_cgroup_flush_foreign() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
mm/memcontrol.c mem_cgroup_from_seq() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
mm/memcontrol.c mem_cgroup_from_task() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | global &oom_lock | ||
| HALF_LOCKED2 | vmf->ptl |
mm/memcontrol.c mem_cgroup_iter() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| BUF_SIZE | 0 | css | (-1),392 |
| DATA_SOURCE | 0 | css | r css_next_descendant_pre |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &state_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | global &memcg_oom_lock | ||
| HALF_LOCKED2 | global &oom_lock | ||
| HALF_LOCKED2 | global &zswap_shrink_lock |
mm/memcontrol.c mem_cgroup_wb_domain() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &(&mapping->i_pages)->xa_lock | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
mm/memcontrol.c mem_cgroup_wb_stats() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | rcu_read |
mm/memcontrol.c memory_current_read() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| BUF_SIZE | 0 | css | (-1),392 |
| DATA_SOURCE | 0 | css | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
mm/memcontrol.c memory_high_write() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol.c memory_low_write() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol.c memory_max_write() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol.c memory_min_write() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol.c memory_oom_group_write() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol.c memory_peak_show() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sf->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
mm/memcontrol.c memory_peak_write() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol.c memory_reclaim() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol.c parent_mem_cgroup() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | global &oom_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | rcu_read |
mm/memcontrol.c peak_release() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | mutex | ||
| HALF_LOCKED2 | &root->kernfs_rwsem |
mm/memcontrol.c peak_write() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol.c swap_current_read() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| BUF_SIZE | 0 | css | (-1),392 |
| DATA_SOURCE | 0 | css | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
mm/memcontrol.c swap_high_write() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol.c swap_max_write() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol.c swap_peak_show() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sf->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
mm/memcontrol.c swap_peak_write() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol.c zswap_current_read() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| BUF_SIZE | 0 | css | (-1),392 |
| DATA_SOURCE | 0 | css | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
mm/memcontrol.c zswap_max_write() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol.c zswap_writeback_write() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
net/mptcp/sockopt.c parent_mem_cgroup() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
mm/shrinker.c parent_mem_cgroup() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &pool->lock | ||
| LOCK2 | global &cgroup_mutex |
mm/backing-dev.c cgwb_create() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | css | 4096-ptr_max |
| BUF_SIZE | 0 | css | (-1),392 |
| BUF_SIZE | 0 | css | (-1),392 |
| DATA_SOURCE | 0 | css | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv4/tcp.c parent_mem_cgroup() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/sctp/sm_statefuns.c parent_mem_cgroup() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |
net/ipv4/tcp_input.c parent_mem_cgroup() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |
drivers/block/loop.c loop_handle_cmd() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | css | 1-u64max |
| HALF_LOCKED2 | &pool->lock |
fs/fs-writeback.c cgroup_writeback_by_id() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | css | 4096-ptr_max |
| DATA_SOURCE | 0 | css | r css_from_id |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
mm/workingset.c parent_mem_cgroup() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
mm/list_lru.c parent_mem_cgroup() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
mm/vmscan.c parent_mem_cgroup() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
net/mptcp/protocol.c parent_mem_cgroup() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | sk |
mm/memcontrol-v1.c mem_cgroup_force_empty_write() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol-v1.c mem_cgroup_from_seq() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
mm/memcontrol-v1.c mem_cgroup_oom_control_write() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| BUF_SIZE | 0 | css | (-1),392 |
| DATA_SOURCE | 0 | css | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol-v1.c mem_cgroup_read_u64() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| BUF_SIZE | 0 | css | (-1),392 |
| DATA_SOURCE | 0 | css | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
mm/memcontrol-v1.c mem_cgroup_reset() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol-v1.c mem_cgroup_swappiness_read() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| BUF_SIZE | 0 | css | (-1),392 |
| DATA_SOURCE | 0 | css | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
mm/memcontrol-v1.c mem_cgroup_swappiness_write() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| BUF_SIZE | 0 | css | (-1),392 |
| DATA_SOURCE | 0 | css | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol-v1.c mem_cgroup_write() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol-v1.c memcg_write_event_control() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | css | (-1),392 |
| BUF_SIZE | 0 | css | (-1),392 |
| DATA_SOURCE | 0 | css | r of_css |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/memcontrol-v1.c parent_mem_cgroup() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv4/tcp_output.c parent_mem_cgroup() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |
net/tls/tls_strp.c parent_mem_cgroup() -> mem_cgroup_from_css()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |