Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
mm/vmscan.c node_reclaim() -> __node_reclaim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pgdat | 4096-ptr_max |
| PARAM_VALUE | 1 | nr_pages | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 2 | sc | 5031689830555049984 |
| PARAM_VALUE | 2 | sc->anon_cost | 0 |
| PARAM_VALUE | 2 | sc->cache_trim_mode | 0 |
| PARAM_VALUE | 2 | sc->cache_trim_mode_failed | 0 |
| PARAM_VALUE | 2 | sc->file_cost | 0 |
| PARAM_VALUE | 2 | sc->file_is_tiny | 0 |
| PARAM_VALUE | 2 | sc->force_deactivate | 0 |
| PARAM_VALUE | 2 | sc->hibernation_mode | 0 |
| PARAM_VALUE | 2 | sc->may_deactivate | 0 |
| PARAM_VALUE | 2 | sc->may_swap | 1 |
| PARAM_VALUE | 2 | sc->memcg_full_walk | 0 |
| PARAM_VALUE | 2 | sc->memcg_low_reclaim | 0 |
| PARAM_VALUE | 2 | sc->memcg_low_skipped | 0 |
| PARAM_VALUE | 2 | sc->no_cache_trim_mode | 0 |
| PARAM_VALUE | 2 | sc->no_demotion | 0 |
| PARAM_VALUE | 2 | sc->nodemask | 0 |
| PARAM_VALUE | 2 | sc->nr.congested | 0 |
| PARAM_VALUE | 2 | sc->nr.dirty | 0 |
| PARAM_VALUE | 2 | sc->nr.taken | 0 |
| PARAM_VALUE | 2 | sc->nr.writeback | 0 |
| PARAM_VALUE | 2 | sc->nr_reclaimed | 0 |
| PARAM_VALUE | 2 | sc->nr_scanned | 0 |
| PARAM_VALUE | 2 | sc->nr_to_reclaim | 32-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 2 | sc->order | 0-10 |
| PARAM_VALUE | 2 | sc->priority | 4 |
| PARAM_VALUE | 2 | sc->proactive | 0 |
| PARAM_VALUE | 2 | sc->proactive_swappiness | 0 |
| PARAM_VALUE | 2 | sc->reclaim_idx | 0-2 |
| PARAM_VALUE | 2 | sc->skipped_deactivate | 0 |
| PARAM_VALUE | 2 | sc->target_mem_cgroup | 0 |
| CAPPED_DATA | 1 | nr_pages | 1 |
| CAPPED_DATA | 1 | nr_pages | 1 |
| DATA_SOURCE | 0 | pgdat | $0 |
| BIT_INFO | 1 | nr_pages | 0x0,0xffffffff |
| BIT_INFO | 1 | nr_pages | 0x0,0xffffffff |
| NOSPEC | 2 | sc->order | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 2 | sc->order | 1-10[c] |
| USER_DATA | 2 | sc->order | 1-10[c] |
| HALF_LOCKED2 | global &oom_lock |
mm/vmscan.c user_proactive_reclaim() -> __node_reclaim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pgdat | 4096-ptr_max |
| PARAM_VALUE | 1 | nr_pages | 0-4611686018427387903 |
| PARAM_VALUE | 2 | sc | 2214856972508278784 |
| PARAM_VALUE | 2 | sc->anon_cost | 0 |
| PARAM_VALUE | 2 | sc->cache_trim_mode | 0 |
| PARAM_VALUE | 2 | sc->cache_trim_mode_failed | 0 |
| PARAM_VALUE | 2 | sc->file_cost | 0 |
| PARAM_VALUE | 2 | sc->file_is_tiny | 0 |
| PARAM_VALUE | 2 | sc->force_deactivate | 0 |
| PARAM_VALUE | 2 | sc->gfp_mask | 3072,3136,3264 |
| PARAM_VALUE | 2 | sc->hibernation_mode | 0 |
| PARAM_VALUE | 2 | sc->may_deactivate | 0 |
| PARAM_VALUE | 2 | sc->may_swap | 1 |
| PARAM_VALUE | 2 | sc->may_unmap | 1 |
| PARAM_VALUE | 2 | sc->may_writepage | 1 |
| PARAM_VALUE | 2 | sc->memcg_full_walk | 0 |
| PARAM_VALUE | 2 | sc->memcg_low_reclaim | 0 |
| PARAM_VALUE | 2 | sc->memcg_low_skipped | 0 |
| PARAM_VALUE | 2 | sc->no_cache_trim_mode | 0 |
| PARAM_VALUE | 2 | sc->no_demotion | 0 |
| PARAM_VALUE | 2 | sc->nodemask | 0 |
| PARAM_VALUE | 2 | sc->nr.congested | 0 |
| PARAM_VALUE | 2 | sc->nr.dirty | 0 |
| PARAM_VALUE | 2 | sc->nr.taken | 0 |
| PARAM_VALUE | 2 | sc->nr.writeback | 0 |
| PARAM_VALUE | 2 | sc->nr_reclaimed | 0 |
| PARAM_VALUE | 2 | sc->nr_scanned | 0 |
| PARAM_VALUE | 2 | sc->nr_to_reclaim | 32-4611686018427387903 |
| PARAM_VALUE | 2 | sc->order | 0 |
| PARAM_VALUE | 2 | sc->priority | 12 |
| PARAM_VALUE | 2 | sc->proactive | 1 |
| PARAM_VALUE | 2 | sc->proactive_swappiness | 0,5229542241235066880 |
| PARAM_VALUE | 2 | sc->reclaim_idx | 2 |
| PARAM_VALUE | 2 | sc->skipped_deactivate | 0 |
| PARAM_VALUE | 2 | sc->target_mem_cgroup | 0 |
| DATA_SOURCE | 0 | pgdat | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |