Defined in 4 files as a function:
Referenced in 27 files:
-
drivers/net/bonding/bond_main.c,
line 4142
-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
-
drivers/net/ethernet/intel/ice/ice_arfs.c,
line 468
-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c,
line 385
-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c,
line 52
-
drivers/net/ethernet/sgi/ioc3-eth.c,
line 323
-
drivers/net/geneve.c,
line 524
-
net/bridge/netfilter/nf_conntrack_bridge.c,
line 153
-
net/core/flow_dissector.c,
line 1237
-
net/core/skbuff.c,
line 5901
-
net/ipv4/af_inet.c,
line 1494
-
net/ipv4/ip_fragment.c,
line 524
-
net/ipv4/ip_input.c
-
net/ipv4/ip_output.c,
line 810
-
net/ipv4/ipconfig.c,
line 1014
-
net/ipv4/netfilter/nf_defrag_ipv4.c,
line 83
-
net/netfilter/ipvs/ip_vs_core.c
-
net/netfilter/nf_conntrack_proto.c,
line 213
-
net/netfilter/nf_flow_table_ip.c
-
net/netfilter/xt_HMARK.c,
line 279
-
net/sched/act_ct.c
-
net/xfrm/xfrm_output.c,
line 872
-
samples/bpf/parse_ldabs.c,
line 37
-
samples/bpf/parse_simple.c,
line 43
-
samples/bpf/parse_varlen.c,
line 60
-
samples/bpf/sockex2_kern.c,
line 66
-
samples/bpf/sockex3_kern.c,
line 168
Smatch caller information:
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| BUF_SIZE |
0 |
iph |
1-s32max |
| BUF_SIZE |
0 |
iph |
1-s32max |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| USER_DATA |
0 |
iph->addrs.daddr |
0-u32max[u] |
| USER_DATA |
0 |
iph->addrs.saddr |
0-u32max[u] |
| 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 |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| DATA_SOURCE |
0 |
iph |
r ip_hdr |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| PARAM_VALUE |
0 |
*iph |
69 |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| UNITS |
0 |
iph |
unit_byte |
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| PREEMPT_ADD |
|
|
|
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| HALF_LOCKED2 |
|
&queue->rx_lock |
|
| HALF_LOCKED2 |
|
bh |
|
| HALF_LOCKED2 |
|
rcu_read |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| HALF_LOCKED2 |
|
rcu_read |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| HALF_LOCKED2 |
|
rcu_read |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| HALF_LOCKED2 |
|
rcu_read |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
rcu_read |
|
| HALF_LOCKED2 |
|
bh |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| PREEMPT_ADD |
|
|
|
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| HALF_LOCKED2 |
|
rcu_read |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| PARAM_VALUE |
0 |
*iph |
69 |
| DATA_SOURCE |
0 |
iph |
r skb_gro_header |
| PREEMPT_ADD |
|
|
|
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| HALF_LOCKED2 |
|
rcu_read |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| UNITS |
0 |
iph |
unit_byte |
| HALF_LOCKED2 |
|
rcu_read |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| HALF_LOCKED2 |
|
rcu_read |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| PARAM_VALUE |
0 |
iph->protocol |
0,2-255 |
| BUF_SIZE |
0 |
iph |
(-1),20 |
| BUF_SIZE |
0 |
iph |
(-1),20 |
| 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,2-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 |
|
| HALF_LOCKED2 |
|
&table->lock |
|
| HALF_LOCKED2 |
|
bh |
|
| 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 |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| PARAM_VALUE |
0 |
iph->ihl |
5 |
| PARAM_VALUE |
0 |
iph->protocol |
17 |
| PARAM_VALUE |
0 |
iph->version |
4 |
| BUF_SIZE |
0 |
iph |
20 |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| HALF_LOCKED2 |
|
rcu_read |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| DATA_SOURCE |
0 |
iph |
r ip_hdr |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| DATA_SOURCE |
0 |
iph |
r ip_hdr |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| HALF_LOCKED2 |
|
&ndev->tx_global_lock |
|
| HALF_LOCKED2 |
|
&txq->_xmit_lock |
|
| HALF_LOCKED2 |
|
bh |
|
| HALF_LOCKED2 |
|
flags |
|
| HALF_LOCKED2 |
|
rcu_read |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| HALF_LOCKED2 |
|
&pool->lock |
|
| HALF_LOCKED2 |
|
bh |
|
| HALF_LOCKED2 |
|
rcu_read |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| PREEMPT_ADD |
|
|
|
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| HALF_LOCKED2 |
|
bh |
|
| HALF_LOCKED2 |
|
rcu_read |
|
| 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 |
|
|
|
| HALF_LOCKED2 |
|
bh |
|
| HALF_LOCKED2 |
|
rcu_read |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
6581460083596939264 |
| PARAM_VALUE |
0 |
iph->ihl |
5-15 |
| PARAM_VALUE |
0 |
iph->tot_len |
20-u16max |
| PARAM_VALUE |
0 |
iph->version |
4 |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| HALF_LOCKED2 |
|
rcu_read |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| PARAM_VALUE |
0 |
iph->ihl |
5-15 |
| FUZZY_MAX |
0 |
iph->ihl |
5 |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| UNITS |
0 |
iph |
unit_byte |
| HALF_LOCKED2 |
|
rcu_read |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| UNITS |
0 |
iph |
unit_byte |
| HALF_LOCKED2 |
|
rcu_read |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| HALF_LOCKED2 |
|
rcu_read |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
iph |
4096-ptr_max |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| HALF_LOCKED2 |
|
rcu_read |
|
| 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 |
|
|
|