Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

net/core/pktgen.c pktgen_add_device() -> dst_init_metrics()

Type Parameter Key Value
PARAM_VALUE 1 src_metrics 4898375185333325824
PARAM_VALUE 2 read_only 0
BUF_SIZE 1 src_metrics 72
NOCHECK_CALL
LOCK2 global &pktgen_thread_lock

net/core/dst.c dst_init() -> dst_init_metrics()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 2 read_only 1
BUF_SIZE 0 dst (-1),144
BUF_SIZE 0 dst (-1),144
BUF_SIZE 0 dst->ops (-1),256
BUF_SIZE 1 src_metrics 68
DATA_SOURCE 0 dst $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dst->dev->group
NO_OVERFLOW_SIMPLE 0 dst->dev->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 dst->dev->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 dst->dev->stats.rx_bytes
NO_OVERFLOW_SIMPLE 0 dst->dev->stats.tx_bytes
NO_OVERFLOW_SIMPLE 0 dst->dev->tx_queue_len

net/ipv6/route.c ip6_route_net_init() -> dst_init_metrics()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 src_metrics 2235818904191574016
PARAM_VALUE 2 read_only 1
BUF_SIZE 1 src_metrics 68
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv6/route.c ip6_route_net_init() -> dst_init_metrics()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 src_metrics 2235818904191574016
PARAM_VALUE 2 read_only 1
BUF_SIZE 1 src_metrics 68
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv6/route.c ip6_route_net_init() -> dst_init_metrics()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 src_metrics 2235818904191574016
PARAM_VALUE 2 read_only 1
BUF_SIZE 1 src_metrics 68
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv6/route.c ip_dst_init_metrics() -> dst_init_metrics()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 2 read_only 1
BUF_SIZE 1 src_metrics 68
DATA_SOURCE 0 dst $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/bridge/br_nf_core.c br_netfilter_rtable_init() -> dst_init_metrics()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 2 read_only 0
BUF_SIZE 1 src_metrics 68
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &conn->lock
HALF_LOCKED2 &dev->reclaim_sem
HALF_LOCKED2 &dlci->mutex
HALF_LOCKED2 &dvbnet->ioctl_mutex
HALF_LOCKED2 &net->rtnl_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &br_ioctl_mutex
HALF_LOCKED2 global &busdevs_lock
HALF_LOCKED2 global &dsa2_mutex
HALF_LOCKED2 global &func_lock
HALF_LOCKED2 global &fwnet_device_mutex
HALF_LOCKED2 global &init_net.rtnl_mutex
HALF_LOCKED2 global &ioctl_mutex
HALF_LOCKED2 global &ovs_mutex
HALF_LOCKED2 global &pci_rescan_remove_lock
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 global &ppp_mutex
HALF_LOCKED2 global &probe_disc_mt
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &vlan_ioctl_mutex

net/ipv4/route.c ip_dst_init_metrics() -> dst_init_metrics()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 2 read_only 1
BUF_SIZE 1 src_metrics 68
DATA_SOURCE 0 dst $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read