Defined in 1 files as a member:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

net/ipv4/tcp_ipv4.c dst_tcp_usec_ts() -> dst_feature()

Type Parameter Key Value
PARAM_VALUE 0 dst 0-ptr_max
PARAM_VALUE 1 feature 16
DATA_SOURCE 0 dst $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sk

net/ipv4/syncookies.c cookie_ecn_ok() -> dst_feature()

Type Parameter Key Value
PARAM_VALUE 0 dst 0-ptr_max
PARAM_VALUE 1 feature 1
DATA_SOURCE 0 dst $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/ipv4/tcp_input.c dst_tcp_usec_ts() -> dst_feature()

Type Parameter Key Value
PARAM_VALUE 0 dst 1-u64max
PARAM_VALUE 1 feature 16
DATA_SOURCE 0 dst $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/ipv4/tcp_input.c tcp_ecn_create_request() -> dst_feature()

Type Parameter Key Value
PARAM_VALUE 0 dst 1-u64max
PARAM_VALUE 1 feature 2147483649
DATA_SOURCE 0 dst $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &listen_sk->sk_lock.slock
HALF_LOCKED2 listen_sk

net/ipv6/syncookies.c cookie_ecn_ok() -> dst_feature()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 feature 1
BUF_SIZE 0 dst (-1)-0,4,24,64,144,152,168-s32max
BUF_SIZE 0 dst (-1)-0,4,24,64,144,152,168-s32max
DATA_SOURCE 0 dst $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/ipv6/tcp_ipv6.c dst_tcp_usec_ts() -> dst_feature()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 feature 16
BUF_SIZE 0 dst (-1)-0,4,24,64,144,152,168-s32max
BUF_SIZE 0 dst (-1)-0,4,24,64,144,152,168-s32max
DATA_SOURCE 0 dst $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sk

net/ipv4/tcp_output.c tcp_ecn_send_syn() -> dst_feature()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 feature 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sk
HALF_LOCKED2 sk