Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

net/core/dev_ioctl.c dev_ifsioc() -> dev_set_mac_address_user()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->addr_len 0-16
PARAM_VALUE 2 extack 0
BUF_SIZE 1 ss 16
DATA_SOURCE 0 dev r __dev_get_by_name
FUZZY_MAX 0 dev->addr_len 16
HARD_MAX 0 dev->addr_len 16
LOCK2 &net->rtnl_mutex
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net)->rtnl_mutex

drivers/net/tap.c tap_ioctl() -> dev_set_mac_address_user()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->addr_len 0-16
PARAM_VALUE 1 ss 7918041447533187072
PARAM_VALUE 2 extack 0
FUZZY_MAX 0 dev->addr_len 16
HARD_MAX 0 dev->addr_len 16
USER_DATA 1 ss->ss_family 0-u16max
UNITS 0 dev unit_byte
LOCK2 global &rtnl_mutex

drivers/net/tun.c __tun_chr_ioctl() -> dev_set_mac_address_user()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->addr_len 0-16
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 2 extack 0
BUF_SIZE 1 ss 16
CAPPED_DATA 0 dev->nd_net.net 1
FUZZY_MAX 0 dev->addr_len 16
HARD_MAX 0 dev->addr_len 16
LOCK2 global &rtnl_mutex