Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

net/xfrm/xfrm_iptfs.c iptfs_complete_inner_skb() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
DATA_SOURCE 0 iph r ip_hdr
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &xtfs->drop_lock

net/xfrm/xfrm_iptfs.c iptfs_enqueue() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
PARAM_VALUE 0 iph->version 4
DATA_SOURCE 0 iph r ip_hdr
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &x->lock
LOCK2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct xfrm_state)->lock

net/sched/sch_choke.c INET_ECN_set_ce() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/sched/sch_netem.c INET_ECN_set_ce() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/geneve.c INET_ECN_set_ce() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/ipv6/ip6_tunnel.c INET_ECN_set_ce() -> IP_ECN_set_ce()

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

net/mac80211/tx.c INET_ECN_set_ce() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fq->lock
LOCK2 bh
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 &rtwdev->txq_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct fq)->lock

net/core/filter.c INET_ECN_set_ce() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max

drivers/net/bareudp.c INET_ECN_set_ce() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/sched/act_skbmod.c INET_ECN_set_ce() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/sched/sch_dualpi2.c INET_ECN_set_ce() -> IP_ECN_set_ce()

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

net/ipv6/sit.c INET_ECN_set_ce() -> IP_ECN_set_ce()

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

drivers/net/wireguard/receive.c INET_ECN_set_ce() -> IP_ECN_set_ce()

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

net/sched/sch_pie.c INET_ECN_set_ce() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/sched/sch_fq_pie.c INET_ECN_set_ce() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/xfrm/xfrm_input.c ipip_ecn_decapsulate() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
DATA_SOURCE 0 iph r ipip_hdr
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/sched/sch_gred.c INET_ECN_set_ce() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/ipv4/ip_tunnel.c INET_ECN_set_ce() -> IP_ECN_set_ce()

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

net/sched/sch_red.c INET_ECN_set_ce() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/sched/sch_sfb.c INET_ECN_set_ce() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/vxlan/vxlan_core.c INET_ECN_set_ce() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/sched/sch_codel.c INET_ECN_set_ce() -> IP_ECN_set_ce()

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

net/sched/sch_fq_codel.c INET_ECN_set_ce() -> IP_ECN_set_ce()

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

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5e_enable_ecn() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iph->check 0-u16max[u]
USER_DATA 0 iph->daddr 0-u32max[u]
USER_DATA 0 iph->frag_off 0-u16max[u]
USER_DATA 0 iph->id 0-u16max[u]
USER_DATA 0 iph->ihl 0-15[u]
USER_DATA 0 iph->protocol 0-255[u]
USER_DATA 0 iph->saddr 0-u32max[u]
USER_DATA 0 iph->tos 0-255[u]
USER_DATA 0 iph->tot_len 0-u16max[u]
USER_DATA 0 iph->ttl 0-255[u]
USER_DATA 0 iph->version 0-15[u]
UNITS 0 iph unit_byte
USER_PTR 0 iph
LOCK2 rcu_read
HALF_LOCKED2 bh

net/sched/sch_cake.c INET_ECN_set_ce() -> IP_ECN_set_ce()

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

net/sched/sch_fq.c INET_ECN_set_ce() -> IP_ECN_set_ce()

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

net/sched/sch_sfq.c INET_ECN_set_ce() -> IP_ECN_set_ce()

Type Parameter Key Value
PARAM_VALUE 0 iph 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING