Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 57 files:
- drivers/infiniband/core/addr.c, line 267
- drivers/infiniband/core/cma.c
- drivers/net/amt.c, line 3247
- drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.c, line 436
- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
- drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
- drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c, line 194
- drivers/net/netdevsim/hwstats.c, line 235
- drivers/net/team/team_core.c, line 2493
- drivers/net/wireguard/netlink.c, line 31
- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c, line 2415
- drivers/scsi/fcoe/fcoe.c, line 1777
- drivers/target/iscsi/cxgbit/cxgbit_main.c, line 620
- kernel/bpf/devmap.c, line 915
- kernel/bpf/offload.c, line 242
- net/batman-adv/hard-interface.c, line 262
- net/batman-adv/netlink.c
- net/batman-adv/translation-table.c, line 612
- net/bpf/test_run.c
- net/can/bcm.c
- net/can/isotp.c
- net/can/j1939/socket.c, line 481
- net/can/raw.c
- net/core/dev.c
- net/core/sock.c, line 863
- net/ieee802154/6lowpan/core.c, line 150
- net/ieee802154/nl-mac.c, line 156
- net/ieee802154/socket.c, line 258
- net/ipv4/devinet.c, line 2404
- net/ipv4/fib_semantics.c, line 1520
- net/ipv4/icmp.c, line 1346
- net/ipv4/ip_sockglue.c
- net/ipv4/ipmr.c, line 890
- net/ipv6/addrconf.c
- net/ipv6/anycast.c
- net/ipv6/icmp.c, line 758
- net/ipv6/ip6mr.c, line 940
- net/ipv6/ipv6_sockglue.c, line 535
- net/ipv6/mcast.c
- net/llc/af_llc.c, line 287
- net/ncsi/ncsi-netlink.c, line 44
- net/netfilter/nf_dup_netdev.c, line 78
- net/netfilter/nf_flow_table_offload.c
- net/netlabel/netlabel_unlabeled.c
- net/packet/af_packet.c
- net/phonet/af_phonet.c, line 249
- net/phonet/socket.c, line 377
- net/rds/ib.c, line 458
- net/sched/act_mirred.c, line 199
- net/sched/sch_api.c, line 2463
- net/wireless/nl80211.c
- net/wireless/scan.c, line 3526
- net/xdp/xsk.c, line 1621
- net/xfrm/xfrm_device.c
- security/lsm_audit.c, line 360
- security/selinux/netif.c, line 143
Smatch caller information:
net/can/raw.c raw_bind() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | global &rtnl_mutex | ||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | global &o2nm_cluster_group.cs_subsys.su_mutex |
net/can/raw.c raw_sendmsg() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-s32max[u] |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &vq->mutex | ||
| HALF_LOCKED2 | sk |
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c mlx5e_set_int_port_tunnel() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | &esw->offloads.encap_tbl_lock | ||
| TYPE_LOCK | (struct mlx5_esw_offload)->encap_tbl_lock |
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c mlx5e_set_vf_tunnel() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | ifindex | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | &esw->offloads.encap_tbl_lock | ||
| TYPE_LOCK | (struct mlx5_esw_offload)->encap_tbl_lock |
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c mlx5e_tc_tun_encap_dests_set() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &esw->offloads.encap_tbl_lock | ||
| TYPE_LOCK | (struct mlx5_esw_offload)->encap_tbl_lock |
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c mlx5e_update_vf_tunnel() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | ifindex | $4 |
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | &esw->offloads.encap_tbl_lock | ||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlx5_esw_offload)->encap_tbl_lock |
drivers/infiniband/core/addr.c rdma_translate_ip() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | net | (-1),10624 |
| BUF_SIZE | 0 | net | (-1),10624 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &conn_id->handler_mutex | ||
| HALF_LOCKED2 | &listen_id->handler_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.c mlx5e_tc_int_port_dev_fwd() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 1824583183996030976 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | bh |
net/packet/af_packet.c packet_snd() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-s32max[u] |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &vq->mutex |
net/packet/af_packet.c tpacket_snd() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-s32max[u] |
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | &po->pg_vec_lock | ||
| HALF_LOCKED2 | &vq->mutex | ||
| TYPE_LOCK | (struct packet_sock)->pg_vec_lock |
security/selinux/netif.c sel_netif_sid_slow() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | net | $0 |
| DATA_SOURCE | 1 | ifindex | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c cxgb4_dcb_change_notify() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 1824583183996030976 |
| UNITS | 1 | ifindex | unit_array_size |
drivers/infiniband/core/cma.c cma_iboe_join_multicast() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | &ctx->mutex | ||
| TYPE_LOCK | (struct ucma_context)->mutex |
drivers/infiniband/core/cma.c cma_iboe_set_path_rec_l2_fields() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &ctx->mutex |
drivers/infiniband/core/cma.c cma_make_mc_event() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &ctx->mutex | ||
| HALF_LOCKED2 | &id_priv->handler_mutex |
drivers/infiniband/core/cma.c cma_validate_port() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &id_priv->handler_mutex | ||
| HALF_LOCKED2 | &listen_id_priv->handler_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &lock |
drivers/infiniband/core/cma.c cma_validate_port() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &id_priv->handler_mutex | ||
| HALF_LOCKED2 | &listen_id_priv->handler_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &lock |
drivers/infiniband/core/cma.c destroy_mc() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
net/sched/sch_api.c tc_dump_tclass() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-s32max |
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c mlx5i_parent_get() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | net | (-1),10304,10432,10624 |
| STR_LEN | 0 | net | (-1) |
| NOSPEC | 1 | ifindex | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-s32max |
| UNITS | 1 | ifindex | unit_array_size |
drivers/net/amt.c amt_newlink() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 4096-ptr_max |
| CAPPED_DATA | 0 | net | 1 |
| 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/rds/ib.c rds_ib_laddr_check_cm() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 1824583183996030976 |
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| DATA_SOURCE | 1 | ifindex | $2 |
| NOSPEC | 1 | ifindex | |
| NOSPEC | 1 | ifindex | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-(-1),1-s32max |
| HALF_LOCKED2 | global &rds_trans_sem | ||
| HALF_LOCKED2 | sk |
kernel/bpf/devmap.c __dev_map_alloc_node() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | net | $0 |
| PREEMPT_ADD | |||
| HALF_LOCKED2 | &dtab->index_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/target/iscsi/cxgbit/cxgbit_main.c cxgbit_dcb_workfn() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 1824583183996030976 |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &pool->lock |
net/llc/af_llc.c llc_ui_autobind() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 1824583183996030976 |
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | sk |
net/ipv4/fib_semantics.c fib_create_info() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-s32max |
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/scsi/fcoe/fcoe.c fcoe_dcb_app_notification() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 1824583183996030976 |
| UNITS | 1 | ifindex | unit_array_size |
net/batman-adv/hard-interface.c __batadv_get_real_netdev() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| DATA_SOURCE | 1 | ifindex | r dev_get_iflink |
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | global &rtnl_mutex |
net/wireless/scan.c cfg80211_get_dev_from_ifindex() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | net | $0 |
| DATA_SOURCE | 1 | ifindex | $1 |
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | global &rtnl_mutex |
net/ncsi/ncsi-netlink.c ndp_from_ifindex() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 1-u64max |
| DATA_SOURCE | 0 | net | $0 |
| DATA_SOURCE | 1 | ifindex | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/netdevsim/hwstats.c nsim_dev_hwstats_enable_ifindex() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | net | (-1),10432,10496 |
| BUF_SIZE | 0 | net | (-1),10432,10496 |
| DATA_SOURCE | 0 | net | r nsim_dev_net |
| DATA_SOURCE | 1 | ifindex | $1 |
| USER_DATA | 1 | ifindex | s32min-s32max |
| NO_OVERFLOW_SIMPLE | 1 | ifindex | |
| LOCK2 | &hwstats->hwsdev_list_lock | ||
| LOCK2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct nsim_dev_hwstats)->hwsdev_list_lock |
net/bpf/test_run.c xdp_convert_md_to_buff() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| USER_DATA | 1 | ifindex | s32min-(-1),1-s32max |
net/can/bcm.c bcm_can_tx() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| NOSPEC | 1 | ifindex | |
| NOSPEC | 1 | ifindex | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-(-1),1-s32max[c] |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | rcu_read |
net/can/bcm.c bcm_connect() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | sk |
net/can/bcm.c bcm_rx_setup() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| DATA_SOURCE | 1 | ifindex | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-(-1),1-s32max[c] |
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | sk | ||
| HALF_LOCKED2 | &vq->mutex |
net/can/bcm.c bcm_sendmsg() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-(-1),1-s32max[u] |
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | sk | ||
| HALF_LOCKED2 | sk |
net/can/bcm.c bcm_tx_send() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| DATA_SOURCE | 1 | ifindex | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-(-1),1-s32max[c] |
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | sk | ||
| HALF_LOCKED2 | &vq->mutex |
net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist_gen() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 1824583183996030976 |
| PARAM_VALUE | 1 | ifindex | 1-s32max |
| FUZZY_MAX | 1 | ifindex | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |
net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove_addr4() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 1824583183996030976 |
| DATA_SOURCE | 0 | net | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &smk_net4addr_lock |
net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove_addr6() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 1824583183996030976 |
| DATA_SOURCE | 0 | net | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &smk_net4addr_lock |
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_filter_legacy_non_nic_flows() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 1824583183996030976 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_set_tuple_match() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 1824583183996030976 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
net/can/isotp.c isotp_bind() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | global &rtnl_mutex | ||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | global &o2nm_cluster_group.cs_subsys.su_mutex |
net/can/isotp.c isotp_send_cframe() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &so->rx_lock | ||
| HALF_LOCKED2 | rcu_read |
net/can/isotp.c isotp_send_fc() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | &so->rx_lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct isotp_sock)->rx_lock |
net/can/isotp.c isotp_sendmsg() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &vq->mutex | ||
| HALF_LOCKED2 | sk |
net/ipv6/ipv6_sockglue.c do_ipv6_setsockopt() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 1 | ifindex | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
net/ipv6/ip6mr.c mif6_add() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 4096-ptr_max |
| DATA_SOURCE | 0 | net | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | 0-u16max |
| UNITS | 0 | net | unit_byte |
| LOCK2 | global &rtnl_mutex |
net/phonet/socket.c pn_socket_ioctl() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | sk | ||
| HALF_LOCKED2 | &smc->sk |
net/ipv4/ip_sockglue.c do_ip_setsockopt() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-(-1),1-s32max |
| HALF_LOCKED2 | sk |
net/ipv4/ip_sockglue.c do_ip_setsockopt() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-(-1),1-s32max |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | sk |
net/ipv6/addrconf.c inet6_netconf_get_devconf() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-3),0-s32max |
| DATA_SOURCE | 1 | ifindex | r nla_get_s32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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/addrconf.c inet6_rtm_getaddr() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-(-1),1-s32max |
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| 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/wireless/nl80211.c get_vlan() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->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 &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/wireless/nl80211.c nl80211_parse_mbssid_config() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | ifindex | r nla_get_u32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->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 &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/ipv6/anycast.c __ipv6_sock_ac_close() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
net/ipv6/anycast.c ipv6_sock_ac_drop() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | sk |
net/ieee802154/6lowpan/core.c lowpan_newlink() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 4096-ptr_max |
| BUF_SIZE | 0 | net | (-1),10304,10432 |
| 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/phonet/af_phonet.c pn_skb_send() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | sk |
security/lsm_audit.c audit_log_lsm_data() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 1824583183996030976 |
| PARAM_VALUE | 1 | ifindex | 1-s32max |
| FUZZY_MAX | 1 | ifindex | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_hairpin_get_mdev() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | net | $0 |
| DATA_SOURCE | 1 | ifindex | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| HALF_LOCKED2 | &priv->mdev->priv.eswitch->mode_lock |
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_restore_tunnel() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 1824583183996030976 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
net/core/sock.c sock_timestamping_bind_phc() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | sk | ||
| HALF_LOCKED2 | sk |
net/ieee802154/socket.c raw_sendmsg() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | sk | ||
| HALF_LOCKED2 | &vq->mutex |
drivers/net/team/team_core.c team_nl_team_get() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | ifindex | r nla_get_u32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->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 &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/batman-adv/translation-table.c batadv_tt_local_add() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | net | (-1),10304,10432 |
| BUF_SIZE | 0 | net | (-1),10304,10432 |
| DATA_SOURCE | 1 | ifindex | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &mesh_iface->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireguard/netlink.c lookup_interface() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/xdp/xsk.c xsk_bind() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | &xs->mutex | ||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | global &o2nm_cluster_group.cs_subsys.su_mutex | ||
| TYPE_LOCK | (struct xdp_sock)->mutex |
net/ipv4/icmp.c icmp_build_probe() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net->ipv4.sysctl_icmp_echo_enable_probe | 1-255 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-s32max |
| UNITS | 0 | net | unit_byte |
| HALF_LOCKED2 | bh |
net/ipv6/mcast.c __ipv6_sock_mc_drop() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | sk |
net/ipv6/mcast.c ip6_mc_find_dev() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | net | $0 |
| DATA_SOURCE | 1 | ifindex | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-(-1),1-s32max |
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | sk |
kernel/bpf/offload.c bpf_prog_dev_bound_init() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
net/netfilter/nf_flow_table_offload.c flow_offload_eth_src() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | net | $0 |
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | &pool->lock |
net/netfilter/nf_flow_table_offload.c flow_offload_redirect() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | net | $0 |
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | &pool->lock |
net/netfilter/nf_dup_netdev.c nft_fwd_dup_netdev_offload() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 4096-ptr_max |
| DATA_SOURCE | 1 | ifindex | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| HALF_LOCKED2 | &nft_net->commit_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/xfrm/xfrm_device.c xfrm_dev_policy_add() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | net | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-s32max |
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| 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 | ||
| HALF_LOCKED2 | rcu_read |
net/xfrm/xfrm_device.c xfrm_dev_state_add() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 4096-ptr_max |
| DATA_SOURCE | 0 | net | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-s32max |
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex |
net/sched/act_mirred.c tcf_mirred_init() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 4096-ptr_max |
| PARAM_VALUE | 0 | net->gen | 4096-ptr_max |
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | net->gen | 1 |
| DATA_SOURCE | 0 | net | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-(-1),1-s32max |
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | &m->common.tcfa_lock | ||
| LOCK2 | bh | ||
| 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 tc_action)->tcfa_lock |
net/ieee802154/nl-mac.c ieee802154_nl_get_dev() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 1824583183996030976 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->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 &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/batman-adv/netlink.c batadv_netlink_get_hardif_from_ifindex() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | net | $1 |
| DATA_SOURCE | 1 | ifindex | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
net/batman-adv/netlink.c batadv_netlink_get_meshif_from_ifindex() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | net | $0 |
| DATA_SOURCE | 1 | ifindex | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
net/core/dev.c bpf_xdp_link_attach() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | global &rtnl_mutex |
net/core/dev.c netdev_get_by_index() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | net | $0 |
| DATA_SOURCE | 1 | ifindex | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-(-1),1-s32max |
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &net->mpls.platform_mutex | ||
| HALF_LOCKED2 | 0 | &net->rtnl_mutex |
net/core/dev.c netdev_get_by_index_lock() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | net | $0 |
| DATA_SOURCE | 1 | ifindex | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-s32max |
| UNITS | 0 | net | unit_byte |
| HALF_LOCKED2 | &ctx->uring_lock | ||
| HALF_LOCKED2 | &priv->lock | ||
| HALF_LOCKED2 | _T->lock |
net/core/dev.c netdev_get_by_index_lock_ops_compat() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | net | $0 |
| DATA_SOURCE | 1 | ifindex | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
net/can/j1939/socket.c j1939_sk_bind() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | sock->sk |
net/ipv4/ipmr.c vif_add() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 4096-ptr_max |
| DATA_SOURCE | 0 | net | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ifindex | s32min-s32max |
| UNITS | 0 | net | unit_byte |
| LOCK2 | global &rtnl_mutex |
net/ipv6/icmp.c icmp6_send() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | net | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | net | unit_byte |
| UNITS | 1 | ifindex | unit_array_size |
| LOCK2 | bh | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &x->lock |
net/ipv4/devinet.c inet_netconf_get_devconf() -> dev_get_by_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ifindex | s32min-(-3),0-s32max |
| DATA_SOURCE | 1 | ifindex | r nla_get_s32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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 |