Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/netfilter/nf_conncount.c nf_ct_tuple_equal() -> __nf_ct_tuple_dst_equal()

Type Parameter Key Value
PARAM_VALUE 0 t1 4096-ptr_max
PARAM_VALUE 1 t2 2967693197886857216
CAPPED_DATA 0 t1->src.l3num 1
CAPPED_DATA 0 t1->src.u.all 1
CAPPED_DATA 1 t2->src.l3num 1
CAPPED_DATA 1 t2->src.u.all 1
DATA_SOURCE 0 t1 $0
DATA_SOURCE 1 t2 $1
PARAM_COMPARE 0 t1->src.l3num == $1->src.l3num
PARAM_COMPARE 0 t1->src.u.all == $1->src.u.all
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
HALF_LOCKED2 &list->list_lock
HALF_LOCKED2 &rbconn->list.list_lock
TYPE_LOCK (struct nf_conncount_list)->list_lock

net/netfilter/nf_nat_core.c nf_ct_tuple_equal() -> __nf_ct_tuple_dst_equal()

Type Parameter Key Value
PARAM_VALUE 0 t1 4096-ptr_max
PARAM_VALUE 1 t2 4096-ptr_max
CAPPED_DATA 0 t1->src.l3num 1
CAPPED_DATA 0 t1->src.u.all 1
CAPPED_DATA 1 t2->src.l3num 1
CAPPED_DATA 1 t2->src.u.all 1
DATA_SOURCE 0 t1 $0
DATA_SOURCE 1 t2 $1
PARAM_COMPARE 0 t1->src.l3num == $1->src.l3num
PARAM_COMPARE 0 t1->src.u.all == $1->src.u.all
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/netfilter/nf_conntrack_expect.c nf_ct_tuple_equal() -> __nf_ct_tuple_dst_equal()

Type Parameter Key Value
PARAM_VALUE 0 t1 4096-ptr_max
PARAM_VALUE 1 t2 4096-ptr_max
CAPPED_DATA 0 t1->src.l3num 1
CAPPED_DATA 0 t1->src.u.all 1
CAPPED_DATA 1 t2->src.l3num 1
CAPPED_DATA 1 t2->src.u.all 1
DATA_SOURCE 0 t1 $0
DATA_SOURCE 1 t2 $1
PARAM_COMPARE 0 t1->src.l3num == $1->src.l3num
PARAM_COMPARE 0 t1->src.u.all == $1->src.u.all
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 t2->dst.u.all 0-u16max
USER_DATA 1 t2->dst.u.tcp.port 0-u16max
USER_DATA 1 t2->dst.u.udp.port 0-u16max
LOCK2 bh
LOCK2 global &nf_conntrack_expect_lock
HALF_LOCKED2 global &irc_buffer_lock
HALF_LOCKED2 global &nf_ftp_lock
HALF_LOCKED2 global &nf_h323_lock
HALF_LOCKED2 global &nf_pptp_lock
HALF_LOCKED2 rcu_read

net/netfilter/nf_conntrack_expect.c nf_ct_tuple_mask_cmp() -> __nf_ct_tuple_dst_equal()

Type Parameter Key Value
PARAM_VALUE 0 t1 4096-ptr_max
PARAM_VALUE 1 t2 4096-ptr_max
CAPPED_DATA 0 t1->dst.protonum 1
CAPPED_DATA 0 t1->src.l3num 1
CAPPED_DATA 1 t2->dst.protonum 1
CAPPED_DATA 1 t2->src.l3num 1
DATA_SOURCE 0 t1 $0
DATA_SOURCE 1 t2 $1
PARAM_COMPARE 0 t1->dst.protonum == $1->dst.protonum
PARAM_COMPARE 0 t1->src.l3num == $1->src.l3num
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 t2->dst.u.all 0-u16max
USER_DATA 1 t2->dst.u.tcp.port 0-u16max
USER_DATA 1 t2->dst.u.udp.port 0-u16max
HALF_LOCKED2 bh
HALF_LOCKED2 global &nf_conntrack_expect_lock

net/netfilter/nf_conntrack_core.c nf_ct_tuple_equal() -> __nf_ct_tuple_dst_equal()

Type Parameter Key Value
PARAM_VALUE 0 t1 4096-ptr_max
PARAM_VALUE 1 t2 4096-ptr_max
CAPPED_DATA 0 t1 1
CAPPED_DATA 0 t1->src.l3num 1
CAPPED_DATA 0 t1->src.u.all 1
CAPPED_DATA 1 t2->src.l3num 1
CAPPED_DATA 1 t2->src.u.all 1
DATA_SOURCE 0 t1 $0
DATA_SOURCE 1 t2 $1
PARAM_COMPARE 0 t1->src.l3num == $1->src.l3num
PARAM_COMPARE 0 t1->src.u.all == $1->src.u.all
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read