Defined in 1 files as a function:
Referenced in 5 files:
- net/ipv6/icmp.c
- net/ipv6/ping.c, line 171
- net/ipv6/raw.c, line 901
- net/ipv6/udp.c, line 1697
- net/l2tp/l2tp_ip6.c, line 647
Smatch caller information:
net/ipv6/ping.c ping_v6_sendmsg() -> ip6_sk_dst_hoplimit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| PARAM_VALUE | 1 | fl6 | 547411931194654720 |
| PARAM_VALUE | 1 | fl6->__fl_common.flowic_proto | 58 |
| PARAM_VALUE | 2 | dst | 4096-ptr_max |
| BUF_SIZE | 2 | dst | (-1)-0,4,24,64,144,152,168-s32max |
| BUF_SIZE | 2 | dst | (-1)-0,4,24,64,144,152,168-s32max |
| DATA_SOURCE | 0 | np | r inet6_sk |
| DATA_SOURCE | 2 | dst | r ip6_sk_dst_lookup_flow |
| MEM_ZERO | 1 | fl6 | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | fl6->__fl_common.flowic_oif | s32min-(-1),1-s32max |
| USER_DATA | 1 | fl6->flowlabel | 0-u32max[c] |
| HALF_LOCKED2 | &vq->mutex |
net/l2tp/l2tp_ip6.c l2tp_ip6_sendmsg() -> ip6_sk_dst_hoplimit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fl6 | 8491236259787087872 |
| PARAM_VALUE | 2 | dst | 4096-ptr_max |
| BUF_SIZE | 2 | dst | (-1)-0,4,24,64,144,152,168-s32max |
| BUF_SIZE | 2 | dst | (-1)-0,4,24,64,144,152,168-s32max |
| DATA_SOURCE | 0 | np | r inet6_sk |
| DATA_SOURCE | 2 | dst | r ip6_dst_lookup_flow |
| NOSPEC | 1 | fl6->__fl_common.flowic_oif | |
| MEM_ZERO | 1 | fl6 | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | fl6->__fl_common.flowic_oif | s32min-(-1),1-s32max |
| USER_DATA | 1 | fl6->flowlabel | 0-u32max[c] |
| HALF_LOCKED2 | &vq->mutex |
net/ipv6/raw.c rawv6_sendmsg() -> ip6_sk_dst_hoplimit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fl6 | 147540059252310016 |
| PARAM_VALUE | 1 | fl6->__fl_common.flowic_flags | 0,2 |
| PARAM_VALUE | 2 | dst | 4096-ptr_max |
| BUF_SIZE | 2 | dst | (-1)-0,4,24,64,144,152,168-s32max |
| BUF_SIZE | 2 | dst | (-1)-0,4,24,64,144,152,168-s32max |
| DATA_SOURCE | 0 | np | r inet6_sk |
| DATA_SOURCE | 2 | dst | r ip6_dst_lookup_flow |
| NOSPEC | 1 | fl6->__fl_common.flowic_oif | |
| MEM_ZERO | 1 | fl6 | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | fl6->__fl_common.flowic_oif | s32min-(-1),1-s32max |
| USER_DATA | 1 | fl6->__fl_common.flowic_proto | 1-255[c][u] |
| USER_DATA | 1 | fl6->flowlabel | 0-u32max[c] |
| HALF_LOCKED2 | &vq->mutex |
net/ipv6/icmp.c icmp6_send() -> ip6_sk_dst_hoplimit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fl6 | 196650708650180608 |
| PARAM_VALUE | 1 | fl6->__fl_common.flowic_proto | 58 |
| PARAM_VALUE | 2 | dst | 4096-ptr_max |
| PARAM_VALUE | 2 | dst->dev->refcnt_tracker.list.next->next | 4096-ptr_max |
| PARAM_VALUE | 2 | dst->dev->refcnt_tracker.list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 2 | dst->dev->refcnt_tracker.quarantine.prev | 4096-ptr_max |
| PARAM_VALUE | 2 | dst->dev->refcnt_tracker.quarantine.prev->next | 4096-ptr_max |
| PARAM_VALUE | 2 | dst->dev->refcnt_tracker.quarantine.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 2 | dst->ops->pcpuc_entries.lock.dep_map->name | 0-255 |
| BUF_SIZE | 2 | dst | (-1)-0,144,152 |
| BUF_SIZE | 2 | dst | (-1)-0,144,152 |
| CAPPED_DATA | 2 | dst | 1 |
| DATA_SOURCE | 0 | np | r inet6_sk |
| DATA_SOURCE | 2 | dst | r icmpv6_route_lookup |
| MEM_ZERO | 1 | fl6 | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &x->lock |
net/ipv6/icmp.c icmpv6_echo_reply() -> ip6_sk_dst_hoplimit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fl6 | 312139106390683648 |
| PARAM_VALUE | 1 | fl6->__fl_common.flowic_iif | 0-1 |
| PARAM_VALUE | 1 | fl6->__fl_common.flowic_proto | 58 |
| PARAM_VALUE | 1 | fl6->flowlabel | 0-1048575 |
| PARAM_VALUE | 1 | fl6->uli.icmpt.type | 129,161 |
| PARAM_VALUE | 2 | dst | 4096-ptr_max |
| PARAM_VALUE | 2 | dst->dev->refcnt_tracker.list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 2 | dst->dev->refcnt_tracker.quarantine.prev | 4096-ptr_max |
| PARAM_VALUE | 2 | dst->dev->refcnt_tracker.quarantine.prev->next | 4096-ptr_max |
| PARAM_VALUE | 2 | dst->dev->refcnt_tracker.quarantine.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 2 | dst->ops->pcpuc_entries.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 2 | dst->ops->pcpuc_entries.lock.owner | (-1) |
| PARAM_VALUE | 2 | dst->ops->pcpuc_entries.lock.owner_cpu | u32max |
| BUF_SIZE | 2 | dst | (-1)-0,144,152 |
| BUF_SIZE | 2 | dst | (-1)-0,144,152 |
| CAPPED_DATA | 2 | dst | 1 |
| DATA_SOURCE | 0 | np | r inet6_sk |
| DATA_SOURCE | 2 | dst | r xfrm_lookup |
| MEM_ZERO | 1 | fl6 | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh |