Defined in 1 files as a function:
Referenced in 11 files:
- drivers/infiniband/sw/rxe/rxe_net.c, line 207
- drivers/s390/net/qeth_core.h, line 962
- include/net/ip6_route.h, line 252
- net/core/dst_cache.c, line 132
- net/ipv6/tcp_ipv6.c, line 104
- net/ipv6/udp.c, line 1015
- net/ipv6/xfrm6_policy.c, line 99
- net/netfilter/ipvs/ip_vs_xmit.c, line 527
- net/netfilter/nf_flow_table_core.c, line 82
- net/sctp/ipv6.c, line 422
- net/xfrm/xfrm_policy.c, line 2633
Smatch caller information:
net/netfilter/nf_flow_table_core.c flow_offload_dst_cookie() -> rt6_get_cookie()
| Type | Parameter | Key | Value |
|---|
net/ipv6/udp.c udp6_sk_rx_dst_set() -> rt6_get_cookie()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv6/inet6_connection_sock.c ip6_dst_store() -> rt6_get_cookie()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |
net/netfilter/ipvs/ip_vs_xmit.c __ip_vs_get_out_rt_v6() -> rt6_get_cookie()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dest->dst_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct ip_vs_dest)->dst_lock |
net/core/dst_cache.c dst_cache_set_ip6() -> rt6_get_cookie()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &peer->endpoint_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/infiniband/sw/rxe/rxe_net.c rxe_find_route() -> rt6_get_cookie()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rt | 4096-ptr_max |
| BUF_SIZE | 0 | rt | (-1)-0,4,24,64,144,152,168-s32max |
| BUF_SIZE | 0 | rt | (-1)-0,4,24,64,144,152,168-s32max |
| DATA_SOURCE | 0 | rt | r rxe_find_route6 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv6/route.c ip6_dst_store() -> rt6_get_cookie()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |
net/ipv6/tcp_ipv6.c inet6_sk_rx_dst_set() -> rt6_get_cookie()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv6/tcp_ipv6.c ip6_dst_store() -> rt6_get_cookie()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv6/xfrm6_policy.c xfrm6_fill_dst() -> rt6_get_cookie()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rt | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
net/ipv6/af_inet6.c ip6_dst_store() -> rt6_get_cookie()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |
net/xfrm/xfrm_policy.c xfrm_init_path() -> rt6_get_cookie()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh |
net/sctp/ipv6.c sctp_v6_get_dst() -> rt6_get_cookie()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |