Defined in 1 files as a struct:

Defined in 2 files as a function:

Referenced in 44 files:

Smatch caller information:

net/ipv6/ip6_input.c NF_HOOK_LIST() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 80
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

net/ipv6/ip6_input.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/ipv4/ip_forward.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 48
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

arch/x86/xen/multicalls.c __xen_mc_entry() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 6625060553856110592
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
HALF_LOCKED2 flags
HALF_LOCKED2 global &xen_reservation_lock

arch/x86/xen/multicalls.c xen_mc_flush() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 6625060553856110592
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
HALF_LOCKED2 &lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

arch/x86/xen/multicalls.c xen_mc_flush() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 6625060553856110592
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
HALF_LOCKED2 &lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

net/packet/af_packet.c nf_hook_egress_active() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 64
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &po->pg_vec_lock
HALF_LOCKED2 &vq->mutex

net/ipv4/netfilter/ip_tables.c ipt_do_table() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 5261605764533710848
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
HALF_LOCKED2 rcu_read

net/bridge/br_input.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 64
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/bridge/br_input.c nf_hook_bridge_pre() -> static_key_false()

Type Parameter Key Value
BUF_SIZE 0 key 80
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

net/ipv4/raw.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

drivers/net/vrf.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

lib/test_static_keys.c base_inv_old_false_key_static_key_false() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 1494695464997916672

lib/test_static_keys.c base_old_false_key_static_key_false() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 7422722458749050880

lib/test_static_keys.c old_false_key_static_key_false() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 7636801950252888064

arch/x86/mm/fault.c perf_sw_event() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 7481892851146932240
BUF_SIZE 0 key 160

net/ipv6/xfrm6_output.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->ipv4.mfc_mutex
HALF_LOCKED2 &net->ipv6.mfc_mutex
HALF_LOCKED2 &sk->sk_callback_lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
HALF_LOCKED2 sk

net/netfilter/ipvs/ip_vs_xmit.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 32
RX_PATH
TASK_NOT_RUNNING

net/ipv6/xfrm6_input.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 80

kernel/sched/build_policy.c static_branch_RT_PUSH_IPI() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005968
BUF_SIZE 0 key 176
BUF_SIZE 0 key 176
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/sched/build_policy.c static_branch_RT_RUNTIME_SHARE() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005976
BUF_SIZE 0 key 160
BUF_SIZE 0 key 160
DATA_SOURCE 0 key $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rt_rq->rt_runtime_lock
TYPE_LOCK (struct rt_rq)->rt_runtime_lock

kernel/sched/build_policy.c steal_account_process_time() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4647733536104595456
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

net/xfrm/xfrm_output.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_callback_lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/ipv6/ip6mr.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 48
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->ipv6.mfc_mutex
HALF_LOCKED2 rcu_read

net/bridge/br_forward.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->ipv4.mfc_mutex
HALF_LOCKED2 &net->ipv6.mfc_mutex
HALF_LOCKED2 &sk->sk_callback_lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 rcu_read
HALF_LOCKED2 sk

mm/memory.c perf_sw_event() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock

kernel/sched/fair.c cfs_bandwidth_used() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 6080789874530988032
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq
HALF_LOCKED2 rq

kernel/sched/fair.c static_branch_LB_MIN() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005984
BUF_SIZE 0 key 144
BUF_SIZE 0 key 144
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 busiest
LOCK2 rf.flags
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

kernel/sched/fair.c static_branch_NEXT_BUDDY() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005864
BUF_SIZE 0 key 384
BUF_SIZE 0 key 384
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING

kernel/sched/fair.c static_branch_PARANOID_AVG() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005904
BUF_SIZE 0 key 304
BUF_SIZE 0 key 304
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING

net/mac80211/debugfs.c aql_enable_read() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4566827865290653696

net/ipv4/arp.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/bridge/br_netfilter_hooks.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

kernel/trace/trace.c trace_event_buffer_commit() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 7524263449547661312
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ucb->mutex
HALF_LOCKED2 global &event_mutex
HALF_LOCKED2 rcu_read

net/ipv6/mcast.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 32
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &idev->mc_lock
TYPE_LOCK (struct inet6_dev)->mc_lock

net/ipv4/ip_input.c NF_HOOK_LIST() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 80
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

net/ipv4/ip_input.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/ipv6/output_core.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 32
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_callback_lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/bridge/br_stp_bpdu.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 32
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &br->lock
TYPE_LOCK (struct net_bridge)->lock

net/bridge/br_netfilter_ipv6.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 80
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/ipv6/raw.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 32
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/ipv6/ip6_output.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->ipv4.mfc_mutex
HALF_LOCKED2 &net->ipv6.mfc_mutex
HALF_LOCKED2 &sk->sk_callback_lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 rcu_read
HALF_LOCKED2 sk

net/ipv6/seg6_local.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/ipv4/xfrm4_output.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->ipv4.mfc_mutex
HALF_LOCKED2 &net->ipv6.mfc_mutex
HALF_LOCKED2 &sk->sk_callback_lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
HALF_LOCKED2 sk

net/core/dev.c get_xps_queue() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 8722093232962359296
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/dev.c get_xps_queue() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 3873652327843725312
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

net/core/dev.c netif_reset_xps_queues() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 8722093232962359296
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

net/core/dev.c netif_reset_xps_queues() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 3873652327843725312
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &xps_map_mutex
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

net/core/dev.c nf_hook_egress_active() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 64
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &eql->queue.lock
HALF_LOCKED2 &lapb->lock
HALF_LOCKED2 &mgmt_eth_data->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->state_lock
HALF_LOCKED2 bh
HALF_LOCKED2 k->lock

net/core/dev.c nf_hook_ingress_active() -> static_key_false()

Type Parameter Key Value
BUF_SIZE 0 key 80
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

net/bridge/br_multicast.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 32
PREEMPT_ADD
LOCK2 bh

net/ipv6/netfilter/ip6_tables.c ip6t_do_table() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 5261605764533710848
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
HALF_LOCKED2 rcu_read

net/ipv6/ndisc.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 32
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

net/ipv6/seg6_iptunnel.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->ipv4.mfc_mutex
HALF_LOCKED2 &net->ipv6.mfc_mutex
HALF_LOCKED2 &sk->sk_callback_lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
HALF_LOCKED2 sk

net/ipv4/xfrm4_input.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 80

net/ipv4/ipmr.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key 48
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->ipv4.mfc_mutex
HALF_LOCKED2 rcu_read

kernel/sched/core.c __perf_sw_enabled() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/sched/core.c static_branch_LATENCY_WARN() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773006032
BUF_SIZE 0 key 48
BUF_SIZE 0 key 48
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING

kernel/sched/core.c static_branch_WARN_DOUBLE_CLOCK() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005960
BUF_SIZE 0 key 192
BUF_SIZE 0 key 192
DATA_SOURCE 0 key $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &p->pi_lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 _T->rf.flags
HALF_LOCKED2 busiest
HALF_LOCKED2 busiest_rq
HALF_LOCKED2 global &shares_mutex
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read
HALF_LOCKED2 rf.flags
HALF_LOCKED2 rq

kernel/sched/core.c update_rq_clock_task() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4364855637837258752
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &p->pi_lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 _T->rf.flags
HALF_LOCKED2 busiest
HALF_LOCKED2 busiest_rq
HALF_LOCKED2 global &shares_mutex
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read
HALF_LOCKED2 rf.flags
HALF_LOCKED2 rq

net/ipv4/ip_output.c nf_hook() -> static_key_false()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_callback_lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk