Home
last modified time | relevance | path

Searched refs:ifr (Results 1 – 25 of 181) sorted by relevance

12345678

/linux-6.15/net/core/
H A Ddev_ioctl.c31 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 Dtun.c22 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 Dhwtstamp_config.c90 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 Dskf_net_off.c57 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 Dtap.c198 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 Dvhost_net_test.c62 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 Dtuntap.rst95 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 Dtuntap_user.c130 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 Dhwtstamp.h114 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 Datmel-quadspi.c523 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 Dtun.c215 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 Daq_main.c296 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 Dnetwork_helpers.c571 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 Dvector_user.c136 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 Dice_ptp.h297 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 Dhellcreek_hwtstamp.h41 struct ifreq *ifr);
43 struct ifreq *ifr);
H A Dhellcreek_hwtstamp.c113 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 Dbr_ioctl.c400 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 Dtsnep_ptp.c22 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 Dflow_dissector.c568 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 Dnetwork.c159 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 Dksz_ptp.h42 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 Dirq-csky-apb-intc.c50 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 Dhclge_ptp.h136 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 Dsocket.c1184 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 …]

12345678