| /linux-6.15/net/core/ |
| H A D | dev_ioctl.c | 31 ifr->ifr_name[IFNAMSIZ-1] = 0; in dev_ifname() 32 return netdev_get_name(net, ifr->ifr_name, ifr->ifr_ifindex); in dev_ifname() 155 ifr->ifr_metric = 0; in dev_ifsioc_locked() 159 ifr->ifr_mtu = dev->mtu; in dev_ifsioc_locked() 167 return dev_getifmap(dev, ifr); in dev_ifsioc_locked() 294 kernel_cfg.ifr = ifr; in dev_get_hwtstamp() 402 kernel_cfg.ifr = ifr; in dev_set_hwtstamp() 619 if (ifr->ifr_qlen < 0) in dev_ifsioc() 714 return dev_ifname(net, ifr); in dev_ioctl() 716 ifr->ifr_name[IFNAMSIZ-1] = 0; in dev_ioctl() [all …]
|
| /linux-6.15/tools/testing/selftests/net/ |
| H 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 …]
|
| H A D | hwtstamp_config.c | 90 struct ifreq ifr; in main() local 116 strcpy(ifr.ifr_name, argv[1]); in main() 117 ifr.ifr_data = (caddr_t)&config; in main() 119 if (ioctl(sock, (argc == 2) ? SIOCGHWTSTAMP : SIOCSHWTSTAMP, &ifr)) { in main()
|
| H A D | skf_net_off.c | 57 struct ifreq ifr = {0}; in tun_open() local 64 ifr.ifr_flags = IFF_TAP; in tun_open() 66 ifr.ifr_flags |= IFF_NAPI | IFF_NAPI_FRAGS; in tun_open() 68 strncpy(ifr.ifr_name, tun_name, IFNAMSIZ - 1); in tun_open() 70 ret = ioctl(fd, TUNSETIFF, &ifr); in tun_open()
|
| H 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.15/tools/virtio/ |
| H A D | vhost_net_test.c | 62 struct ifreq ifr; in tun_alloc() local 72 memset(&ifr, 0, sizeof(ifr)); in tun_alloc() 74 ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR; in tun_alloc() 75 strncpy(ifr.ifr_name, tun_name, IFNAMSIZ); in tun_alloc() 77 e = ioctl(fd, TUNSETIFF, &ifr); in tun_alloc() 91 e = ioctl(fd, SIOCGIFHWADDR, &ifr); in tun_alloc() 104 struct ifreq ifr; in vdev_create_socket() local 109 strncpy(ifr.ifr_name, tun_name, IFNAMSIZ); in vdev_create_socket() 110 assert(ioctl(dev->sock, SIOCGIFINDEX, &ifr) >= 0); in vdev_create_socket() 112 dev->ifindex = ifr.ifr_ifindex; in vdev_create_socket() [all …]
|
| /linux-6.15/Documentation/networking/ |
| H 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.15/arch/um/os-Linux/drivers/ |
| H 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 strscpy(ifr.ifr_name, pri->dev_name); in tuntap_open() 150 if (ioctl(pri->fd, TUNSETIFF, &ifr) < 0) { in tuntap_open()
|
| /linux-6.15/drivers/net/dsa/mv88e6xxx/ |
| H 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.15/drivers/spi/ |
| H A D | atmel-quadspi.c | 523 u32 iar, icr, ifr; in atmel_qspi_set_cfg() local 529 ifr = QSPI_IFR_INSTEN; in atmel_qspi_set_cfg() 562 ifr |= QSPI_IFR_ADDREN; in atmel_qspi_set_cfg() 566 ifr |= QSPI_IFR_ADDREN; in atmel_qspi_set_cfg() 572 ifr |= QSPI_IFR_ADDREN; in atmel_qspi_set_cfg() 593 ifr |= QSPI_IFR_DATAEN; in atmel_qspi_set_cfg() 687 u32 iar, icr, ifr; in atmel_qspi_sama7g5_set_cfg() local 692 ifr = QSPI_IFR_INSTEN; in atmel_qspi_sama7g5_set_cfg() 715 ifr |= QSPI_IFR_DDREN; in atmel_qspi_sama7g5_set_cfg() 719 ifr |= QSPI_IFR_DQSEN; in atmel_qspi_sama7g5_set_cfg() [all …]
|
| /linux-6.15/drivers/net/ |
| H A D | tun.c | 215 struct ifreq *ifr; member 913 struct ifreq *ifr = tun->ifr; in tun_net_init() local 2749 if (*ifr->ifr_name) in tun_set_iff() 2750 name = ifr->ifr_name; in tun_set_iff() 2776 tun->ifr = ifr; in tun_set_iff() 3008 struct ifreq ifr; in __tun_chr_ioctl() local 3021 memset(&ifr, 0, sizeof(ifr)); in __tun_chr_ioctl() 3083 tun_get_iff(tun, &ifr); in __tun_chr_ioctl() 3400 struct ifreq ifr; in tun_chr_show_fdinfo() local 3402 memset(&ifr, 0, sizeof(ifr)); in tun_chr_show_fdinfo() [all …]
|
| /linux-6.15/drivers/net/ethernet/aquantia/atlantic/ |
| H 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.15/tools/testing/selftests/bpf/ |
| H A D | network_helpers.c | 571 struct ifreq ifr; in open_tuntap() local 579 ifr.ifr_name[IFNAMSIZ - 1] = '\0'; in open_tuntap() 581 err = ioctl(fd, TUNSETIFF, &ifr); in open_tuntap() 621 struct ifreq ifr = {0}; in get_hw_ring_size() local 628 memcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in get_hw_ring_size() 631 ifr.ifr_data = (char *)ring_param; in get_hw_ring_size() 633 if (ioctl(sockfd, SIOCETHTOOL, &ifr) < 0) { in get_hw_ring_size() 645 struct ifreq ifr = {0}; in set_hw_ring_size() local 652 memcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in set_hw_ring_size() 655 ifr.ifr_data = (char *)ring_param; in set_hw_ring_size() [all …]
|
| /linux-6.15/arch/um/drivers/ |
| H A D | vector_user.c | 136 struct ifreq ifr; in create_tap_fd() local 145 memset(&ifr, 0, sizeof(ifr)); in create_tap_fd() 146 ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR; in create_tap_fd() 147 strscpy(ifr.ifr_name, iface); in create_tap_fd() 149 err = ioctl(fd, TUNSETIFF, (void *) &ifr); in create_tap_fd() 166 struct ifreq ifr; in create_raw_fd() local 176 memset(&ifr, 0, sizeof(ifr)); in create_raw_fd() 177 strscpy(ifr.ifr_name, iface); in create_raw_fd() 178 if (ioctl(fd, SIOCGIFINDEX, (void *) &ifr) < 0) { in create_raw_fd() 185 sock.sll_ifindex = ifr.ifr_ifindex; in create_raw_fd()
|
| /linux-6.15/drivers/net/ethernet/intel/ice/ |
| H A D | ice_ptp.h | 297 int ice_ptp_set_ts_config(struct ice_pf *pf, struct ifreq *ifr); 298 int ice_ptp_get_ts_config(struct ice_pf *pf, struct ifreq *ifr); 319 static inline int ice_ptp_set_ts_config(struct ice_pf *pf, struct ifreq *ifr) in ice_ptp_set_ts_config() argument 324 static inline int ice_ptp_get_ts_config(struct ice_pf *pf, struct ifreq *ifr) in ice_ptp_get_ts_config() argument
|
| /linux-6.15/drivers/net/dsa/hirschmann/ |
| H A D | hellcreek_hwtstamp.h | 41 struct ifreq *ifr); 43 struct ifreq *ifr);
|
| H 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.15/net/bridge/ |
| H A D | br_ioctl.c | 400 struct ifreq ifr; in br_ioctl_stub() local 409 if (get_user_ifreq(&ifr, &data, uarg)) in br_ioctl_stub() 412 ifr.ifr_name[IFNAMSIZ - 1] = 0; in br_ioctl_stub() 413 colon = strchr(ifr.ifr_name, ':'); in br_ioctl_stub() 452 dev = __dev_get_by_name(net, ifr.ifr_name); in br_ioctl_stub() 462 ret = add_del_if(netdev_priv(dev), ifr.ifr_ifindex, cmd == SIOCBRADDIF); in br_ioctl_stub()
|
| /linux-6.15/drivers/net/ethernet/engleder/ |
| H 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.15/tools/testing/selftests/bpf/prog_tests/ |
| H A D | flow_dissector.c | 568 struct ifreq ifr = { in create_tap() local 573 strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in create_tap() 579 ret = ioctl(fd, TUNSETIFF, &ifr); in create_tap() 599 struct ifreq ifr = {}; in ifup() local 602 strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in ifup() 608 ret = ioctl(sk, SIOCGIFFLAGS, &ifr); in ifup() 614 ifr.ifr_flags |= IFF_UP; in ifup() 615 ret = ioctl(sk, SIOCSIFFLAGS, &ifr); in ifup()
|
| /linux-6.15/arch/xtensa/platforms/iss/ |
| H 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.15/drivers/net/dsa/microchip/ |
| H 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.15/drivers/irqchip/ |
| H A D | irq-csky-apb-intc.c | 50 unsigned long ifr = ct->regs.mask - 8; in irq_ck_mask_set_bit() local 56 irq_reg_writel(gc, irq_reg_readl(gc, ifr) & ~mask, ifr); in irq_ck_mask_set_bit()
|
| /linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| H A D | hclge_ptp.h | 136 int hclge_ptp_get_cfg(struct hclge_dev *hdev, struct ifreq *ifr); 137 int hclge_ptp_set_cfg(struct hclge_dev *hdev, struct ifreq *ifr);
|
| /linux-6.15/net/ |
| H A D | socket.c | 1184 struct ifreq ifr; in sock_do_ioctl() local 1206 if (put_user_ifreq(&ifr, argp)) in sock_do_ioctl() 1231 struct ifreq ifr; in sock_ioctl() local 1238 if (put_user_ifreq(&ifr, argp)) in sock_ioctl() 3314 memset(ifr, 0, sizeof(*ifr)); in get_user_ifreq() 3324 if (copy_from_user(ifr, arg, sizeof(*ifr))) in get_user_ifreq() 3328 *ifrdata = ifr->ifr_data; in get_user_ifreq() 3336 size_t size = sizeof(*ifr); in put_user_ifreq() 3341 if (copy_to_user(arg, ifr, size)) in put_user_ifreq() 3352 struct ifreq ifr; in compat_siocwandev() local [all …]
|