Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

net/qrtr/af_qrtr.c qrtr_ioctl() -> get_user_ifreq()

Type Parameter Key Value
PARAM_VALUE 0 ifr 8954872838037180416
PARAM_VALUE 1 ifrdata 0
DATA_SOURCE 2 arg $2
LOCK2 sk
HALF_LOCKED2 &smc->sk

net/ipv4/af_inet.c inet_ioctl() -> get_user_ifreq()

Type Parameter Key Value
PARAM_VALUE 0 ifr 1523356796754915328
PARAM_VALUE 1 ifrdata 0
DATA_SOURCE 2 arg $2
HALF_LOCKED2 &smc->sk

net/ipv4/af_inet.c inet_ioctl() -> get_user_ifreq()

Type Parameter Key Value
PARAM_VALUE 0 ifr 1523356796754915328
PARAM_VALUE 1 ifrdata 0
DATA_SOURCE 2 arg $2
HALF_LOCKED2 &smc->sk

net/ieee802154/socket.c ieee802154_dev_ioctl() -> get_user_ifreq()

Type Parameter Key Value
PARAM_VALUE 0 ifr 1009980208794210304
PARAM_VALUE 1 ifrdata 0
DATA_SOURCE 2 arg $1

net/socket.c compat_ifr_data_ioctl() -> get_user_ifreq()

Type Parameter Key Value
PARAM_VALUE 0 ifr 851655773585498112
PARAM_VALUE 1 ifrdata 3620171701391704064
PARAM_VALUE 2 arg 0-u32max
DATA_SOURCE 2 arg $2

net/socket.c compat_siocwandev() -> get_user_ifreq()

Type Parameter Key Value
PARAM_VALUE 0 ifr 8721377307336359936
PARAM_VALUE 1 ifrdata 0
PARAM_VALUE 2 arg 0-u32max
DATA_SOURCE 2 arg $1

net/socket.c sock_do_ioctl() -> get_user_ifreq()

Type Parameter Key Value
PARAM_VALUE 0 ifr 2680579816152653824
PARAM_VALUE 1 ifrdata 5580017812243369984
DATA_SOURCE 2 arg $3

net/socket.c sock_ioctl() -> get_user_ifreq()

Type Parameter Key Value
PARAM_VALUE 0 ifr 1747569776254316544
PARAM_VALUE 1 ifrdata 7827399415370096640
DATA_SOURCE 2 arg $2

net/bluetooth/af_bluetooth.c bt_dev_ioctl() -> get_user_ifreq()

Type Parameter Key Value
PARAM_VALUE 0 ifr 7025212452944277504
PARAM_VALUE 0 ifr->ifr_ifru.ifru_data 0
PARAM_VALUE 1 ifrdata 837317441819017216
DATA_SOURCE 2 arg $2

net/bridge/br_ioctl.c br_ioctl_stub() -> get_user_ifreq()

Type Parameter Key Value
PARAM_VALUE 0 ifr 2893812327624802304
PARAM_VALUE 1 ifrdata 8377718494217265152
DATA_SOURCE 2 arg $2
NS_CAPABLE 0 12
LOCK2 global &br_ioctl_mutex