Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 5 files:

Smatch caller information:

net/ipv4/syncookies.c cookie_v4_check() -> security_req_classify_flow()

Type Parameter Key Value
PARAM_VALUE 0 req 1-u64max
PARAM_VALUE 0 req->rsk_ops->destructor 0,482498483615858688,1495683158723624960,5439799986703392768,7892089423447875584
PARAM_VALUE 1 flic 4126657174285819904
PARAM_VALUE 1 flic->flowic_dscp 0,4-252
PARAM_VALUE 1 flic->flowic_flags 0-1
PARAM_VALUE 1 flic->flowic_iif 1
PARAM_VALUE 1 flic->flowic_l3mdev 0
PARAM_VALUE 1 flic->flowic_multipath_hash 0
PARAM_VALUE 1 flic->flowic_proto 6
PARAM_VALUE 1 flic->flowic_scope 0,253
PARAM_VALUE 1 flic->flowic_secid 0
PARAM_VALUE 1 flic->flowic_tun_key.tun_id 0
BUF_SIZE 0 req (-1)-s32max
BUF_SIZE 0 req (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/ipv6/inet6_connection_sock.c inet6_csk_route_req() -> security_req_classify_flow()

Type Parameter Key Value
PARAM_VALUE 1 flic 4096-ptr_max
BUF_SIZE 0 req (-1)-s32max
BUF_SIZE 0 req (-1)-s32max
DATA_SOURCE 0 req $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 req->rsk_ops->slab->object_size
NO_OVERFLOW_SIMPLE 0 req->rsk_ops->slab->sheaf_capacity
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/ipv6/syncookies.c cookie_v6_check() -> security_req_classify_flow()

Type Parameter Key Value
PARAM_VALUE 0 req 1-u64max
PARAM_VALUE 1 flic 2672113619689246720
PARAM_VALUE 1 flic->flowic_proto 6
BUF_SIZE 0 req (-1)-s32max
BUF_SIZE 0 req (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/ipv4/inet_connection_sock.c inet_csk_route_child_sock() -> security_req_classify_flow()

Type Parameter Key Value
PARAM_VALUE 1 flic 4096-ptr_max
BUF_SIZE 0 req (-1)-s32max
BUF_SIZE 0 req (-1)-s32max
DATA_SOURCE 0 req $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 req->rsk_ops->slab->sheaf_capacity
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
HALF_LOCKED2 sk

net/ipv4/inet_connection_sock.c inet_csk_route_req() -> security_req_classify_flow()

Type Parameter Key Value
PARAM_VALUE 1 flic 4096-ptr_max
BUF_SIZE 0 req (-1)-s32max
BUF_SIZE 0 req (-1)-s32max
DATA_SOURCE 0 req $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 req->rsk_ops->slab->object_size
NO_OVERFLOW_SIMPLE 0 req->rsk_ops->slab->sheaf_capacity
LOCK2 rcu_read
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk