/linux-6.3-rc2/net/core/ |
A D | dev_ioctl.c | 28 ifr->ifr_name[IFNAMSIZ-1] = 0; in dev_ifname() 29 return netdev_get_name(net, ifr->ifr_name, ifr->ifr_ifindex); in dev_ifname() 152 ifr->ifr_metric = 0; in dev_ifsioc_locked() 156 ifr->ifr_mtu = dev->mtu; in dev_ifsioc_locked() 164 return dev_getifmap(dev, ifr); in dev_ifsioc_locked() 370 if (ifr->ifr_qlen < 0) in dev_ifsioc() 482 return dev_ifname(net, ifr); in dev_ioctl() 484 ifr->ifr_name[IFNAMSIZ-1] = 0; in dev_ioctl() 496 dev_load(net, ifr->ifr_name); in dev_ioctl() 497 ret = dev_get_mac_address(&ifr->ifr_hwaddr, net, ifr->ifr_name); in dev_ioctl() [all …]
|
/linux-6.3-rc2/tools/testing/selftests/net/ |
A D | tun.c | 22 struct ifreq ifr; in tun_attach() local 24 memset(&ifr, 0, sizeof(ifr)); in tun_attach() 25 strcpy(ifr.ifr_name, dev); in tun_attach() 26 ifr.ifr_flags = IFF_ATTACH_QUEUE; in tun_attach() 33 struct ifreq ifr; in tun_detach() local 35 memset(&ifr, 0, sizeof(ifr)); in tun_detach() 36 strcpy(ifr.ifr_name, dev); in tun_detach() 44 struct ifreq ifr; in tun_alloc() local 53 memset(&ifr, 0, sizeof(ifr)); in tun_alloc() 54 strcpy(ifr.ifr_name, dev); in tun_alloc() [all …]
|
A D | udpgso.c | 279 struct ifreq ifr; in get_device_mtu() local 281 memset(&ifr, 0, sizeof(ifr)); in get_device_mtu() 283 strcpy(ifr.ifr_name, ifname); in get_device_mtu() 285 if (ioctl(fd, SIOCGIFMTU, &ifr)) in get_device_mtu() 288 return ifr.ifr_mtu; in get_device_mtu() 293 struct ifreq ifr; in __set_device_mtu() local 295 memset(&ifr, 0, sizeof(ifr)); in __set_device_mtu() 297 ifr.ifr_mtu = mtu; in __set_device_mtu() 298 strcpy(ifr.ifr_name, ifname); in __set_device_mtu() 300 if (ioctl(fd, SIOCSIFMTU, &ifr)) in __set_device_mtu()
|
A D | hwtstamp_config.c | 88 struct ifreq ifr; in main() local 114 strcpy(ifr.ifr_name, argv[1]); in main() 115 ifr.ifr_data = (caddr_t)&config; in main() 117 if (ioctl(sock, (argc == 2) ? SIOCGHWTSTAMP : SIOCSHWTSTAMP, &ifr)) { in main()
|
A D | tap.c | 198 struct ifreq ifr; in opentap() local 213 memset(&ifr, 0, sizeof(ifr)); in opentap() 214 strcpy(ifr.ifr_name, devname); in opentap() 215 ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR | IFF_MULTI_QUEUE; in opentap() 216 if (ioctl(fd, TUNSETIFF, &ifr, sizeof(ifr)) < 0) in opentap()
|
/linux-6.3-rc2/Documentation/networking/ |
A D | tuntap.rst | 95 struct ifreq ifr; 101 memset(&ifr, 0, sizeof(ifr)); 108 ifr.ifr_flags = IFF_TUN; 116 strcpy(dev, ifr.ifr_name); 150 struct ifreq ifr; 156 memset(&ifr, 0, sizeof(ifr)); 164 strcpy(ifr.ifr_name, dev); 197 struct ifreq ifr; 199 memset(&ifr, 0, sizeof(ifr)); 202 ifr.ifr_flags = IFF_ATTACH_QUEUE; [all …]
|
/linux-6.3-rc2/arch/um/os-Linux/drivers/ |
A D | tuntap_user.c | 130 struct ifreq ifr; in tuntap_open() local 147 memset(&ifr, 0, sizeof(ifr)); in tuntap_open() 148 ifr.ifr_flags = IFF_TAP | IFF_NO_PI; in tuntap_open() 149 strlcpy(ifr.ifr_name, pri->dev_name, sizeof(ifr.ifr_name)); in tuntap_open() 150 if (ioctl(pri->fd, TUNSETIFF, &ifr) < 0) { in tuntap_open()
|
/linux-6.3-rc2/drivers/net/dsa/mv88e6xxx/ |
A D | hwtstamp.h | 114 struct ifreq *ifr); 116 struct ifreq *ifr); 136 int port, struct ifreq *ifr) in mv88e6xxx_port_hwtstamp_set() argument 142 int port, struct ifreq *ifr) in mv88e6xxx_port_hwtstamp_get() argument
|
/linux-6.3-rc2/drivers/spi/ |
A D | atmel-quadspi.c | 298 u32 iar, icr, ifr; in atmel_qspi_set_cfg() local 304 ifr = QSPI_IFR_INSTEN; in atmel_qspi_set_cfg() 309 ifr |= atmel_qspi_modes[mode].config; in atmel_qspi_set_cfg() 336 ifr &= ~QSPI_IFR_INSTEN; in atmel_qspi_set_cfg() 337 ifr |= QSPI_IFR_ADDREN; in atmel_qspi_set_cfg() 341 ifr |= QSPI_IFR_ADDREN; in atmel_qspi_set_cfg() 347 ifr |= QSPI_IFR_ADDREN; in atmel_qspi_set_cfg() 364 ifr |= QSPI_IFR_NBDUM(dummy_cycles); in atmel_qspi_set_cfg() 368 ifr |= QSPI_IFR_DATAEN; in atmel_qspi_set_cfg() 371 ifr |= QSPI_IFR_TFRTYP_MEM; in atmel_qspi_set_cfg() [all …]
|
/linux-6.3-rc2/drivers/net/ |
A D | tun.c | 214 struct ifreq *ifr; member 977 struct ifreq *ifr = tun->ifr; in tun_net_init() local 2797 if (*ifr->ifr_name) in tun_set_iff() 2798 name = ifr->ifr_name; in tun_set_iff() 2824 tun->ifr = ifr; in tun_set_iff() 3056 struct ifreq ifr; in __tun_chr_ioctl() local 3070 memset(&ifr, 0, sizeof(ifr)); in __tun_chr_ioctl() 3130 tun_get_iff(tun, &ifr); in __tun_chr_ioctl() 3483 struct ifreq ifr; in tun_chr_show_fdinfo() local 3485 memset(&ifr, 0, sizeof(ifr)); in tun_chr_show_fdinfo() [all …]
|
/linux-6.3-rc2/arch/um/drivers/ |
A D | vector_user.c | 133 struct ifreq ifr; in create_tap_fd() local 142 memset(&ifr, 0, sizeof(ifr)); in create_tap_fd() 143 ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR; in create_tap_fd() 144 strncpy((char *)&ifr.ifr_name, iface, sizeof(ifr.ifr_name) - 1); in create_tap_fd() 146 err = ioctl(fd, TUNSETIFF, (void *) &ifr); in create_tap_fd() 163 struct ifreq ifr; in create_raw_fd() local 173 memset(&ifr, 0, sizeof(ifr)); in create_raw_fd() 174 strncpy((char *)&ifr.ifr_name, iface, sizeof(ifr.ifr_name) - 1); in create_raw_fd() 175 if (ioctl(fd, SIOCGIFINDEX, (void *) &ifr) < 0) { in create_raw_fd() 182 sock.sll_ifindex = ifr.ifr_ifindex; in create_raw_fd()
|
/linux-6.3-rc2/drivers/net/ethernet/aquantia/atlantic/ |
A D | aq_main.c | 296 static int aq_ndev_hwtstamp_set(struct aq_nic_s *aq_nic, struct ifreq *ifr) in aq_ndev_hwtstamp_set() argument 306 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in aq_ndev_hwtstamp_set() 314 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in aq_ndev_hwtstamp_set() 319 static int aq_ndev_hwtstamp_get(struct aq_nic_s *aq_nic, struct ifreq *ifr) in aq_ndev_hwtstamp_get() argument 327 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in aq_ndev_hwtstamp_get() 332 static int aq_ndev_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in aq_ndev_ioctl() argument 338 return aq_ndev_hwtstamp_set(aq_nic, ifr); in aq_ndev_ioctl() 342 return aq_ndev_hwtstamp_get(aq_nic, ifr); in aq_ndev_ioctl()
|
/linux-6.3-rc2/tools/testing/selftests/bpf/ |
A D | xdp_redirect_multi.c | 48 struct ifreq ifr; in get_mac_addr() local 58 strcpy(ifr.ifr_name, ifname); in get_mac_addr() 60 if (ioctl(fd, SIOCGIFHWADDR, &ifr) != 0) in get_mac_addr() 63 memcpy(mac_addr, ifr.ifr_hwaddr.sa_data, 6 * sizeof(char)); in get_mac_addr()
|
A D | xdp_hw_metadata.c | 269 struct ifreq ifr = { in rxq_num() local 272 strncpy(ifr.ifr_name, ifname, IF_NAMESIZE - 1); in rxq_num() 279 ret = ioctl(fd, SIOCETHTOOL, &ifr); in rxq_num() 290 struct ifreq ifr = { in hwtstamp_ioctl() local 293 strncpy(ifr.ifr_name, ifname, IF_NAMESIZE - 1); in hwtstamp_ioctl() 300 ret = ioctl(fd, op, &ifr); in hwtstamp_ioctl()
|
/linux-6.3-rc2/drivers/net/ethernet/intel/ice/ |
A D | ice_ptp.h | 254 int ice_ptp_set_ts_config(struct ice_pf *pf, struct ifreq *ifr); 255 int ice_ptp_get_ts_config(struct ice_pf *pf, struct ifreq *ifr); 271 static inline int ice_ptp_set_ts_config(struct ice_pf *pf, struct ifreq *ifr) in ice_ptp_set_ts_config() argument 276 static inline int ice_ptp_get_ts_config(struct ice_pf *pf, struct ifreq *ifr) in ice_ptp_get_ts_config() argument
|
/linux-6.3-rc2/tools/testing/selftests/bpf/prog_tests/ |
A D | flow_dissector.c | 428 struct ifreq ifr = { in create_tap() local 433 strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in create_tap() 439 ret = ioctl(fd, TUNSETIFF, &ifr); in create_tap() 459 struct ifreq ifr = {}; in ifup() local 462 strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in ifup() 468 ret = ioctl(sk, SIOCGIFFLAGS, &ifr); in ifup() 474 ifr.ifr_flags |= IFF_UP; in ifup() 475 ret = ioctl(sk, SIOCSIFFLAGS, &ifr); in ifup()
|
/linux-6.3-rc2/drivers/net/dsa/hirschmann/ |
A D | hellcreek_hwtstamp.h | 41 struct ifreq *ifr); 43 struct ifreq *ifr);
|
A D | hellcreek_hwtstamp.c | 113 struct ifreq *ifr) in hellcreek_port_hwtstamp_set() argument 122 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in hellcreek_port_hwtstamp_set() 132 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in hellcreek_port_hwtstamp_set() 137 struct ifreq *ifr) in hellcreek_port_hwtstamp_get() argument 146 return copy_to_user(ifr->ifr_data, config, sizeof(*config)) ? in hellcreek_port_hwtstamp_get()
|
/linux-6.3-rc2/arch/xtensa/platforms/iss/ |
A D | network.c | 159 struct ifreq ifr; in tuntap_open() local 171 memset(&ifr, 0, sizeof(ifr)); in tuntap_open() 172 ifr.ifr_flags = IFF_TAP | IFF_NO_PI; in tuntap_open() 173 strscpy(ifr.ifr_name, dev_name, sizeof(ifr.ifr_name)); in tuntap_open() 175 err = simc_ioctl(fd, TUNSETIFF, &ifr); in tuntap_open()
|
/linux-6.3-rc2/drivers/net/ethernet/engleder/ |
A D | tsnep_ptp.c | 22 int tsnep_ptp_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in tsnep_ptp_ioctl() argument 27 if (!ifr) in tsnep_ptp_ioctl() 31 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in tsnep_ptp_ioctl() 69 if (copy_to_user(ifr->ifr_data, &adapter->hwtstamp_config, in tsnep_ptp_ioctl()
|
/linux-6.3-rc2/drivers/net/ethernet/sfc/siena/ |
A D | ptp.h | 18 int efx_siena_ptp_set_ts_config(struct efx_nic *efx, struct ifreq *ifr); 19 int efx_siena_ptp_get_ts_config(struct efx_nic *efx, struct ifreq *ifr);
|
/linux-6.3-rc2/drivers/net/dsa/microchip/ |
A D | ksz_ptp.h | 42 int ksz_hwtstamp_get(struct dsa_switch *ds, int port, struct ifreq *ifr); 43 int ksz_hwtstamp_set(struct dsa_switch *ds, int port, struct ifreq *ifr);
|
/linux-6.3-rc2/drivers/net/ethernet/sfc/ |
A D | ptp.h | 21 int efx_ptp_set_ts_config(struct efx_nic *efx, struct ifreq *ifr); 22 int efx_ptp_get_ts_config(struct efx_nic *efx, struct ifreq *ifr);
|
/linux-6.3-rc2/drivers/net/ethernet/microchip/sparx5/ |
A D | sparx5_netdev.c | 213 static int sparx5_port_ioctl(struct net_device *dev, struct ifreq *ifr, in sparx5_port_ioctl() argument 222 return sparx5_ptp_hwtstamp_set(sparx5_port, ifr); in sparx5_port_ioctl() 224 return sparx5_ptp_hwtstamp_get(sparx5_port, ifr); in sparx5_port_ioctl() 228 return phy_mii_ioctl(dev->phydev, ifr, cmd); in sparx5_port_ioctl()
|
/linux-6.3-rc2/net/ |
A D | socket.c | 1193 struct ifreq ifr; in sock_do_ioctl() local 1215 if (put_user_ifreq(&ifr, argp)) in sock_do_ioctl() 1238 struct ifreq ifr; in sock_ioctl() local 1245 if (put_user_ifreq(&ifr, argp)) in sock_ioctl() 3252 memset(ifr, 0, sizeof(*ifr)); in get_user_ifreq() 3262 if (copy_from_user(ifr, arg, sizeof(*ifr))) in get_user_ifreq() 3266 *ifrdata = ifr->ifr_data; in get_user_ifreq() 3274 size_t size = sizeof(*ifr); in put_user_ifreq() 3279 if (copy_to_user(arg, ifr, size)) in put_user_ifreq() 3290 struct ifreq ifr; in compat_siocwandev() local [all …]
|