Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 23 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_update_tracker_speed() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 1024-u32max
DATA_SOURCE 0 dev $1

drivers/net/ethernet/mscc/ocelot_net.c ocelot_netdevice_lag_join() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 1024-u32max
PARAM_VALUE 0 dev->priv_flags 4-u32max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $1
UNITS 0 dev unit_byte

drivers/net/ethernet/mscc/ocelot_net.c ocelot_netdevice_lag_leave() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 1024-u32max
PARAM_VALUE 0 dev->priv_flags 4-u32max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $1
UNITS 0 dev unit_byte

drivers/net/ethernet/mscc/ocelot_net.c ocelot_netdevice_pre_lag_leave() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 1024-u32max
PARAM_VALUE 0 dev->priv_flags 4-u32max
DATA_SOURCE 0 dev $1
UNITS 0 dev unit_byte

net/bridge/br_if.c br_add_if() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->addr_len 6
PARAM_VALUE 0 dev->dev_addr 4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops 4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops->ndo_set_config 0,1586268954384080896,2133952100825280512,4430316855586635776
PARAM_VALUE 0 dev->netdev_ops->ndo_start_xmit 0-4996989802272788479,4996989802272788481-u64max
PARAM_VALUE 0 dev->rtnl_link_ops->alloc 0,1182153660833808384,3130032447137456128
PARAM_VALUE 0 dev->rtnl_link_ops->get_num_rx_queues 0,1694260139628544000,4559208055891021824,7097615251001798656,8443738062496038912
PARAM_VALUE 0 dev->rtnl_link_ops->get_num_tx_queues 0,1694260139628544000,4559208055891021824,7071371917186535424,8443738062496038912
PARAM_VALUE 0 dev->rtnl_link_ops->maxtype 0-6,8-10,15,18,20,22,24,34,50
PARAM_VALUE 0 dev->rtnl_link_ops->peer_type 0-1
PARAM_VALUE 0 dev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3552,3720,9688-u64max
PARAM_VALUE 0 dev->rtnl_link_ops->setup 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->validate 0,4096-ptr_max
PARAM_VALUE 0 dev->type 1
BUF_SIZE 0 dev->nd_net.net (-1),10304,10432
DATA_SOURCE 0 dev $1
BIT_INFO 0 dev->flags 0x0,0xfffffff7
NOSPEC 0 dev->flags
NOSPEC 0 dev->ifindex
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dev->flags 0-525824[c]
USER_DATA 0 dev->ifindex 0-s32max[c]
NO_OVERFLOW_SIMPLE 0 dev->group
NO_OVERFLOW_SIMPLE 0 dev->tx_queue_len
HALF_LOCKED2 global &rtnl_mutex

net/ipv4/nexthop.c nh_dump_filtered() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c dpaa2_switch_port_bond_join() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 1024-u32max
PARAM_VALUE 0 dev->priv_flags 4-u32max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $1
UNITS 0 dev unit_byte

drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c dpaa2_switch_port_bond_leave() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 1024-u32max
PARAM_VALUE 0 dev->priv_flags 4-u32max
DATA_SOURCE 0 dev $1
UNITS 0 dev unit_byte

drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c dpaa2_switch_port_prechangeupper() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 1024-u32max
PARAM_VALUE 0 dev->priv_flags 512-u32max
UNITS 0 dev unit_byte

drivers/net/vrf.c vrf_device_event() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv_flags 2097152-u32max
DATA_SOURCE 0 dev r netdev_notifier_info_to_dev

net/batman-adv/hard-interface.c batadv_hardif_get_by_netdev() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops->ndo_set_config 0,1586268954384080896,2133952100825280512,4430316855586635776
PARAM_VALUE 0 dev->rtnl_link_ops->alloc 0,1182153660833808384,3130032447137456128
PARAM_VALUE 0 dev->rtnl_link_ops->get_num_rx_queues 0,1694260139628544000,4559208055891021824,7097615251001798656,8443738062496038912
PARAM_VALUE 0 dev->rtnl_link_ops->get_num_tx_queues 0,1694260139628544000,4559208055891021824,7071371917186535424,8443738062496038912
PARAM_VALUE 0 dev->rtnl_link_ops->maxtype 0-6,8-10,15,18,20,22,24,34,50
PARAM_VALUE 0 dev->rtnl_link_ops->peer_type 0-1
PARAM_VALUE 0 dev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3552,3720,9688-u64max
PARAM_VALUE 0 dev->rtnl_link_ops->setup 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->validate 0,4096-ptr_max
BUF_SIZE 0 dev->nd_net.net (-1),10304,10432
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
NOSPEC 0 dev->flags
NOSPEC 0 dev->ifindex
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dev->flags 0-525824[c]
USER_DATA 0 dev->ifindex 0-s32max[c]
NO_OVERFLOW_SIMPLE 0 dev->group
NO_OVERFLOW_SIMPLE 0 dev->tx_queue_len
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c __mlxsw_sp_fdb_notify_mac_uc_tunnel_process() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 dev->ifindex 1
DATA_SOURCE 0 dev r __dev_get_by_index
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_port_find() -> netdev_master_upper_dev_get()

Type Parameter Key Value
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_port_get() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $1
UNITS 0 dev unit_byte

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_switchdev_bridge_nve_fdb_event() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops 4096-ptr_max
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_switchdev_vxlan_fdb_add() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_switchdev_vxlan_fdb_del() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_switchdev_vxlan_fdb_event_work() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_switchdev_vxlan_vlans_add() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops 4096-ptr_max
DATA_SOURCE 0 dev $0

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_switchdev_vxlan_vlans_del() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops 4096-ptr_max
DATA_SOURCE 0 dev $0

drivers/net/netconsole.c netcons_netpoll_setup() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->refcnt_tracker.list.next 4096-ptr_max
PARAM_VALUE 0 dev->refcnt_tracker.list.next->next 4096-ptr_max
PARAM_VALUE 0 dev->refcnt_tracker.list.next->prev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 global &dynamic_netconsole_mutex

drivers/net/hyperv/netvsc_drv.c get_netvsc_byref() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING

net/openvswitch/vport-netdev.c ovs_netdev_detach_dev() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->rx_handler 0
PARAM_VALUE 0 dev->rx_handler_data 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &ovs_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c mlx5e_rep_changelowerstate_event() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 2048-u32max
PARAM_VALUE 0 dev->netdev_ops 4096-ptr_max
PARAM_VALUE 0 dev->priv_flags 4-u32max
DATA_SOURCE 0 dev $0

drivers/infiniband/hw/mlx5/main.c mlx5_netdev_event() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max

drivers/net/ethernet/marvell/prestera/prestera_main.c prestera_lag_port_del() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv_flags 512-u32max
UNITS 0 dev unit_byte

net/dsa/port.c dsa_port_lag_join() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 1024-u32max
PARAM_VALUE 0 dev->priv_flags 4-u32max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $1
UNITS 0 dev unit_byte

drivers/net/ethernet/intel/ice/ice_lag.c ice_lag_event_handler() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops 4096-ptr_max
PARAM_VALUE 0 dev->priv_flags 4-u32max
CAPPED_DATA 0 dev->nd_net.net 1
DATA_SOURCE 0 dev r netdev_notifier_info_to_dev
BIT_INFO 0 dev->priv_flags 0x4,0xffffffffffffffff

drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_netdev_event() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_lag_uppers_bridge_join() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 1024-u32max
PARAM_VALUE 0 dev->priv_flags 4-u32max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $1
UNITS 0 dev unit_byte

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_lag_uppers_bridge_join() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv_flags 1-u32max
DATA_SOURCE 0 dev r netdev_upper_get_next_dev_rcu

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_lag_uppers_bridge_join() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv_flags 1-u32max
DATA_SOURCE 0 dev r netdev_upper_get_next_dev_rcu

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_lag_uppers_bridge_join() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 1024-u32max
PARAM_VALUE 0 dev->priv_flags 4-u32max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $1
UNITS 0 dev unit_byte

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_lag_uppers_bridge_leave() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv_flags 1-u32max
DATA_SOURCE 0 dev r netdev_upper_get_next_dev_rcu

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_lag_uppers_bridge_leave() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 1024-u32max
PARAM_VALUE 0 dev->ip_ptr 0,4096-ptr_max
PARAM_VALUE 0 dev->priv_flags 4-u32max
CAPPED_DATA 0 dev 1
CAPPED_DATA 0 dev->ip_ptr 1
DATA_SOURCE 0 dev $1
UNITS 0 dev unit_byte

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_netdev_is_master() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $1
UNITS 0 dev unit_byte

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_netdevice_port_upper_event() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv_flags 512-u32max
PARAM_VALUE 0 dev->rtnl_link_ops 0,4096-ptr_max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_netdevice_port_upper_event() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 1024-u32max
PARAM_VALUE 0 dev->priv_flags 512-u32max
UNITS 0 dev unit_byte

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_netdevice_vxlan_event() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops 4096-ptr_max
DATA_SOURCE 0 dev $1

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_netdevice_vxlan_event() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops 4096-ptr_max
DATA_SOURCE 0 dev $1

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_port_lag_uppers_cleanup() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 1024-u32max
PARAM_VALUE 0 dev->priv_flags 4-u32max
DATA_SOURCE 0 dev $1
UNITS 0 dev unit_byte

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_port_lag_uppers_cleanup() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv_flags 512-u32max
DATA_SOURCE 0 dev r netdev_upper_get_next_dev_rcu

drivers/net/ethernet/marvell/prestera/prestera_switchdev.c prestera_bridge_port_find() -> netdev_master_upper_dev_get()

Type Parameter Key Value
DATA_SOURCE 0 dev $1
UNITS 0 dev unit_byte

drivers/net/bonding/bond_options.c bond_option_active_slave_set() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 2048-u32max
PARAM_VALUE 0 dev->priv_flags 4-u32max
DATA_SOURCE 0 dev r __dev_get_by_name
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

net/switchdev/switchdev.c __switchdev_handle_port_obj_add() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0

net/switchdev/switchdev.c __switchdev_handle_port_obj_del() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0

net/core/dev.c __netdev_upper_dev_unlink() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev->netdev_ops->ndo_set_config 0,1586268954384080896,2133952100825280512,4430316855586635776
PARAM_VALUE 0 dev->npinfo->dev_lock.first_waiter->up 0-1
PARAM_VALUE 0 dev->rtnl_link_ops->alloc 0,1182153660833808384,3130032447137456128
PARAM_VALUE 0 dev->rtnl_link_ops->get_num_rx_queues 0,1694260139628544000,4559208055891021824,7097615251001798656,8443738062496038912
PARAM_VALUE 0 dev->rtnl_link_ops->get_num_tx_queues 0,1694260139628544000,4559208055891021824,7071371917186535424,8443738062496038912
PARAM_VALUE 0 dev->rtnl_link_ops->maxtype 0-6,8-10,15,18,20,22,24,34,50
PARAM_VALUE 0 dev->rtnl_link_ops->peer_type 0-1
PARAM_VALUE 0 dev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,3720,9688-u64max
PARAM_VALUE 0 dev->rtnl_link_ops->setup 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->validate 0,4096-ptr_max
BUF_SIZE 0 dev->nd_net.net (-1),10304,10432
DATA_SOURCE 0 dev $0
NOSPEC 0 dev->ifindex
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dev->flags 0-526850[c]
USER_DATA 0 dev->ifindex 0-s32max[c]
NO_OVERFLOW_SIMPLE 0 dev->group
NO_OVERFLOW_SIMPLE 0 dev->num_tc
NO_OVERFLOW_SIMPLE 0 dev->proto_down
NO_OVERFLOW_SIMPLE 0 dev->real_num_rx_queues
UNITS 0 dev unit_byte
HALF_LOCKED2 global &rtnl_mutex

net/core/rtnetlink.c do_set_master() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->lock.dep_map->name 0-255
PARAM_VALUE 0 dev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev->lock.first_waiter->task->blocked_on (-1)-0
PARAM_VALUE 0 dev->netdev_ops 4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops->ndo_set_config 0,1586268954384080896,2133952100825280512,4430316855586635776
PARAM_VALUE 0 dev->rtnl_link_ops->alloc 0,1182153660833808384,3130032447137456128
PARAM_VALUE 0 dev->rtnl_link_ops->get_num_rx_queues 0,1694260139628544000,4559208055891021824,7097615251001798656,8443738062496038912
PARAM_VALUE 0 dev->rtnl_link_ops->get_num_tx_queues 0,1694260139628544000,4559208055891021824,7071371917186535424,8443738062496038912
PARAM_VALUE 0 dev->rtnl_link_ops->maxtype 0-6,8-10,15,18,20,22,24,34,50
PARAM_VALUE 0 dev->rtnl_link_ops->peer_type 0-1
PARAM_VALUE 0 dev->rtnl_link_ops->priv_size 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,1056,1128,1336,1616,2176,2240,2272,2560,3296,3720,9688-u64max
PARAM_VALUE 0 dev->rtnl_link_ops->setup 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->validate 0,4096-ptr_max
BUF_SIZE 0 dev->nd_net.net (-1),10304,10432
CAPPED_DATA 0 dev->nd_net.net 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dev->ifindex 0-s32max[c]
NO_OVERFLOW_SIMPLE 0 dev->num_napi_configs
NO_OVERFLOW_SIMPLE 0 dev->num_rx_queues
NO_OVERFLOW_SIMPLE 0 dev->num_tx_queues
NO_OVERFLOW_SIMPLE 0 dev->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 dev->real_num_tx_queues
LOCK2 global &rtnl_mutex
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 &rx_queue_mutex

net/core/rtnetlink.c if_nlmsg_stats_size() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 global &rtnl_mutex

net/core/rtnetlink.c ndo_dflt_bridge_getlink() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops->ndo_bridge_dellink 0,680775373242744832
PARAM_VALUE 0 dev->netdev_ops->ndo_bridge_getlink 0,4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops->ndo_bridge_setlink 0,4096-ptr_max
DATA_SOURCE 0 dev $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/rtnetlink.c rtnl_bridge_dellink() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 dev->ifindex 1
DATA_SOURCE 0 dev r __dev_get_by_index
RX_PATH
TASK_NOT_RUNNING
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/core/rtnetlink.c rtnl_bridge_getlink() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops->ndo_bridge_getlink 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

net/core/rtnetlink.c rtnl_bridge_setlink() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 dev->ifindex 1
DATA_SOURCE 0 dev r __dev_get_by_index
RX_PATH
TASK_NOT_RUNNING
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/core/rtnetlink.c rtnl_changelink() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
DATA_SOURCE 0 dev $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
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 &rx_queue_mutex

net/core/rtnetlink.c rtnl_fdb_add() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv_flags 512-u32max
PARAM_VALUE 0 dev->type 1
CAPPED_DATA 0 dev->ifindex 1
DATA_SOURCE 0 dev r __dev_get_by_index
RX_PATH
TASK_NOT_RUNNING
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/core/rtnetlink.c rtnl_fdb_del() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv_flags 512-u32max
PARAM_VALUE 0 dev->type 1
CAPPED_DATA 0 dev->ifindex 1
DATA_SOURCE 0 dev r __dev_get_by_index
RX_PATH
TASK_NOT_RUNNING
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/core/rtnetlink.c rtnl_fdb_dump() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops->ndo_fdb_dump 0,636052929119883264,1277806022366916608,1361680740606844928,1886571956223459328,4010753916617592832,4110861230911090688,8456673231916085248
PARAM_VALUE 0 dev->priv_flags 512-u32max
DATA_SOURCE 0 dev r xa_find
RX_PATH
TASK_NOT_RUNNING

net/core/rtnetlink.c rtnl_fdb_dump() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops->ndo_fdb_dump 0,636052929119883264,1277806022366916608,1361680740606844928,1886571956223459328,4010753916617592832,4110861230911090688,8456673231916085248
DATA_SOURCE 0 dev r xa_find
RX_PATH
TASK_NOT_RUNNING

net/core/rtnetlink.c rtnl_fdb_get() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv_flags 512-u32max
CAPPED_DATA 0 dev->ifindex 1
DATA_SOURCE 0 dev r __dev_get_by_index
RX_PATH
TASK_NOT_RUNNING
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/core/rtnetlink.c rtnl_fill_statsinfo() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->fill_linkxstats 0,4272586027813351424,9126321368221925376
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

net/core/rtnetlink.c rtnl_link_slave_info_fill() -> netdev_master_upper_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->ifalias 0,4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops 4096-ptr_max
BUF_SIZE 0 dev->ethtool_ops (-1),656
BUF_SIZE 0 dev->header_ops (-1)-0,48
BUF_SIZE 0 dev->name_node (-1),64
BUF_SIZE 0 dev->name_node->name (-1),16
BUF_SIZE 0 dev->nd_net.net (-1),10304,10432
BUF_SIZE 0 dev->rtnl_link_ops (-1),288
DATA_SOURCE 0 dev $1
STR_LEN 0 dev (-1),5-6
STR_LEN 0 dev (-1),5-6
STR_LEN 0 dev->nd_net.net (-1)
NOSPEC 0 dev->ifindex
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dev->flags 0-527617[c]
USER_DATA 0 dev->ifindex s32min-s32max
USER_DATA 0 dev->mtu 0-s32max[c]
USER_DATA 0 dev->num_tc 2-16[c]
NO_OVERFLOW_SIMPLE 0 dev->group
NO_OVERFLOW_SIMPLE 0 dev->mem_start
NO_OVERFLOW_SIMPLE 0 dev->num_napi_configs
NO_OVERFLOW_SIMPLE 0 dev->num_rx_queues
NO_OVERFLOW_SIMPLE 0 dev->num_tx_queues
NO_OVERFLOW_SIMPLE 0 dev->proto_down
NO_OVERFLOW_SIMPLE 0 dev->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 dev->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 dev->stats.tx_bytes
NO_OVERFLOW_SIMPLE 0 dev->tx_queue_len
UNITS 0 dev unit_byte
USER_PTR 0 dev->broadcast
USER_PTR 0 dev->name
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock