Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/ipv4/tcp_bpf.c tcp_bpf_push_locked() -> tcp_bpf_push()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 sk->ns_tracker->dead 0-1
PARAM_VALUE 0 sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 sk->sk_backlog.head->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 sk->sk_backlog.head->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 sk->sk_backlog.head->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 sk->sk_lock.owned 1
PARAM_VALUE 0 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 msg 4096-ptr_max
PARAM_VALUE 1 msg->sg.curr 0-17,19-u32max
PARAM_VALUE 1 msg->sg.data 0
PARAM_VALUE 3 flags 0,524288-s32max
PARAM_VALUE 4 uncharge 0
BUF_SIZE 1 msg (-1),712
BUF_SIZE 1 msg (-1),712
CAPPED_DATA 0 sk->sk_user_data 1
CAPPED_DATA 1 msg 1
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 msg $1
DATA_SOURCE 2 apply_bytes $2
DATA_SOURCE 3 flags $3
DATA_SOURCE 4 uncharge $4
BIT_INFO 3 flags 0x80000,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 flags 0,524288-s32max[c]
UNITS 2 apply_bytes unit_byte
LOCK2 0 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/ipv4/tcp_bpf.c tcp_bpf_send_verdict() -> tcp_bpf_push()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->sk_err 0
PARAM_VALUE 0 sk->sk_lock.owned 1
PARAM_VALUE 0 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 sk->sk_wmem_queued s32min-2147483646
PARAM_VALUE 1 msg 4096-ptr_max
PARAM_VALUE 1 msg->sg.curr 0-17,19-u32max
PARAM_VALUE 1 msg->sg.data 0
PARAM_VALUE 3 flags 0,524288-s32max
PARAM_VALUE 4 uncharge 1
BUF_SIZE 1 msg (-1),712
BUF_SIZE 1 msg (-1),712
CAPPED_DATA 0 sk 1
CAPPED_DATA 1 msg 1
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 msg $2
DATA_SOURCE 3 flags $4
PARAM_COMPARE 1 msg->cork_bytes <= $2
PARAM_COMPARE 2 apply_bytes >= $1->cork_bytes
BIT_INFO 3 flags 0x80000,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 flags 0,524288-s32max[c]
UNITS 0 sk unit_byte
UNITS 2 apply_bytes unit_byte
LOCK2 0 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk