Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/ipv6/route.c ip6_route_output_flags() -> ip6_route_output_flags_noref()

Type Parameter Key Value
PARAM_VALUE 0 net->ipv4.fqdir->f->frag_expire 0,663510801442193408,1753052602134376448,4007388366431105024,8876081723503042560
PARAM_VALUE 0 net->ipv4.fqdir->f->qsize 0,304,320
PARAM_VALUE 0 net->loopback_dev->rtnl_link_ops->maxtype 0-6,8-10,15,18,20,22,24,34,50
PARAM_VALUE 3 flags 0-1
BUF_SIZE 0 net (-1),1-s32max
BUF_SIZE 0 net (-1),1-s32max
BUF_SIZE 1 sk->__sk_common.skc_prot (-1),448
BUF_SIZE 1 sk->sk_user_data (-1),1-259,368
BUF_SIZE 2 fl6 (-1),88
BUF_SIZE 2 fl6 (-1),88
DATA_SOURCE 0 net $0
DATA_SOURCE 1 sk $1
DATA_SOURCE 2 fl6 $2
DATA_SOURCE 3 flags $3
NOSPEC 2 fl6->__fl_common.flowic_oif
NOSPEC 2 fl6->flowlabel
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 sk->sk_backlog.head->csum 0-4294967040[c]
HOST_DATA 1 sk->sk_backlog.head->csum_offset 0-u16max
HOST_DATA 1 sk->sk_backlog.head->data_len 0-u32max[c]
HOST_DATA 1 sk->sk_backlog.head->len 0-u32max[c]
HOST_DATA 1 sk->sk_backlog.head->users.refs.counter s32min-0,2-s32max
HOST_DATA 1 sk->sk_backlog.tail->csum 0-4294967040[c]
HOST_DATA 1 sk->sk_backlog.tail->csum_offset 0-u16max
HOST_DATA 1 sk->sk_backlog.tail->data_len 0-u32max[c]
HOST_DATA 1 sk->sk_backlog.tail->len 0-u32max[c]
HOST_DATA 1 sk->sk_backlog.tail->next->csum 0-4294967040[c]
HOST_DATA 1 sk->sk_backlog.tail->next->csum_offset 0-u16max
HOST_DATA 1 sk->sk_backlog.tail->next->data_len 0-u32max[c]
HOST_DATA 1 sk->sk_backlog.tail->next->len 0-u32max[c]
HOST_DATA 1 sk->sk_backlog.tail->next->users.refs.counter s32min-0,2-s32max
HOST_DATA 1 sk->sk_backlog.tail->users.refs.counter s32min-0,2-s32max
HOST_DATA 1 sk->sk_receive_queue.prev->csum_offset 0-u16max
HOST_DATA 1 sk->sk_receive_queue.prev->data_len 0-u32max[c]
HOST_DATA 1 sk->sk_receive_queue.prev->len 0-241,4294901762-u32max[c]
HOST_DATA 1 sk->sk_receive_queue.prev->next->csum_offset 0-u16max
HOST_DATA 1 sk->sk_receive_queue.prev->next->data_len 0-u32max[c]
HOST_DATA 1 sk->sk_receive_queue.prev->next->len 0-241,4294901762-u32max[c]
HOST_DATA 1 sk->sk_receive_queue.prev->next->truesize 0-u32max
HOST_DATA 1 sk->sk_receive_queue.prev->truesize 0-u32max
HOST_DATA 2 fl6->uli.ports.sport 0-u16max[c]
USER_DATA 2 fl6->__fl_common.flowic_oif s32min-s32max
USER_DATA 2 fl6->__fl_common.flowic_proto 0-255
USER_DATA 2 fl6->flowlabel 0-u32max[c]
USER_DATA 2 fl6->uli.ports.dport 0-u16max
NO_OVERFLOW_SIMPLE 1 sk->sk_backlog.head->data_len
NO_OVERFLOW_SIMPLE 1 sk->sk_backlog.head->end
NO_OVERFLOW_SIMPLE 1 sk->sk_backlog.head->len
NO_OVERFLOW_SIMPLE 1 sk->sk_backlog.head->tail
NO_OVERFLOW_SIMPLE 1 sk->sk_backlog.head->truesize
NO_OVERFLOW_SIMPLE 1 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 1 sk->sk_backlog.tail->data_len
NO_OVERFLOW_SIMPLE 1 sk->sk_backlog.tail->end
NO_OVERFLOW_SIMPLE 1 sk->sk_backlog.tail->len
NO_OVERFLOW_SIMPLE 1 sk->sk_backlog.tail->next->data_len
NO_OVERFLOW_SIMPLE 1 sk->sk_backlog.tail->next->end
NO_OVERFLOW_SIMPLE 1 sk->sk_backlog.tail->next->len
NO_OVERFLOW_SIMPLE 1 sk->sk_backlog.tail->next->tail
NO_OVERFLOW_SIMPLE 1 sk->sk_backlog.tail->next->truesize
NO_OVERFLOW_SIMPLE 1 sk->sk_backlog.tail->tail
NO_OVERFLOW_SIMPLE 1 sk->sk_backlog.tail->truesize
NO_OVERFLOW_SIMPLE 1 sk->sk_prot_creator->twsk_prot->twsk_slab->sheaf_capacity
NO_OVERFLOW_SIMPLE 1 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 1 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 1 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 1 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 1 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 1 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 1 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 1 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 1 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 1 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 1 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 1 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 1 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 1 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 1 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 1 sk->sk_write_queue.next->truesize
NO_OVERFLOW_SIMPLE 1 sk->sk_write_queue.prev->data_len
NO_OVERFLOW_SIMPLE 1 sk->sk_write_queue.prev->len
NO_OVERFLOW_SIMPLE 1 sk->sk_write_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 1 sk->sk_write_queue.prev->next->len
NO_OVERFLOW_SIMPLE 1 sk->sk_write_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 1 sk->sk_write_queue.prev->truesize
UNITS 0 net unit_byte
UNITS 1 sk unit_byte
LOCK2 rcu_read
HALF_LOCKED2 &ipvs->service_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 0 &net->ipv4.mfc_mutex
HALF_LOCKED2 0 &net->ipv6.mfc_mutex
HALF_LOCKED2 1 sk
HALF_LOCKED2 1 &sk->sk_callback_lock
HALF_LOCKED2 1 &sk->sk_lock.slock