Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/ipv6/ip6_output.c ip6_append_data() -> ip6_setup_cork()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->__sk_common.skc_state 0-5,7-255
PARAM_VALUE 0 sk->sk_write_queue.next 4096-ptr_max
PARAM_VALUE 1 cork 4096-ptr_max
PARAM_VALUE 2 ipc6 409532831159685120,1660784924244668416,2189001213010419712,5497335225115070464,9175465522676625408
CAPPED_DATA 0 sk->sk_write_queue.next 1
CAPPED_DATA 0 &sk->sk_write_queue 1
DATA_SOURCE 0 sk $0
DATA_SOURCE 2 ipc6 $5
DATA_SOURCE 3 rt $7
PARAM_COMPARE 0 &sk->sk_write_queue == $0->sk_write_queue.next
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 ipc6->dontfrag 0-1
USER_DATA 2 ipc6->sockc.transmit_time 0-9223372036854775807
USER_DATA 2 ipc6->tclass (-1)-255
UNITS 0 sk unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
HALF_LOCKED2 0 sk

net/ipv6/ip6_output.c ip6_make_skb() -> ip6_setup_cork()

Type Parameter Key Value
PARAM_VALUE 1 cork 4096-ptr_max
PARAM_VALUE 1 cork->base.addr 0
PARAM_VALUE 1 cork->base.flags 0
PARAM_VALUE 1 cork->base.opt 0
PARAM_VALUE 1 cork->base6.opt 0
PARAM_VALUE 2 ipc6 4096-ptr_max
PARAM_VALUE 2 ipc6->opt 0,4096-ptr_max
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 cork $8
DATA_SOURCE 2 ipc6 $5
DATA_SOURCE 3 rt $6