Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

net/ipv6/ip6_input.c dst_check() -> ip6_dst_check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 2322511574648430592
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/netfilter/nf_flow_table_core.c dst_check() -> ip6_dst_check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 2322511574648430592
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
RX_PATH
TASK_NOT_RUNNING

net/ipv6/udp.c dst_check() -> ip6_dst_check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 2322511574648430592
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/sctp/transport.c dst_check() -> ip6_dst_check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 2322511574648430592
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/sw/rxe/rxe_net.c dst_check() -> ip6_dst_check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 2322511574648430592
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
RX_PATH
TASK_NOT_RUNNING

net/sctp/output.c dst_check() -> ip6_dst_check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 2322511574648430592
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
RX_PATH
TASK_NOT_RUNNING

net/ipv4/udp.c dst_check() -> ip6_dst_check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 2322511574648430592
PARAM_VALUE 1 cookie 0
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/core/sock.c __sk_dst_check() -> ip6_dst_check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 2322511574648430592
DATA_SOURCE 1 cookie $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 rcu_read
HALF_LOCKED2 sk

net/core/sock.c sk_dst_check() -> ip6_dst_check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 2322511574648430592
DATA_SOURCE 0 dst r sk_dst_get
DATA_SOURCE 1 cookie $1
RX_PATH
TASK_NOT_RUNNING

net/sctp/input.c dst_check() -> ip6_dst_check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 2322511574648430592
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sk->sk_lock.slock
TYPE_LOCK (struct socket_lock_t)->slock

net/ipv4/ip_input.c dst_check() -> ip6_dst_check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 2322511574648430592
PARAM_VALUE 1 cookie 0
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/ipv6/tcp_ipv6.c tcp_v6_do_rcv() -> ip6_dst_check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 2322511574648430592
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock

net/netfilter/nf_flow_table_ip.c dst_check() -> ip6_dst_check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 2322511574648430592
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/xfrm/xfrm_policy.c dst_check() -> ip6_dst_check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 2322511574648430592
BUF_SIZE 0 dst (-1),144
BUF_SIZE 0 dst (-1),144
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 rcu_read

net/ipv4/route.c dst_check() -> ip6_dst_check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 2322511574648430592
PARAM_VALUE 1 cookie 0
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sk->sk_lock.slock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct socket_lock_t)->slock

net/ipv6/datagram.c ip6_datagram_release_cb() -> (struct dst_ops)->check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 bh

net/netfilter/ipvs/ip_vs_xmit.c __ip_vs_dst_check() -> (struct dst_ops)->check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

net/core/dst_cache.c dst_cache_per_cpu_get() -> (struct dst_ops)->check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/ipv4/datagram.c ip4_datagram_release_cb() -> (struct dst_ops)->check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 1 cookie 0
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 bh

net/ipv6/route.c ip6_sk_update_pmtu() -> (struct dst_ops)->check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/ipv4/route.c ipv4_sk_update_pmtu() -> (struct dst_ops)->check()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 1 cookie 0
DATA_SOURCE 0 dst r sk_dst_get
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sk->sk_lock.slock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct socket_lock_t)->slock

net/ipv6/tcp_ipv6.c tcp_v6_do_rcv() -> tcp_v6_do_rcv ptr __f1()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 0-2322511574648430591,2322511574648430593-u64max
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock

net/ipv4/tcp_ipv4.c tcp_v4_do_rcv() -> tcp_v4_do_rcv ptr __f1()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 0-5015606509873975295,5015606509873975297-u64max
PARAM_VALUE 1 cookie 0
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock

net/ipv6/ip6_input.c dst_check() -> dst_check ptr __f1()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 0-2322511574648430591,2322511574648430593-5015606509873975295,5015606509873975297-u64max
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/netfilter/nf_flow_table_core.c dst_check() -> dst_check ptr __f1()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 0-2322511574648430591,2322511574648430593-5015606509873975295,5015606509873975297-u64max
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

net/ipv6/udp.c dst_check() -> dst_check ptr __f1()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 0-2322511574648430591,2322511574648430593-5015606509873975295,5015606509873975297-u64max
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/sctp/transport.c dst_check() -> dst_check ptr __f1()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 0-2322511574648430591,2322511574648430593-5015606509873975295,5015606509873975297-u64max
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/sw/rxe/rxe_net.c dst_check() -> dst_check ptr __f1()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 0-2322511574648430591,2322511574648430593-5015606509873975295,5015606509873975297-u64max
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

net/sctp/output.c dst_check() -> dst_check ptr __f1()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 0-2322511574648430591,2322511574648430593-5015606509873975295,5015606509873975297-u64max
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

net/ipv4/udp.c dst_check() -> dst_check ptr __f1()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 0-2322511574648430591,2322511574648430593-5015606509873975295,5015606509873975297-u64max
PARAM_VALUE 1 cookie 0
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/sctp/input.c dst_check() -> dst_check ptr __f1()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 0-2322511574648430591,2322511574648430593-5015606509873975295,5015606509873975297-u64max
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sk->sk_lock.slock
TYPE_LOCK (struct socket_lock_t)->slock

net/ipv4/ip_input.c dst_check() -> dst_check ptr __f1()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 0-2322511574648430591,2322511574648430593-5015606509873975295,5015606509873975297-u64max
PARAM_VALUE 1 cookie 0
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/netfilter/nf_flow_table_ip.c dst_check() -> dst_check ptr __f1()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 0-2322511574648430591,2322511574648430593-5015606509873975295,5015606509873975297-u64max
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/xfrm/xfrm_policy.c dst_check() -> dst_check ptr __f1()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 0-2322511574648430591,2322511574648430593-5015606509873975295,5015606509873975297-u64max
BUF_SIZE 0 dst (-1),144
BUF_SIZE 0 dst (-1),144
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 rcu_read

net/ipv4/route.c dst_check() -> dst_check ptr __f1()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 0-2322511574648430591,2322511574648430593-5015606509873975295,5015606509873975297-u64max
PARAM_VALUE 1 cookie 0
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 cookie $1
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sk->sk_lock.slock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct socket_lock_t)->slock

net/core/sock.c __sk_dst_check() -> __sk_dst_check ptr __f1()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 0-2322511574648430591,2322511574648430593-5015606509873975295,5015606509873975297-u64max
DATA_SOURCE 1 cookie $1
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 rcu_read
HALF_LOCKED2 sk

net/core/sock.c sk_dst_check() -> sk_dst_check ptr __f1()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 dst->obsolete s16min-(-1),1-s16max
PARAM_VALUE 0 dst->ops 4096-ptr_max
PARAM_VALUE 0 dst->ops->check 0-2322511574648430591,2322511574648430593-5015606509873975295,5015606509873975297-u64max
DATA_SOURCE 0 dst r sk_dst_get
DATA_SOURCE 1 cookie $1
CONTAINER 0 -16-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING