Home
last modified time | relevance | path

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

123456789

/openbmc/linux/net/core/
H A Ddev_ioctl.c27 static int dev_ifname(struct net *net, struct ifreq *ifr) in dev_ifname() argument
29 ifr->ifr_name[IFNAMSIZ-1] = 0; in dev_ifname()
30 return netdev_get_name(net, ifr->ifr_name, ifr->ifr_ifindex); in dev_ifname()
85 static int dev_getifmap(struct net_device *dev, struct ifreq *ifr) in dev_getifmap() argument
87 struct ifmap *ifmap = &ifr->ifr_map; in dev_getifmap()
112 static int dev_setifmap(struct net_device *dev, struct ifreq *ifr) in dev_setifmap() argument
114 struct compat_ifmap *cifmap = (struct compat_ifmap *)&ifr->ifr_map; in dev_setifmap()
132 return dev->netdev_ops->ndo_set_config(dev, &ifr->ifr_map); in dev_setifmap()
138 static int dev_ifsioc_locked(struct net *net, struct ifreq *ifr, unsigned int cmd) in dev_ifsioc_locked() argument
141 struct net_device *dev = dev_get_by_name_rcu(net, ifr->ifr_name); in dev_ifsioc_locked()
[all …]
/openbmc/google-misc/subprojects/ncsid/src/
H A Dnet_iface.cpp41 struct ifreq ifr; in get_index() local
42 std::memset(&ifr, 0, sizeof(ifr)); in get_index()
43 int ret = ioctl(SIOCGIFINDEX, &ifr); in get_index()
49 return ifr.ifr_ifindex; in get_index()
64 struct ifreq ifr; in mod_sock_flags() local
65 std::memset(&ifr, 0, sizeof(ifr)); in mod_sock_flags()
67 int ret = ioctl_sock(sockfd, SIOCGIFFLAGS, &ifr); in mod_sock_flags()
75 ifr.ifr_flags |= flags; in mod_sock_flags()
79 ifr.ifr_flags &= ~flags; in mod_sock_flags()
81 return ioctl_sock(sockfd, SIOCSIFFLAGS, &ifr); in mod_sock_flags()
[all …]
H A Dnet_config.cpp90 struct ifreq ifr = {}; in get_mac_addr() local
96 call_nic(fd, ifr, SIOCGIFHWADDR); in get_mac_addr()
106 std::copy_n(ifr.ifr_addr.sa_data, sizeof(*mac), mac->octet); in get_mac_addr()
112 void PhosphorConfig::call_nic(auto fd, struct ifreq& ifr, int op) in call_nic() argument
114 std::copy_n(iface_name_.c_str(), iface_name_.size() + 1, ifr.ifr_name); in call_nic()
115 fd.ioctl(op, &ifr); in call_nic()
121 struct ifreq ifr = {}; in set_mac_addr() local
163 std::copy_n(mac.octet, 6, ifr.ifr_hwaddr.sa_data); in set_mac_addr()
164 call_nic(fd, ifr, SIOCSIFHWADDR); in set_mac_addr()
178 call_nic(fd, ifr, SIOCGIFFLAGS); in set_mac_addr()
[all …]
H A Dnet_iface.h68 virtual int ioctl(int request, struct ifreq* ifr) const = 0;
75 struct ifreq* ifr) const = 0;
99 int ioctl(int request, struct ifreq* ifr) const override;
104 int ioctl_sock(int sockfd, int request, struct ifreq* ifr) const override;
/openbmc/qemu/net/
H A Dtap-linux.c43 struct ifreq ifr; in tap_open() local
53 memset(&ifr, 0, sizeof(ifr)); in tap_open()
54 ifr.ifr_flags = IFF_TAP | IFF_NO_PI; in tap_open()
62 ifr.ifr_flags |= IFF_ONE_QUEUE; in tap_open()
68 ifr.ifr_flags |= IFF_VNET_HDR; in tap_open()
95 ifr.ifr_flags |= IFF_MULTI_QUEUE; in tap_open()
100 pstrcpy(ifr.ifr_name, IFNAMSIZ, ifname); in tap_open()
102 pstrcpy(ifr.ifr_name, IFNAMSIZ, "tap%d"); in tap_open()
103 ret = ioctl(fd, TUNSETIFF, (void *) &ifr); in tap_open()
107 PATH_NET_TUN, ifr.ifr_name); in tap_open()
[all …]
H A Dtap-solaris.c72 struct lifreq ifr; in tap_alloc() local
75 memset(&ifr, 0x0, sizeof(ifr)); in tap_alloc()
117 if (ioctl(if_fd, SIOCGLIFFLAGS, &ifr) < 0) in tap_alloc()
121 pstrcpy(ifr.lifr_name, sizeof(ifr.lifr_name), actual_name); in tap_alloc()
123 ifr.lifr_ppa = ppa; in tap_alloc()
126 if (ioctl (if_fd, SIOCSLIFNAME, &ifr) < 0) in tap_alloc()
128 if (ioctl(if_fd, SIOCGLIFFLAGS, &ifr) <0) in tap_alloc()
147 strioc_if.ic_len = sizeof(ifr); in tap_alloc()
148 strioc_if.ic_dp = (char *)&ifr; in tap_alloc()
163 memset(&ifr, 0x0, sizeof(ifr)); in tap_alloc()
[all …]
H A Dtap-bsd.c43 struct ifreq ifr; in tap_open() local
76 if (ioctl(fd, TAPGIFNAME, (void *)&ifr) < 0) { in tap_open()
80 pstrcpy(ifname, ifname_size, ifr.ifr_name); in tap_open()
112 struct ifreq ifr; in tap_open_clone() local
120 memset(&ifr, 0, sizeof(ifr)); in tap_open_clone()
122 ret = ioctl(fd, TAPGIFNAME, (void *)&ifr); in tap_open_clone()
138 ifr.ifr_data = ifname; in tap_open_clone()
139 ret = ioctl(s, SIOCSIFNAME, (void *)&ifr); in tap_open_clone()
147 pstrcpy(ifname, ifname_size, ifr.ifr_name); in tap_open_clone()
/openbmc/phosphor-networkd/src/
H A Dsystem_queries.cpp37 ifreq ifr = {}; in makeIFReq() local
39 std::copy_n(ifname.begin(), copied, ifr.ifr_name); in makeIFReq()
40 return ifr; in makeIFReq()
46 ifreq ifr = makeIFReq(ifname); in executeIFReq() local
47 ifr.ifr_data = reinterpret_cast<char*>(data); in executeIFReq()
48 getIFSock().ioctl(cmd, &ifr); in executeIFReq()
49 return ifr; in executeIFReq()
56 ifreq ifr; in optionalIFReq() local
57 std::optional<decltype(complete(ifr))> ret; in optionalIFReq()
63 ifr = executeIFReq(ifname, cmd, data); in optionalIFReq()
[all …]
/openbmc/linux/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()
28 return ioctl(fd, TUNSETQUEUE, (void *) &ifr); 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()
37 ifr.ifr_flags = IFF_DETACH_QUEUE; in tun_detach()
39 return ioctl(fd, TUNSETQUEUE, (void *) &ifr); in tun_detach()
[all …]
H A Dudpgso.c305 struct ifreq ifr; in get_device_mtu() local
307 memset(&ifr, 0, sizeof(ifr)); in get_device_mtu()
309 strcpy(ifr.ifr_name, ifname); in get_device_mtu()
311 if (ioctl(fd, SIOCGIFMTU, &ifr)) in get_device_mtu()
314 return ifr.ifr_mtu; in get_device_mtu()
319 struct ifreq ifr; in __set_device_mtu() local
321 memset(&ifr, 0, sizeof(ifr)); in __set_device_mtu()
323 ifr.ifr_mtu = mtu; in __set_device_mtu()
324 strcpy(ifr.ifr_name, ifname); in __set_device_mtu()
326 if (ioctl(fd, SIOCSIFMTU, &ifr)) in __set_device_mtu()
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()
/openbmc/qemu/
H A Dqemu-bridge-helper.c178 static void prep_ifreq(struct ifreq *ifr, const char *ifname) in prep_ifreq() argument
180 memset(ifr, 0, sizeof(*ifr)); in prep_ifreq()
181 snprintf(ifr->ifr_name, IFNAMSIZ, "%s", ifname); in prep_ifreq()
234 struct ifreq ifr; in main() local
348 prep_ifreq(&ifr, "tap%d"); in main()
349 ifr.ifr_flags = IFF_TAP|IFF_NO_PI; in main()
351 ifr.ifr_flags |= IFF_VNET_HDR; in main()
354 if (ioctl(fd, TUNSETIFF, &ifr) == -1) { in main()
361 snprintf(iface, sizeof(iface), "%s", ifr.ifr_name); in main()
364 prep_ifreq(&ifr, bridge); in main()
[all …]
/openbmc/google-misc/subprojects/ncsid/test/
H A Dnet_iface_mock.cpp29 int IFace::ioctl_sock(int, int request, struct ifreq* ifr) const in ioctl_sock()
31 return ioctl(request, ifr); in ioctl_sock()
34 int IFace::ioctl(int request, struct ifreq* ifr) const in ioctl()
40 ifr->ifr_ifindex = index; in ioctl()
43 ifr->ifr_flags = flags; in ioctl()
46 flags = ifr->ifr_flags; in ioctl()
/openbmc/qemu/hw/misc/
H A Dmos6522.c56 if (s->ifr & s->ier) { in mos6522_update_irq()
67 uint8_t last_ifr = s->ifr; in mos6522_set_irq()
90 s->ifr |= 1 << n; in mos6522_set_irq()
97 s->ifr |= 1 << n; in mos6522_set_irq()
101 s->ifr |= 1 << n; in mos6522_set_irq()
107 s->ifr |= 1 << n; in mos6522_set_irq()
114 s->ifr |= 1 << n; in mos6522_set_irq()
119 if (s->ifr != last_ifr) { in mos6522_set_irq()
259 s->ifr |= T1_INT; in mos6522_timer1()
269 s->ifr |= T2_INT; in mos6522_timer2()
[all …]
/openbmc/u-boot/arch/sandbox/cpu/
H A Deth-raw-os.c42 struct ifreq ifr; in sandbox_eth_raw_os_is_local() local
47 memset(&ifr, 0, sizeof(ifr)); in sandbox_eth_raw_os_is_local()
48 strncpy(ifr.ifr_name, ifname, IFNAMSIZ); in sandbox_eth_raw_os_is_local()
49 ret = ioctl(fd, SIOCGIFFLAGS, &ifr); in sandbox_eth_raw_os_is_local()
54 ret = !!(ifr.ifr_flags & IFF_LOOPBACK); in sandbox_eth_raw_os_is_local()
114 struct ifreq ifr; in _raw_packet_start() local
124 strncpy(ifr.ifr_name, priv->host_ifname, IFNAMSIZ); in _raw_packet_start()
125 if (ioctl(priv->sd, SIOCGIFFLAGS, &ifr) < 0) { in _raw_packet_start()
130 ifr.ifr_flags |= IFF_PROMISC; in _raw_packet_start()
131 if (ioctl(priv->sd, SIOCSIFFLAGS, &ifr) < 0) { in _raw_packet_start()
/openbmc/qemu/net/can/
H A Dcan_socketcan.c197 struct ifreq ifr; in can_host_socketcan_connect() local
212 memset(&ifr.ifr_name, 0, sizeof(ifr.ifr_name)); in can_host_socketcan_connect()
213 strcpy(ifr.ifr_name, c->ifname); in can_host_socketcan_connect()
215 if (ioctl(s, SIOCGIFINDEX, &ifr) < 0) { in can_host_socketcan_connect()
221 addr.can_ifindex = ifr.ifr_ifindex; in can_host_socketcan_connect()
223 if (ioctl(s, SIOCGIFMTU, &ifr) < 0) { in can_host_socketcan_connect()
229 mtu = ifr.ifr_mtu; in can_host_socketcan_connect()
286 struct ifreq ifr; in can_host_socketcan_set_if() local
288 if (strlen(value) >= sizeof(ifr.ifr_name)) { in can_host_socketcan_set_if()
290 sizeof(ifr.ifr_name) - 1); in can_host_socketcan_set_if()
/openbmc/linux/Documentation/networking/
H A Dtuntap.rst95 struct ifreq ifr;
101 memset(&ifr, 0, sizeof(ifr));
108 ifr.ifr_flags = IFF_TUN;
110 strscpy_pad(ifr.ifr_name, dev, IFNAMSIZ);
112 if( (err = ioctl(fd, TUNSETIFF, (void *) &ifr)) < 0 ){
116 strcpy(dev, ifr.ifr_name);
150 struct ifreq ifr;
156 memset(&ifr, 0, sizeof(ifr));
163 ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_MULTI_QUEUE;
164 strcpy(ifr.ifr_name, dev);
[all …]
/openbmc/linux/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, sizeof(ifr.ifr_name)); in tuntap_open()
150 if (ioctl(pri->fd, TUNSETIFF, &ifr) < 0) { in tuntap_open()
/openbmc/linux/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
/openbmc/linux/tools/testing/selftests/bpf/prog_tests/
H A Dlwt_helpers.h43 struct ifreq ifr; in open_tuntap() local
49 ifr.ifr_flags = IFF_NO_PI | (need_mac ? IFF_TAP : IFF_TUN); in open_tuntap()
50 memcpy(ifr.ifr_name, dev_name, IFNAMSIZ); in open_tuntap()
52 err = ioctl(fd, TUNSETIFF, &ifr); in open_tuntap()
/openbmc/linux/drivers/net/
H A Dtun.c214 struct ifreq *ifr; member
978 struct ifreq *ifr = tun->ifr; in tun_net_init() local
1004 (ifr->ifr_flags & TUN_FEATURES); in tun_net_init()
1007 err = tun_attach(tun, tun->file, false, ifr->ifr_flags & IFF_NAPI, in tun_net_init()
1008 ifr->ifr_flags & IFF_NAPI_FRAGS, false); in tun_net_init()
2747 static int tun_set_iff(struct net *net, struct file *file, struct ifreq *ifr) in tun_set_iff() argument
2757 if ((ifr->ifr_flags & IFF_NAPI_FRAGS)) { in tun_set_iff()
2761 if (!(ifr->ifr_flags & IFF_NAPI) || in tun_set_iff()
2762 (ifr->ifr_flags & TUN_TYPE_MASK) != IFF_TAP) in tun_set_iff()
2766 dev = __dev_get_by_name(net, ifr->ifr_name); in tun_set_iff()
[all …]
/openbmc/linux/arch/um/drivers/
H A Dvector_user.c133 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 strscpy(ifr.ifr_name, iface, sizeof(ifr.ifr_name)); 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 strscpy(ifr.ifr_name, iface, sizeof(ifr.ifr_name)); 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()
/openbmc/linux/drivers/spi/
H A Datmel-quadspi.c311 u32 iar, icr, ifr; in atmel_qspi_set_cfg() local
317 ifr = QSPI_IFR_INSTEN; in atmel_qspi_set_cfg()
322 ifr |= atmel_qspi_modes[mode].config; in atmel_qspi_set_cfg()
344 ifr |= QSPI_IFR_OPTEN | QSPI_IFR_OPTL_8BIT; in atmel_qspi_set_cfg()
349 ifr &= ~QSPI_IFR_INSTEN; in atmel_qspi_set_cfg()
350 ifr |= QSPI_IFR_ADDREN; in atmel_qspi_set_cfg()
354 ifr |= QSPI_IFR_ADDREN; in atmel_qspi_set_cfg()
360 ifr |= QSPI_IFR_ADDREN; in atmel_qspi_set_cfg()
364 ifr |= QSPI_IFR_ADDREN | QSPI_IFR_ADDRL; in atmel_qspi_set_cfg()
377 ifr |= QSPI_IFR_NBDUM(dummy_cycles); in atmel_qspi_set_cfg()
[all …]
/openbmc/qemu/hw/m68k/
H A Dmcf_intc.c29 uint64_t ifr; member
43 active = (s->ipr | s->ifr) & s->enabled & ~s->imr; in mcf_intc_update()
78 return (uint32_t)(s->ifr >> 32); in mcf_intc_read()
80 return (uint32_t)s->ifr; in mcf_intc_read()
160 s->ifr = 0; in mcf_intc_reset()
/openbmc/linux/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()

123456789