Defined in 1 files as a function:

Referenced in 32 files:

Smatch caller information:

drivers/net/wireless/marvell/mwifiex/cfg80211.c mwifiex_add_virtual_intf() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev r alloc_netdev_mqs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 &wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx

net/bridge/br_if.c br_add_bridge() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
DATA_SOURCE 0 dev r alloc_netdev_mqs
DATA_SOURCE 1 net $0
NS_CAPABLE 0 12
NOCHECK_CALL
UNITS 1 net unit_byte
LOCK2 global &br_ioctl_mutex
LOCK2 global &rtnl_mutex

drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c brcmf_net_attach() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev->ethtool_ops 656
BUF_SIZE 0 dev->netdev_ops 760
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

net/ipv6/ip6_tunnel.c ip6_tnl_create() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
CAPPED_DATA 1 net 1
CAPPED_DATA 1 net->gen 1
DATA_SOURCE 0 dev r alloc_netdev_mqs
DATA_SOURCE 1 net $0
NS_CAPABLE 0 12
RX_PATH
NOCHECK_CALL
UNITS 1 net unit_byte
LOCK2 &net->rtnl_mutex
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net)->rtnl_mutex

net/ipv6/ip6_tunnel.c ip6_tnl_init_net() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
BUF_SIZE 1 net->key_domain (-1),24
BUF_SIZE 1 net->ucounts (-1),184
CAPPED_DATA 1 net 1
CAPPED_DATA 1 net->gen 1
DATA_SOURCE 0 dev r alloc_netdev_mqs
DATA_SOURCE 1 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

drivers/net/ethernet/mellanox/mlxsw/minimal.c mlxsw_m_port_create() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev s32min-s32max
BUF_SIZE 1 net (-1),10432,10496
CAPPED_DATA 0 dev->num_rx_queues 1
CAPPED_DATA 0 dev->num_tx_queues 1
DATA_SOURCE 0 dev r alloc_etherdev_mqs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/l2tp/l2tp_eth.c l2tp_eth_create() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
CAPPED_DATA 1 net->gen 1
DATA_SOURCE 0 dev r alloc_netdev_mqs
DATA_SOURCE 1 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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/ip6_gre.c ip6gre_init_net() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
BUF_SIZE 1 net->key_domain (-1),24
BUF_SIZE 1 net->ucounts (-1),184
CAPPED_DATA 1 net 1
CAPPED_DATA 1 net->gen 1
DATA_SOURCE 1 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv6/ip6_gre.c ip6gre_tunnel_locate() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
CAPPED_DATA 1 net->gen 1
DATA_SOURCE 0 dev r alloc_netdev_mqs
DATA_SOURCE 1 net $0
NS_CAPABLE 0 12
RX_PATH
NOCHECK_CALL
UNITS 1 net unit_byte
LOCK2 &net->rtnl_mutex
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net)->rtnl_mutex

drivers/net/ppp/ppp_generic.c ppp_create_interface() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
DATA_SOURCE 0 dev r alloc_netdev_mqs
DATA_SOURCE 1 net $0
NS_CAPABLE 0 12
NOCHECK_CALL
LOCK2 global &ppp_mutex

lib/test_bpf.c populate_skb() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 7698739464221229056
PARAM_VALUE 1 net 1824583183996030976
NOCHECK_CALL

drivers/net/mctp/mctp-i2c.c mctp_i2c_add_netdev() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
DATA_SOURCE 0 dev r alloc_netdev_mqs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &driver_clients_lock

net/ipv6/sit.c ipip6_tunnel_locate() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
CAPPED_DATA 1 net 1
CAPPED_DATA 1 net->gen 1
DATA_SOURCE 0 dev r alloc_netdev_mqs
DATA_SOURCE 1 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 net unit_byte
HALF_LOCKED2 &net->rtnl_mutex
HALF_LOCKED2 global &rtnl_mutex

net/ipv6/sit.c sit_init_net() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
BUF_SIZE 1 net->key_domain (-1),24
BUF_SIZE 1 net->ucounts (-1),184
CAPPED_DATA 1 net 1
CAPPED_DATA 1 net->gen 1
DATA_SOURCE 0 dev r alloc_netdev_mqs
DATA_SOURCE 1 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_add_port() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev s32min-s32max
BUF_SIZE 0 dev->rtnl_link_ops 288
DATA_SOURCE 0 dev r ipoib_intf_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hca->client_data_rwsem
LOCK2 global &clients_rwsem
LOCK2 global &devices_rwsem
HALF_LOCKED2 &hca->unregistration_lock
TYPE_LOCK (struct ib_device)->client_data_rwsem

net/ipv6/ip6_vti.c vti6_init_net() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
BUF_SIZE 1 net->key_domain (-1),24
BUF_SIZE 1 net->ucounts (-1),184
CAPPED_DATA 1 net 1
CAPPED_DATA 1 net->gen 1
DATA_SOURCE 0 dev r alloc_netdev_mqs
DATA_SOURCE 1 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv6/ip6_vti.c vti6_tnl_create() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
CAPPED_DATA 1 net 1
CAPPED_DATA 1 net->gen 1
DATA_SOURCE 0 dev r alloc_netdev_mqs
DATA_SOURCE 1 net $0
NS_CAPABLE 0 12
RX_PATH
NOCHECK_CALL
UNITS 1 net unit_byte
LOCK2 &net->rtnl_mutex
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net)->rtnl_mutex

net/ipv6/ip6mr.c ip6mr_reg_vif() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
DATA_SOURCE 0 dev r alloc_netdev_mqs
DATA_SOURCE 1 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 net unit_byte
LOCK2 global &rtnl_mutex

net/mac80211/iface.c ieee80211_if_add() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
DATA_SOURCE 0 dev r alloc_netdev_mqs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 &dev->ethtool->rss_lock
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
TYPE_LOCK (struct wiphy)->mtx

drivers/net/loopback.c loopback_net_init() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
BUF_SIZE 1 net->key_domain (-1),24
BUF_SIZE 1 net->ucounts (-1),184
DATA_SOURCE 0 dev r alloc_netdev_mqs
DATA_SOURCE 1 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv4/ip_tunnel.c __ip_tunnel_create() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
BUF_SIZE 1 net (-1),1-s32max
BUF_SIZE 1 net (-1),1-s32max
BUF_SIZE 1 net->key_domain (-1),24
BUF_SIZE 1 net->ucounts (-1),184
CAPPED_DATA 1 net 1
CAPPED_DATA 1 net->gen 1
DATA_SOURCE 0 dev r alloc_netdev_mqs
DATA_SOURCE 1 net $0
STR_LEN 0 dev (-1),5,7
STR_LEN 1 net (-1),5,7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 net unit_byte
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 global &rtnl_mutex

drivers/net/bonding/bond_main.c bond_create() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
DATA_SOURCE 0 dev r alloc_netdev_mqs
DATA_SOURCE 1 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &of->mutex

net/mac802154/iface.c ieee802154_if_add() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev->dev.parent 1616
CAPPED_DATA 0 dev->name 1
CAPPED_DATA 0 dev->nd_net.net 1
DATA_SOURCE 0 dev r alloc_netdev_mqs
BIT_INFO 0 dev->type 0x324,0x325
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/nxp/nxpwifi/cfg80211.c nxpwifi_add_virtual_intf() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev r alloc_netdev_mqs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_create_netdev() -> dev_net_set()

Type Parameter Key Value
BUF_SIZE 1 net (-1),10432,10496
CAPPED_DATA 0 dev->num_tx_queues 1
DATA_SOURCE 0 dev r alloc_etherdev_mqs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_port_create() -> dev_net_set()

Type Parameter Key Value
BUF_SIZE 1 net (-1),10432,10496
DATA_SOURCE 0 dev r alloc_etherdev_mqs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock

drivers/net/tun.c tun_set_iff() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
DATA_SOURCE 0 dev r alloc_netdev_mqs
DATA_SOURCE 1 net $0
NS_CAPABLE 0 12
NOCHECK_CALL
UNITS 1 net unit_byte
LOCK2 global &rtnl_mutex

drivers/net/net_failover.c net_failover_create() -> dev_net_set()

Type Parameter Key Value
DATA_SOURCE 0 dev r alloc_etherdev_mqs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/quantenna/qtnfmac/core.c qtnf_core_net_attach() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev->netdev_ops 760
DATA_SOURCE 0 dev r alloc_netdev_mqs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/netdevsim/netdev.c nsim_create() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
BUF_SIZE 1 net (-1),10432,10496
DATA_SOURCE 0 dev r alloc_netdev_mqs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex

net/core/dev.c __dev_change_net_namespace() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 1 net (-1),10304,10432
BUF_SIZE 1 net (-1),10304,10432
CAPPED_DATA 0 dev->ingress_queue 1
CAPPED_DATA 0 dev->nd_net.net 1
CAPPED_DATA 0 dev->num_tx_queues 1
CAPPED_DATA 0 &dev->name_node->list 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 net $1
STR_LEN 0 dev (-1),5-6,15
STR_LEN 0 dev (-1),5-6,15
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
UNITS 1 net unit_byte
LOCK2 0 &dev->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->lock

net/8021q/vlan.c register_vlan_device() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
CAPPED_DATA 1 net->gen 1
DATA_SOURCE 0 dev r alloc_netdev_mqs
NS_CAPABLE 0 12
NOCHECK_CALL
UNITS 1 net unit_byte
LOCK2 global &rtnl_mutex
LOCK2 global &vlan_ioctl_mutex

drivers/net/usb/qmi_wwan.c qmimux_register_device() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
DATA_SOURCE 0 dev r alloc_netdev_mqs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

net/ipv4/ipmr.c ipmr_reg_vif() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 net 4096-ptr_max
DATA_SOURCE 0 dev r alloc_netdev_mqs
DATA_SOURCE 1 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 net unit_byte
LOCK2 global &rtnl_mutex

net/core/rtnetlink.c rtnl_create_link() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
BUF_SIZE 0 dev s32min-s32max
BUF_SIZE 1 net (-1),10304,10432
BUF_SIZE 1 net (-1),10304,10432
DATA_SOURCE 1 net $0
STR_LEN 0 dev (-1),6,15
STR_LEN 1 net (-1),6,15
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex

net/openvswitch/vport-internal_dev.c internal_dev_create() -> dev_net_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &ovs_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 &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read