Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/net/netkit.c netkit_xmit() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,7999009304077635584
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

kernel/bpf/cpumap.c cpu_map_bpf_prog_run() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,6621689336163446784
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD
NOCHECK_CALL
LOCK2 bh
LOCK2 rcu_read

net/bpf/test_run.c bpf_test_run() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,2005806744906838016
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 bh
LOCK2 rcu_read

net/bpf/test_run.c xdp_test_run_batch() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,8347290953821089792
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 bh
LOCK2 rcu_read

net/core/lwt_bpf.c run_lwt_bpf() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,2064963095523540992
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 rcu_read

drivers/net/tun.c tun_build_skb() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,3542943489273765888
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 rcu_read

drivers/net/tun.c tun_build_skb() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,3542943489273765888
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 rcu_read

drivers/net/tun.c tun_sendmsg() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,4606668732079370240
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/core/dev.c __napi_busy_loop() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,5726181176469704704
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 rcu_read

net/core/dev.c busy_poll_stop() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,6835534018671599616
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 rcu_read

net/core/dev.c do_xdp_generic() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,7376192916487114752
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/core/dev.c do_xdp_generic() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,7376192916487114752
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/core/dev.c do_xdp_generic() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,7376192916487114752
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/core/dev.c napi_threaded_poll_loop() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,4429321474718572544
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 bh

net/core/dev.c net_rx_action() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,4435346328534179840
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
RX_PATH
NOCHECK_CALL

net/core/dev.c sch_handle_egress() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,256229233746374656
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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 sch_handle_egress() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,256229233746374656
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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 sch_handle_egress() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,256229233746374656
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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 sch_handle_egress() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,256229233746374656
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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 sch_handle_ingress() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,779971679398051840
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh

net/core/dev.c sch_handle_ingress() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,779971679398051840
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh

net/core/dev.c sch_handle_ingress() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,779971679398051840
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh

net/core/dev.c sch_handle_ingress() -> bpf_net_ctx_clear()

Type Parameter Key Value
PARAM_VALUE 0 bpf_net_ctx 0,779971679398051840
DATA_SOURCE 0 bpf_net_ctx r bpf_net_ctx_set
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh