Documented in 1 files:
Defined in 1 files as a function:
Referenced in 8 files:
- fs/dcache.c, line 2747
- include/linux/u64_stats_sync.h, line 178
- mm/memcontrol-v1.c, line 675
- mm/vmstat.c
- net/core/gen_estimator.c, line 98
- net/ipv4/inet_connection_sock.c, line 1171
- net/netfilter/ipvs/ip_vs_conn.c
- net/netfilter/ipvs/ip_vs_ctl.c, line 786
Smatch caller information:
mm/vmstat.c __dec_node_state() -> preempt_enable_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &(&mapping->i_pages)->xa_lock |
mm/vmstat.c __dec_zone_state() -> preempt_enable_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
mm/vmstat.c __inc_node_state() -> preempt_enable_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/vmstat.c __inc_zone_state() -> preempt_enable_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
mm/vmstat.c __mod_node_page_state() -> preempt_enable_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &(&mapping->i_pages)->xa_lock | ||
| HALF_LOCKED2 | &lruvec->lru_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
mm/vmstat.c __mod_zone_page_state() -> preempt_enable_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &(&mapping->i_pages)->xa_lock | ||
| HALF_LOCKED2 | &zone->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/inet_connection_sock.c reqsk_queue_hash_req() -> preempt_enable_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |
net/netfilter/ipvs/ip_vs_ctl.c svc_resize_work_handler() -> preempt_enable_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | &ipvs->svc_resize_sem | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct netns_ipvs)->svc_resize_sem |
net/core/gen_estimator.c est_timer() -> preempt_enable_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/netfilter/ipvs/ip_vs_conn.c conn_resize_work_handler() -> preempt_enable_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_fill_cport() -> preempt_enable_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &cp->lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct ip_vs_conn)->lock |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_fill_cport() -> preempt_enable_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &cp->lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct ip_vs_conn)->lock |
mm/memcontrol-v1.c __memcg1_swapout() -> preempt_enable_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &(&mapping->i_pages)->xa_lock | ||
| HALF_LOCKED2 | &mapping->host->i_lock |
fs/dcache.c end_dir_add() -> preempt_enable_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &target->d_lockref.lock | ||
| HALF_LOCKED2 | global &rename_lock.lock | ||
| TYPE_LOCK | (struct lockref)->lock |