Defined in 1 files as a function:

Referenced in 25 files:

Smatch caller information:

drivers/infiniband/hw/irdma/cm.c ip_route_output() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 0 net 1824583183996030976
PARAM_VALUE 1 flp 4533706002470375424
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->puda_cq_lock
HALF_LOCKED2 irq

net/xfrm/xfrm_nat_keepalive.c nat_keepalive_send_ipv4() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->user_ns 4096-ptr_max
PARAM_VALUE 1 flp 3953848081315831808
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 1
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 17
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
CAPPED_DATA 0 net->user_ns->uid_map.nr_extents 1
UNITS 0 net unit_byte

drivers/infiniband/core/addr.c addr4_resolve() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 2722896579858915328
BUF_SIZE 0 net (-1),10624
BUF_SIZE 0 net (-1),10624
MEM_ZERO 1 flp
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
LOCK2 rcu_read

drivers/net/geneve.c geneve_link_config() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 4327181099675385856
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->saddr 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &ops->srcu
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 &rx_queue_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 net->ipv4.sysctl_tcp_syncookies 1-255
PARAM_VALUE 1 flp 4126657174285819904
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0-1
PARAM_VALUE 1 flp->__fl_common.flowic_iif 1
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 6
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0,253
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_resolve_tunnel_hdrs() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 3945637780825550848
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 17
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->saddr 0
PARAM_VALUE 1 flp->uli.ports.sport 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tc_info->lock
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
TYPE_LOCK (struct bnxt_tc_info)->lock

drivers/net/gtp.c ip4_route_output_gtp() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 2730211724425719808,2890617650012450816,3375654860840747008,3712659532983377920
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0,253
DATA_SOURCE 1 flp $0
MEM_ZERO 1 flp
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c mlxsw_sp_span_gretap4_route() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 2945446281728872448
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
MEM_ZERO 1 flp
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 global &rtnl_mutex

drivers/infiniband/hw/qedr/qedr_iw_cm.c ip_route_output() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 0 net 1824583183996030976
PARAM_VALUE 1 flp 531737885130137600
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &iser_conn->state_mutex

net/mpls/af_mpls.c ip_route_output() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->mpls.platform_label 4096-ptr_max
PARAM_VALUE 0 net->mpls.platform_labels 17-u64max
PARAM_VALUE 1 flp 3900500194312826880
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->saddr 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
LOCK2 &net->mpls.platform_mutex
HALF_LOCKED2 &dev->ethtool->rss_lock
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
TYPE_LOCK (struct netns_mpls)->platform_mutex

drivers/net/amt.c amt_send_membership_query() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 4860743888354291712
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 192
PARAM_VALUE 1 flp->__fl_common.flowic_proto 17
MEM_ZERO 1 flp
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/amt.c amt_send_membership_update() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 7005259850335846400
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 192
PARAM_VALUE 1 flp->__fl_common.flowic_proto 17
MEM_ZERO 1 flp
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/amt.c amt_send_multicast_data() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 2278679038224392192
PARAM_VALUE 1 flp->__fl_common.flowic_proto 17
MEM_ZERO 1 flp
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/netfilter/ipvs/ip_vs_xmit.c do_output_route4() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 978669187964129280
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0,2
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0-1
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->saddr 0
DATA_SOURCE 0 net $0
MEM_ZERO 1 flp
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dest->dst_lock
HALF_LOCKED2 bh

net/tipc/udp_media.c tipc_udp_xmit() -> ip_route_output_key()

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 0 *net->loopback_dev->broadcast 0-255
PARAM_VALUE 1 flp 276759372153434112
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 17
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
DATA_SOURCE 0 net $0
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
LOCK2 bh
HALF_LOCKED2 rcu_read

net/ipv4/igmp.c ip_route_output() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 5679791784983773184
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->saddr 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 flp->daddr 0-u32max
UNITS 0 net unit_byte
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 sk

net/sctp/protocol.c sctp_v4_get_dst() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 4096-ptr_max
PARAM_VALUE 1 flp->__fl_common.flowic_proto 132
BUF_SIZE 1 flp 56
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 flp->daddr 0-u32max
USER_DATA 1 flp->uli.ports.dport 0-u16max

net/sctp/protocol.c sctp_v4_get_dst() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 4096-ptr_max
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 1 flp->__fl_common.flowic_iif 1
PARAM_VALUE 1 flp->__fl_common.flowic_proto 132
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0,253
BUF_SIZE 1 flp 56
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 flp->daddr 0-u32max
USER_DATA 1 flp->uli.ports.dport 0-u16max
LOCK2 rcu_read

drivers/infiniband/sw/rxe/rxe_net.c rxe_find_route4() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 2285821902095257600
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 17
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
DATA_SOURCE 0 net $1
STR_LEN 0 net (-1),3,10,37
STR_LEN 0 net (-1),3,10,37
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte

net/ipv4/udp_tunnel_core.c udp_tunnel_dst_lookup() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 8509940092089237504
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 1 flp->__fl_common.flowic_proto 17
DATA_SOURCE 0 net $2
MEM_ZERO 1 flp
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 flp->uli.ports.sport 0-u16max[c]
UNITS 0 net unit_byte
HALF_LOCKED2 rcu_read

net/core/lwt_bpf.c bpf_lwt_xmit_reroute() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->user_ns 4096-ptr_max
PARAM_VALUE 1 flp 8746809243465883648
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 1 flp->__fl_common.flowic_flags 1
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
CAPPED_DATA 0 net->user_ns->uid_map.nr_extents 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &net->ipv4.mfc_mutex
HALF_LOCKED2 &net->ipv6.mfc_mutex
HALF_LOCKED2 &sk->sk_callback_lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

drivers/net/ethernet/sfc/tc_encap_actions.c efx_bind_neigh() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 0 net->refcnt_tracker.list.next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.list.next->next 4096-ptr_max
PARAM_VALUE 0 net->refcnt_tracker.list.next->prev 4096-ptr_max
PARAM_VALUE 1 flp 4211579935715352576
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 0,17
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->uli.ports.sport 0
DATA_SOURCE 0 net $2

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c mlx5e_route_lookup_ipv4_get() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &esw->offloads.encap_tbl_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct mlx5_esw_offload)->encap_tbl_lock

net/ipv4/ip_tunnel.c ip_md_tunnel_xmit() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 2844728865262440448
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
MEM_ZERO 1 flp
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/ipv4/ip_tunnel.c ip_tunnel_bind_dev() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 1773180900182974464
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
MEM_ZERO 1 flp
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 global &rtnl_mutex

net/ipv4/ip_tunnel.c ip_tunnel_xmit() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 1179542105234878464
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
MEM_ZERO 1 flp
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 flp->__fl_common.flowic_dscp 0,4-252[c]
USER_DATA 1 flp->__fl_common.flowic_proto 0[u]
USER_DATA 1 flp->daddr 0[u]
USER_DATA 1 flp->saddr 0[u]
UNITS 0 net unit_byte
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/bonding/bond_main.c ip_route_output() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 8651462207533432832
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 253
PARAM_VALUE 1 flp->saddr 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
DATA_SOURCE 0 net $0
LOCK2 &pool->lock
HALF_LOCKED2 rcu_read

net/ipv4/ip_gre.c gre_fill_metadata_dst() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 5355298818743230464
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 47
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
MEM_ZERO 1 flp
RX_PATH
TASK_NOT_RUNNING

net/ipv4/ip_gre.c ipgre_open() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 3309491150825656320
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 47
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 global &rtnl_mutex

net/ipv4/arp.c ip_route_output() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 7356030443876069376
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0,253
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 0 &net->rtnl_mutex

net/ipv4/ipip.c ip_route_output() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 95304300684152832
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &flow_offload_mutex
HALF_LOCKED2 global &mtk_flow_offload_mutex
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/cnic.c ip_route_output() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 0 net 1824583183996030976
PARAM_VALUE 1 flp 6616566206289702912
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->saddr 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 flp->daddr 0[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

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_tun_neigh_update() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 1461393054682300416
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->saddr 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_tunnel_request_route_v4() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 7605626879862816768
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 17
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->saddr 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

net/ipv4/icmp.c icmp_reply() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->user_ns 4096-ptr_max
PARAM_VALUE 1 flp 1310788033161670656
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 1 flp->__fl_common.flowic_proto 1
CAPPED_DATA 0 net->user_ns->uid_map.nr_extents 1
MEM_ZERO 1 flp
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
LOCK2 bh
HALF_LOCKED2 rcu_read

net/ipv4/netfilter.c ip_route_me_harder() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 1 flp 8631348418413858816
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0-2
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte

net/ipv4/netfilter.c nf_ip_route() -> ip_route_output_key()

Type Parameter Key Value
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

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c mlx5e_ipsec_init_macs() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 243590834416799744
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->daddr 0
PARAM_VALUE 1 flp->saddr 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 flp->__fl_common.flowic_proto 0-255
HALF_LOCKED2 &sa_entry->x->lock
HALF_LOCKED2 bh

net/ipv4/netfilter/nf_dup_ipv4.c nf_dup_ipv4_route() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 827701516774301696
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0,4-252
PARAM_VALUE 1 flp->__fl_common.flowic_flags 2
PARAM_VALUE 1 flp->__fl_common.flowic_oif s32min-(-2),0-s32max
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
DATA_SOURCE 0 net $0
MEM_ZERO 1 flp
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh

drivers/net/ethernet/netronome/nfp/flower/action.c nfp_fl_set_tun() -> ip_route_output_key()

Type Parameter Key Value
PARAM_VALUE 1 flp 2049635367725514752
PARAM_VALUE 1 flp->__fl_common.flowic_dscp 0
PARAM_VALUE 1 flp->__fl_common.flowic_flags 0
PARAM_VALUE 1 flp->__fl_common.flowic_iif 0
PARAM_VALUE 1 flp->__fl_common.flowic_l3mdev 0
PARAM_VALUE 1 flp->__fl_common.flowic_mark 0
PARAM_VALUE 1 flp->__fl_common.flowic_multipath_hash 0
PARAM_VALUE 1 flp->__fl_common.flowic_oif 0
PARAM_VALUE 1 flp->__fl_common.flowic_proto 17
PARAM_VALUE 1 flp->__fl_common.flowic_scope 0
PARAM_VALUE 1 flp->saddr 0
PARAM_VALUE 1 flp->uli.ports.dport 0
PARAM_VALUE 1 flp->uli.ports.sport 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 &priv->nfp_fl_lock