Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/hyperv/netvsc_drv.c netvsc_event_set_vf_ns() -> dev_change_net_namespace()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 2 pat 1380827314374303744
BUF_SIZE 2 pat 6
CAPPED_DATA 0 dev->nd_net.net 1
STR_LEN 0 dev 5
TERMINATED 2 pat 1
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/hyperv/netvsc_drv.c netvsc_register_vf() -> dev_change_net_namespace()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->addr_len 6
PARAM_VALUE 0 dev->dev.parent 4096-ptr_max
PARAM_VALUE 0 dev->dev.parent->bus 4096-ptr_max
PARAM_VALUE 0 dev->flags 0,1024-u32max
PARAM_VALUE 0 dev->netdev_ops 0-291246589543817215,291246589543817217-u64max
PARAM_VALUE 0 dev->type 1
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 2 pat 1380827314374303744
BUF_SIZE 2 pat 6
CAPPED_DATA 0 dev->nd_net.net 1
DATA_SOURCE 0 dev $0
STR_LEN 0 dev 5
TERMINATED 2 pat 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

net/wireless/core.c cfg80211_switch_netns() -> dev_change_net_namespace()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->netns_immutable 0
PARAM_VALUE 1 net 4096-ptr_max
PARAM_VALUE 2 pat 483819015307128832
BUF_SIZE 2 pat 7
CAPPED_DATA 1 net 1
DATA_SOURCE 1 net $1
STR_LEN 0 dev 6
TERMINATED 2 pat 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 global &rtnl_mutex

net/wireless/core.c cfg80211_switch_netns() -> dev_change_net_namespace()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->netns_immutable 0
PARAM_VALUE 2 pat 483819015307128832
BUF_SIZE 2 pat 7
STR_LEN 0 dev 6
TERMINATED 2 pat 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 1 net unit_byte
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 global &rtnl_mutex

net/core/dev.c default_device_exit_net() -> dev_change_net_namespace()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->netns_immutable 0
PARAM_VALUE 0 dev->rtnl_link_ops 0,4096-ptr_max
PARAM_VALUE 1 net 1824583183996030976
PARAM_VALUE 2 pat 1736524167704989696
BUF_SIZE 2 pat 16
CAPPED_DATA 0 &dev->dev_list 1
CAPPED_DATA 0 &dev->name_node->list 1
STR_LEN 0 dev 15
RX_PATH
TASK_NOT_RUNNING
LOCK2 &net->rtnl_mutex
LOCK2 global &init_net.rtnl_mutex
LOCK2 global &pernet_ops_rwsem
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct net)->rtnl_mutex

net/ieee802154/core.c cfg802154_switch_netns() -> dev_change_net_namespace()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->netns_immutable 0
PARAM_VALUE 1 net 1-ptr_max
PARAM_VALUE 2 pat 6077787421233463296
BUF_SIZE 2 pat 7
CAPPED_DATA 1 net 1
DATA_SOURCE 1 net $1
STR_LEN 0 dev 6
TERMINATED 2 pat 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 global &rtnl_mutex

net/ieee802154/core.c cfg802154_switch_netns() -> dev_change_net_namespace()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->netns_immutable 0
PARAM_VALUE 2 pat 6077787421233463296
BUF_SIZE 2 pat 7
STR_LEN 0 dev 6
TERMINATED 2 pat 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 net unit_byte
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 global &rtnl_mutex