Defined in 1 files as a function:

Referenced in 29 files:

Smatch caller information:

drivers/infiniband/hw/irdma/cm.c irdma_get_dst_ipv6() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 0 net 1824583183996030976
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 3623952301357748224
PARAM_VALUE 2 fl6->__fl_common.flowic_flags 0
PARAM_VALUE 2 fl6->__fl_common.flowic_iif 0
PARAM_VALUE 2 fl6->__fl_common.flowic_oif 0
PARAM_VALUE 2 fl6->__fl_common.flowic_proto 0
PARAM_VALUE 2 fl6->flowlabel 0
PARAM_VALUE 2 fl6->mp_hash 0
PARAM_VALUE 2 fl6->uli.ports.dport 0
PARAM_VALUE 2 fl6->uli.ports.sport 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->puda_cq_lock
HALF_LOCKED2 irq

drivers/scsi/cxgbi/libcxgbi.c find_route_ipv6() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 0 net 1824583183996030976
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 4840823714611519488
MEM_ZERO 2 fl6
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

net/ipv6/ip6_tunnel.c ip6_tnl_fill_forward_path() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 8133632390709403648
PARAM_VALUE 2 fl6->__fl_common.flowic_proto 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &flow_offload_mutex
HALF_LOCKED2 global &mtk_flow_offload_mutex
HALF_LOCKED2 rcu_read

net/ipv6/ip6_tunnel.c ip6_tnl_xmit() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 2089257075620311040,2167709563242233856,2411074308527366144,5299757682515468288,8065245302774161408
DATA_SOURCE 2 fl6 $3
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/ipv6/rpl_iptunnel.c rpl_output() -> ip6_route_output()

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 1 sk 0
PARAM_VALUE 2 fl6 7051488480526798848
PARAM_VALUE 2 fl6->flowlabel 0-268435455
BUF_SIZE 0 net (-1),1-s32max
BUF_SIZE 0 net (-1),1-s32max
DATA_SOURCE 0 net $0
MEM_ZERO 2 fl6
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &sk->sk_callback_lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk
HALF_LOCKED2 0 &net->ipv4.mfc_mutex
HALF_LOCKED2 0 &net->ipv6.mfc_mutex

drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c mlxsw_sp_span_gretap6_route() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 8884698334820319232
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 global &rtnl_mutex

drivers/infiniband/hw/qedr/qedr_iw_cm.c qedr_addr6_resolve() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 0 net 1824583183996030976
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 7921223280464621568
MEM_ZERO 2 fl6
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &iser_conn->state_mutex

net/netfilter/ipvs/ip_vs_xmit.c __ip_vs_route_output_v6() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 7352076909102714880
PARAM_VALUE 2 fl6->__fl_common.flowic_flags 0,2
PARAM_VALUE 2 fl6->__fl_common.flowic_iif 0
PARAM_VALUE 2 fl6->__fl_common.flowic_oif 0
PARAM_VALUE 2 fl6->__fl_common.flowic_proto 0
PARAM_VALUE 2 fl6->flowlabel 0
PARAM_VALUE 2 fl6->mp_hash 0
PARAM_VALUE 2 fl6->uli.ports.dport 0
PARAM_VALUE 2 fl6->uli.ports.sport 0
DATA_SOURCE 0 net $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dest->dst_lock
HALF_LOCKED2 bh

net/rxrpc/peer_object.c rxrpc_assess_MTU_size() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 4096-ptr_max
PARAM_VALUE 2 fl6->__fl_common.flowic_iif 1
PARAM_VALUE 2 fl6->__fl_common.flowic_proto 17
PARAM_VALUE 2 fl6->__fl_common.flowic_scope 0
PARAM_VALUE 2 fl6->uli.ports.dport 7001
PARAM_VALUE 2 fl6->uli.ports.sport 7000
BUF_SIZE 2 fl6 88
RX_PATH
TASK_NOT_RUNNING

net/ipv6/ip6_vti.c vti6_xmit() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6->__fl_common.flowic_flags 1
PARAM_VALUE 2 fl6->__fl_common.flowic_iif 0
PARAM_VALUE 2 fl6->__fl_common.flowic_proto 0,47,58
PARAM_VALUE 2 fl6->flowlabel 0
PARAM_VALUE 2 fl6->mp_hash 0
MEM_ZERO 2 fl6
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/xfrm/xfrm_interface_core.c xfrmi_xmit() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6->__fl_common.flowic_flags 1
PARAM_VALUE 2 fl6->__fl_common.flowic_iif 0
PARAM_VALUE 2 fl6->__fl_common.flowic_proto 0,47,58
PARAM_VALUE 2 fl6->flowlabel 0
PARAM_VALUE 2 fl6->mp_hash 0
PARAM_VALUE 2 fl6->uli.ports.dport 0
PARAM_VALUE 2 fl6->uli.ports.sport 0
MEM_ZERO 2 fl6
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/ipv6/ip6mr.c ip6mr_prepare_xmit() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
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 1 sk 0
PARAM_VALUE 2 fl6 5519355613257621504
BUF_SIZE 0 net (-1),1-s32max
BUF_SIZE 0 net (-1),1-s32max
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 rcu_read
HALF_LOCKED2 0 &net->ipv4.mfc_mutex
HALF_LOCKED2 0 &net->ipv6.mfc_mutex

drivers/net/bonding/bond_main.c bond_ns_send_all() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 8588237876912988160
PARAM_VALUE 2 fl6->__fl_common.flowic_iif 0
MEM_ZERO 2 fl6
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_addr_is_local_v6() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 6099900695317082112
PARAM_VALUE 2 fl6->__fl_common.flowic_flags 0
PARAM_VALUE 2 fl6->__fl_common.flowic_iif 0
PARAM_VALUE 2 fl6->__fl_common.flowic_oif 0
PARAM_VALUE 2 fl6->__fl_common.flowic_proto 0
PARAM_VALUE 2 fl6->flowlabel 0
PARAM_VALUE 2 fl6->mp_hash 0
PARAM_VALUE 2 fl6->uli.ports.dport 0
PARAM_VALUE 2 fl6->uli.ports.sport 0
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ipvs->service_mutex
TYPE_LOCK (struct netns_ipvs)->service_mutex

drivers/net/ethernet/broadcom/cnic.c cnic_get_v6_route() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 0 net 1824583183996030976
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 2061780377217056768
MEM_ZERO 2 fl6
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 fl6->__fl_common.flowic_oif s32min-s32max[u]
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 &hba->net_dev_lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

net/ipv6/netfilter.c __nf_ip6_route() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
BUF_SIZE 1 sk 0
DATA_SOURCE 0 net $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 global &nf_h323_lock

net/ipv6/netfilter.c ip6_route_me_harder() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 1 sk 0,4096-ptr_max
PARAM_VALUE 1 sk->__sk_common.skc_state 0-5,7-255
PARAM_VALUE 2 fl6 6770681034862374912
PARAM_VALUE 2 fl6->__fl_common.flowic_flags 0
PARAM_VALUE 2 fl6->__fl_common.flowic_iif 0
PARAM_VALUE 2 fl6->__fl_common.flowic_proto 0
PARAM_VALUE 2 fl6->flowlabel 0-268435455
PARAM_VALUE 2 fl6->mp_hash 0
PARAM_VALUE 2 fl6->uli.ports.dport 0
PARAM_VALUE 2 fl6->uli.ports.sport 0
DATA_SOURCE 0 net $0
DATA_SOURCE 1 sk r sk_to_full_sk
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte

net/ipv4/ip_vti.c vti_xmit() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6->__fl_common.flowic_flags 1
PARAM_VALUE 2 fl6->__fl_common.flowic_iif 0
PARAM_VALUE 2 fl6->__fl_common.flowic_proto 0,47,58
PARAM_VALUE 2 fl6->flowlabel 0
PARAM_VALUE 2 fl6->mp_hash 0
MEM_ZERO 2 fl6
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/ipv6/route.c inet6_rtm_getroute() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 6735678175064977408
PARAM_VALUE 2 fl6->__fl_common.flowic_flags 0
PARAM_VALUE 2 fl6->__fl_common.flowic_iif 0
PARAM_VALUE 2 fl6->__fl_common.flowic_proto 0,6,17,58
PARAM_VALUE 2 fl6->mp_hash 0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 fl6->flowlabel 0-u32max[c]
UNITS 0 net unit_byte
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/ipv6/route.c ip6_update_pmtu() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 1085255749943222272
PARAM_VALUE 2 fl6->__fl_common.flowic_flags 0
PARAM_VALUE 2 fl6->__fl_common.flowic_iif 0
PARAM_VALUE 2 fl6->__fl_common.flowic_proto 0
PARAM_VALUE 2 fl6->flowlabel 0-268435455
PARAM_VALUE 2 fl6->mp_hash 0
PARAM_VALUE 2 fl6->uli.ports.dport 0
PARAM_VALUE 2 fl6->uli.ports.sport 0
DATA_SOURCE 0 net $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 fl6->flowlabel 0-268435455[c]
UNITS 0 net unit_byte
HALF_LOCKED2 rcu_read

net/ipv6/ip6_output.c ip6_dst_lookup_tail() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 0 net->loopback_dev->rtnl_link_ops->maxtype 0-6,8-10,15,18,20,22,24,34,50
PARAM_VALUE 2 fl6 4096-ptr_max
BUF_SIZE 0 net (-1),10624
BUF_SIZE 0 net (-1),10624
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 $3
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
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
HALF_LOCKED2 1 sk
HALF_LOCKED2 1 &sk->sk_lock.slock

net/ipv6/ip6_output.c ip6_dst_lookup_tail() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->loopback_dev->rtnl_link_ops->maxtype 0-6,8-10,15,18,20,22,24,34,50
PARAM_VALUE 2 fl6 4871818381439537152
BUF_SIZE 0 net (-1),10624
BUF_SIZE 0 net (-1),10624
BUF_SIZE 1 sk->__sk_common.skc_prot (-1),448
BUF_SIZE 1 sk->sk_user_data (-1),1-259,368
DATA_SOURCE 0 net $0
DATA_SOURCE 1 sk $1
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
HALF_LOCKED2 bh
HALF_LOCKED2 1 sk
HALF_LOCKED2 1 &sk->sk_lock.slock

net/ipv6/netfilter/nf_reject_ipv6.c nf_send_reset6() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 3677808539943497728
PARAM_VALUE 2 fl6->__fl_common.flowic_proto 6
DATA_SOURCE 0 net $0
MEM_ZERO 2 fl6
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte

net/ipv6/xfrm6_policy.c xfrm6_dst_lookup() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 7912628872654643200
MEM_ZERO 2 fl6
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
LOCK2 rcu_read

drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c cxgb_find_route6() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 0 net 1824583183996030976
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 2052914279990075392
MEM_ZERO 2 fl6
RX_PATH
TASK_NOT_RUNNING

net/ipv6/seg6_local.c seg6_lookup_any_nexthop() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 4328459707323256832
PARAM_VALUE 2 fl6->__fl_common.flowic_flags 2
PARAM_VALUE 2 fl6->__fl_common.flowic_oif s32min-(-1),1-s32max
PARAM_VALUE 2 fl6->flowlabel 0-268435455
MEM_ZERO 2 fl6
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ipvlan/ipvlan_core.c ipvlan_route_v6_outbound() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 4348622862232444928
PARAM_VALUE 2 fl6->__fl_common.flowic_flags 1
PARAM_VALUE 2 fl6->__fl_common.flowic_iif 0
PARAM_VALUE 2 fl6->flowlabel 0-268435455
PARAM_VALUE 2 fl6->mp_hash 0
PARAM_VALUE 2 fl6->uli.ports.dport 0
PARAM_VALUE 2 fl6->uli.ports.sport 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

net/ipv6/ioam6_iptunnel.c ioam6_output() -> ip6_route_output()

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->ipv6.ioam6_data->namespaces.tbl->hash_rnd 0-4294967295
PARAM_VALUE 0 net->ipv6.ioam6_data->namespaces.tbl->nest 0-4294967295
PARAM_VALUE 0 net->ipv6.ioam6_data->namespaces.tbl->size 0-4294967295
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 2927422311287234560
PARAM_VALUE 2 fl6->flowlabel 0-268435455
BUF_SIZE 0 net (-1),1-s32max
BUF_SIZE 0 net (-1),1-s32max
DATA_SOURCE 0 net $0
MEM_ZERO 2 fl6
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &sk->sk_callback_lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk
HALF_LOCKED2 0 &net->ipv4.mfc_mutex
HALF_LOCKED2 0 &net->ipv6.mfc_mutex

net/ipv6/ndisc.c ndisc_send_redirect() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 3237765376247312384
PARAM_VALUE 2 fl6->__fl_common.flowic_flags 0
PARAM_VALUE 2 fl6->__fl_common.flowic_iif 0
PARAM_VALUE 2 fl6->__fl_common.flowic_proto 58
PARAM_VALUE 2 fl6->flowlabel 0
PARAM_VALUE 2 fl6->mp_hash 0
PARAM_VALUE 2 fl6->uli.ports.dport 0
PARAM_VALUE 2 fl6->uli.ports.sport 0
MEM_ZERO 2 fl6
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh

net/ipv6/netfilter/nf_dup_ipv6.c nf_dup_ipv6_route() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 1 sk 0
PARAM_VALUE 2 fl6 2887018751185346560
PARAM_VALUE 2 fl6->__fl_common.flowic_flags 2
PARAM_VALUE 2 fl6->__fl_common.flowic_oif s32min-(-2),0-s32max
PARAM_VALUE 2 fl6->flowlabel 0-1048575
DATA_SOURCE 0 net $0
MEM_ZERO 2 fl6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh

net/ipv6/seg6_iptunnel.c seg6_output_dst_lookup() -> ip6_route_output()

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 1 sk 0
PARAM_VALUE 2 fl6 3571654698271924224
PARAM_VALUE 2 fl6->__fl_common.flowic_flags 0
PARAM_VALUE 2 fl6->__fl_common.flowic_iif 0
PARAM_VALUE 2 fl6->__fl_common.flowic_oif 0
PARAM_VALUE 2 fl6->flowlabel 0-268435455
PARAM_VALUE 2 fl6->mp_hash 0
PARAM_VALUE 2 fl6->uli.ports.dport 0
PARAM_VALUE 2 fl6->uli.ports.sport 0
BUF_SIZE 0 net (-1),1-s32max
BUF_SIZE 0 net (-1),1-s32max
DATA_SOURCE 0 net $0
DATA_SOURCE 2 fl6 $2
MEM_ZERO 2 fl6
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 rcu_read
HALF_LOCKED2 0 &net->ipv4.mfc_mutex
HALF_LOCKED2 0 &net->ipv6.mfc_mutex

net/ipv6/icmp.c icmpv6_rt_has_prefsrc() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 2 fl6 196650708650180608
PARAM_VALUE 2 fl6->__fl_common.flowic_proto 58
BUF_SIZE 1 sk 0
CAPPED_DATA 1 sk->__sk_common.skc_net.net 1
DATA_SOURCE 1 sk $0
DATA_SOURCE 2 fl6 $2
BIT_INFO 1 sk 0x0,0x0
MEM_ZERO 2 fl6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &x->lock

net/ipv6/icmp.c icmpv6_xrlim_allow() -> ip6_route_output()

Type Parameter Key Value
PARAM_VALUE 2 fl6 196650708650180608,312139106390683648
PARAM_VALUE 2 fl6->__fl_common.flowic_proto 58
PARAM_VALUE 2 fl6->uli.icmpt.type 1-4,129,161
BUF_SIZE 1 sk 0
CAPPED_DATA 1 sk->__sk_common.skc_net.net 1
DATA_SOURCE 1 sk $0
DATA_SOURCE 2 fl6 $2
BIT_INFO 1 sk 0x0,0x0
MEM_ZERO 2 fl6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
LOCK2 bh
HALF_LOCKED2 rcu_read

net/ipv6/ila/ila_lwt.c ila_output() -> ip6_route_output()

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 1 sk 0
PARAM_VALUE 2 fl6 7343462428938878976
PARAM_VALUE 2 fl6->__fl_common.flowic_iif 1
BUF_SIZE 0 net (-1),1-s32max
BUF_SIZE 0 net (-1),1-s32max
DATA_SOURCE 0 net $0
MEM_ZERO 2 fl6
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &sk->sk_callback_lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk
HALF_LOCKED2 0 &net->ipv4.mfc_mutex
HALF_LOCKED2 0 &net->ipv6.mfc_mutex