Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/ipv4/icmp.c __icmp_send() -> icmpv4_xrlim_allow()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->ipv4.fib_default->tb_data->stats->semantic_match_passed 0-4294967295
PARAM_VALUE 0 net->ipv4.fib_main->tb_data->kv->key 0-4294967295
PARAM_VALUE 0 net->ipv4.fib_main->tb_data->stats->semantic_match_passed 0-4294967295
PARAM_VALUE 1 rt 4096-ptr_max
PARAM_VALUE 1 rt->dst.dev->refcnt_tracker.list.next->next 4096-ptr_max
PARAM_VALUE 1 rt->dst.dev->refcnt_tracker.list.next->prev 4096-ptr_max
PARAM_VALUE 1 rt->dst.dev->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 1 rt->dst.dev->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 1 rt->dst.dev->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 1 rt->dst.ops->pcpuc_entries.lock.dep_map->name 0-255
PARAM_VALUE 2 fl4 8544932557906923520
PARAM_VALUE 2 fl4->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 2 fl4->__fl_common.flowic_iif 1
PARAM_VALUE 2 fl4->__fl_common.flowic_proto 1
PARAM_VALUE 2 fl4->uli.icmpt.type 3-5,11-12
PARAM_VALUE 3 type 3-5,11-12
DATA_SOURCE 1 rt r icmp_route_lookup
DATA_SOURCE 3 type $1
DATA_SOURCE 4 code $2
BIT_INFO 1 rt->rt_flags 0x0,0xcfffffff
MEM_ZERO 2 fl4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 rt->dev->real_num_rx_queues
NO_OVERFLOW_SIMPLE 1 rt->dev->real_num_tx_queues
NO_OVERFLOW_SIMPLE 1 rt->dev->stats.tx_bytes
UNITS 0 net unit_byte
LOCK2 bh
HALF_LOCKED2 &x->lock
HALF_LOCKED2 rcu_read

net/ipv4/icmp.c icmp_reply() -> icmpv4_xrlim_allow()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->ipv4.fib_default->tb_data->stats->semantic_match_passed 0-4294967295
PARAM_VALUE 0 net->ipv4.fib_main->tb_data->kv->key 0-4294967295
PARAM_VALUE 0 net->ipv4.fib_main->tb_data->stats->semantic_match_passed 0-4294967295
PARAM_VALUE 0 net->loopback_dev->refcnt_tracker.list.next->next 4096-ptr_max
PARAM_VALUE 0 net->loopback_dev->refcnt_tracker.list.next->prev 4096-ptr_max
PARAM_VALUE 0 net->user_ns 4096-ptr_max
PARAM_VALUE 1 rt 0-ptr_max
PARAM_VALUE 1 rt->dst.dev->nd_net.net->ipv4.fib_default->tb_data->stats->semantic_match_passed 0-4294967295
PARAM_VALUE 1 rt->dst.dev->nd_net.net->ipv4.fib_main->tb_data->kv->key 0-4294967295
PARAM_VALUE 1 rt->dst.dev->nd_net.net->ipv4.fib_main->tb_data->stats->semantic_match_passed 0-4294967295
PARAM_VALUE 1 rt->dst.dev->nd_net.net->loopback_dev->refcnt_tracker.list.next->next 4096-ptr_max
PARAM_VALUE 1 rt->dst.dev->nd_net.net->loopback_dev->refcnt_tracker.list.next->prev 4096-ptr_max
PARAM_VALUE 1 rt->dst.dev->nd_net.net->user_ns 4096-ptr_max
PARAM_VALUE 2 fl4 1310788033161670656
PARAM_VALUE 2 fl4->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 2 fl4->__fl_common.flowic_iif 1
PARAM_VALUE 2 fl4->__fl_common.flowic_proto 1
PARAM_VALUE 3 type 0,14,43,161
PARAM_VALUE 4 code 0-255
BUF_SIZE 1 rt (-1),1-s32max
BUF_SIZE 1 rt (-1),1-s32max
CAPPED_DATA 0 net->user_ns->uid_map.nr_extents 1
DATA_SOURCE 1 rt r ip_route_output_key
MEM_ZERO 2 fl4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
LOCK2 bh
HALF_LOCKED2 rcu_read