Defined in 1 files as a function:
Referenced in 10 files:
- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c, line 330
- drivers/gpu/drm/msm/msm_gem_shrinker.c, line 30
- drivers/gpu/drm/panthor/panthor_gem.c, line 1384
- drivers/gpu/drm/ttm/ttm_bo_util.c, line 1165
- fs/inode.c, line 980
- fs/netfs/misc.c, line 326
- fs/nfs/file.c, line 520
- fs/nfs/fscache.h, line 105
- fs/xfs/libxfs/xfs_btree.c, line 3081
- mm/vmscan.c
Smatch caller information:
fs/netfs/misc.c netfs_release_folio() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &folio->private->lock | ||
| HALF_LOCKED2 | global &mf_mutex |
drivers/gpu/drm/panthor/panthor_gem.c can_block() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/xfs/libxfs/xfs_btree.c xfs_btree_split() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/inode.c inode_lru_isolate() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/f2fs/inode.c f2fs_post_evict_inode() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|
fs/nfs/file.c nfs_fscache_release_folio() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &folio->private->lock | ||
| HALF_LOCKED2 | global &mf_mutex |
fs/nfs/file.c nfs_release_folio() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &folio->private->lock | ||
| HALF_LOCKED2 | global &mf_mutex |
drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_shrink_avoid_wait() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &bch_register_lock |
mm/vmscan.c clear_mm_walk() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/vmscan.c consider_reclaim_throttle() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &system_transition_mutex |
mm/vmscan.c kswapd_try_clear_hopeless() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/vmscan.c lru_gen_age_node() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|
mm/vmscan.c lru_gen_shrink_node() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/vmscan.c lru_gen_shrink_node() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/vmscan.c reclaim_throttle() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/vmscan.c reclaimer_offset() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &lruvec->lru_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
mm/vmscan.c set_mm_walk() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/vmscan.c set_mm_walk() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/vmscan.c should_abort_scan() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
mm/vmscan.c shrink_folio_list() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/vmscan.c shrink_lruvec() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/vmscan.c shrink_node() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/vmscan.c shrink_node() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/vmscan.c shrink_node() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/vmscan.c shrink_node_memcgs() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/vmscan.c too_many_isolated() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c i915_gem_shrinker_scan() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &bch_register_lock |
drivers/gpu/drm/msm/msm_gem_shrinker.c can_block() -> current_is_kswapd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | global &bch_register_lock |