Searched refs:ifr (Results 1 - 25 of 178) sorted by relevance

12345678

/linux-master/net/core/
H A Ddev_ioctl.c27 static int dev_ifname(struct net *net, struct ifreq *ifr) argument
29 ifr->ifr_name[IFNAMSIZ-1] = 0;
30 return netdev_get_name(net, ifr->ifr_name, ifr->ifr_ifindex);
85 static int dev_getifmap(struct net_device *dev, struct ifreq *ifr) argument
87 struct ifmap *ifmap = &ifr->ifr_map;
112 static int dev_setifmap(struct net_device *dev, struct ifreq *ifr) argument
114 struct compat_ifmap *cifmap = (struct compat_ifmap *)&ifr->ifr_map;
132 return dev->netdev_ops->ndo_set_config(dev, &ifr->ifr_map);
138 static int dev_ifsioc_locked(struct net *net, struct ifreq *ifr, unsigne argument
242 dev_eth_ioctl(struct net_device *dev, struct ifreq *ifr, unsigned int cmd) argument
280 dev_get_hwtstamp(struct net_device *dev, struct ifreq *ifr) argument
368 dev_set_hwtstamp(struct net_device *dev, struct ifreq *ifr) argument
468 dev_siocbond(struct net_device *dev, struct ifreq *ifr, unsigned int cmd) argument
483 dev_siocdevprivate(struct net_device *dev, struct ifreq *ifr, void __user *data, unsigned int cmd) argument
515 dev_ifsioc(struct net *net, struct ifreq *ifr, void __user *data, unsigned int cmd) argument
672 dev_ioctl(struct net *net, unsigned int cmd, struct ifreq *ifr, void __user *data, bool *need_copyout) argument
[all...]
/linux-master/tools/testing/selftests/net/
H A Dtun.c22 struct ifreq ifr; local
24 memset(&ifr, 0, sizeof(ifr));
25 strcpy(ifr.ifr_name, dev);
26 ifr.ifr_flags = IFF_ATTACH_QUEUE;
28 return ioctl(fd, TUNSETQUEUE, (void *) &ifr);
33 struct ifreq ifr; local
35 memset(&ifr, 0, sizeof(ifr));
36 strcpy(ifr
44 struct ifreq ifr; local
[all...]
H A Dhwtstamp_config.c90 struct ifreq ifr; local
116 strcpy(ifr.ifr_name, argv[1]);
117 ifr.ifr_data = (caddr_t)&config;
119 if (ioctl(sock, (argc == 2) ? SIOCGHWTSTAMP : SIOCSHWTSTAMP, &ifr)) {
H A Dtap.c198 struct ifreq ifr; local
213 memset(&ifr, 0, sizeof(ifr));
214 strcpy(ifr.ifr_name, devname);
215 ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR | IFF_MULTI_QUEUE;
216 if (ioctl(fd, TUNSETIFF, &ifr, sizeof(ifr)) < 0)
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dlwt_helpers.h43 struct ifreq ifr; local
49 ifr.ifr_flags = IFF_NO_PI | (need_mac ? IFF_TAP : IFF_TUN);
50 strncpy(ifr.ifr_name, dev_name, IFNAMSIZ - 1);
51 ifr.ifr_name[IFNAMSIZ - 1] = '\0';
53 err = ioctl(fd, TUNSETIFF, &ifr);
H A Dflow_dissector.c452 struct ifreq ifr = { local
457 strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
463 ret = ioctl(fd, TUNSETIFF, &ifr);
483 struct ifreq ifr = {}; local
486 strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
492 ret = ioctl(sk, SIOCGIFFLAGS, &ifr);
498 ifr.ifr_flags |= IFF_UP;
499 ret = ioctl(sk, SIOCSIFFLAGS, &ifr);
[all...]
/linux-master/drivers/net/dsa/hirschmann/
H A Dhellcreek_hwtstamp.h41 struct ifreq *ifr);
43 struct ifreq *ifr);
H A Dhellcreek_hwtstamp.c113 struct ifreq *ifr)
122 if (copy_from_user(&config, ifr->ifr_data, sizeof(config)))
132 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ?
137 struct ifreq *ifr)
146 return copy_to_user(ifr->ifr_data, config, sizeof(*config)) ?
112 hellcreek_port_hwtstamp_set(struct dsa_switch *ds, int port, struct ifreq *ifr) argument
136 hellcreek_port_hwtstamp_get(struct dsa_switch *ds, int port, struct ifreq *ifr) argument
/linux-master/drivers/net/ethernet/asix/
H A Dax88796c_ioctl.h24 int ax88796c_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
/linux-master/drivers/net/dsa/mv88e6xxx/
H A Dhwtstamp.h114 struct ifreq *ifr);
116 struct ifreq *ifr);
136 int port, struct ifreq *ifr)
142 int port, struct ifreq *ifr)
135 mv88e6xxx_port_hwtstamp_set(struct dsa_switch *ds, int port, struct ifreq *ifr) argument
141 mv88e6xxx_port_hwtstamp_get(struct dsa_switch *ds, int port, struct ifreq *ifr) argument
/linux-master/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-master/tools/testing/selftests/bpf/
H A Dxdp_redirect_multi.c48 struct ifreq ifr; local
58 strcpy(ifr.ifr_name, ifname);
60 if (ioctl(fd, SIOCGIFHWADDR, &ifr) != 0)
63 memcpy(mac_addr, ifr.ifr_hwaddr.sa_data, 6 * sizeof(char));
/linux-master/include/linux/
H A Dnet_tstamp.h19 * @ifr: pointer to ifreq structure from the original ioctl request, to pass to
34 struct ifreq *ifr; member in struct:kernel_hwtstamp_config
/linux-master/arch/um/os-Linux/drivers/
H A Dtuntap_user.c130 struct ifreq ifr; local
147 memset(&ifr, 0, sizeof(ifr));
148 ifr.ifr_flags = IFF_TAP | IFF_NO_PI;
149 strscpy(ifr.ifr_name, pri->dev_name);
150 if (ioctl(pri->fd, TUNSETIFF, &ifr) < 0) {
/linux-master/tools/virtio/
H A Dvhost_net_test.c62 struct ifreq ifr; local
72 memset(&ifr, 0, sizeof(ifr));
74 ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR;
75 strncpy(ifr.ifr_name, tun_name, IFNAMSIZ);
77 e = ioctl(fd, TUNSETIFF, &ifr);
91 e = ioctl(fd, SIOCGIFHWADDR, &ifr);
98 memcpy(dev->mac, &ifr.ifr_hwaddr.sa_data, ETHER_ADDR_LEN);
104 struct ifreq ifr; local
109 strncpy(ifr
[all...]
/linux-master/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-master/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) argument
306 if (copy_from_user(&config, ifr->ifr_data, sizeof(config)))
314 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ?
319 static int aq_ndev_hwtstamp_get(struct aq_nic_s *aq_nic, struct ifreq *ifr) argument
327 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ?
332 static int aq_ndev_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) argument
338 return aq_ndev_hwtstamp_set(aq_nic, ifr);
342 return aq_ndev_hwtstamp_get(aq_nic, ifr);
/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ptp.h142 int bnxt_hwtstamp_set(struct net_device *dev, struct ifreq *ifr);
143 int bnxt_hwtstamp_get(struct net_device *dev, struct ifreq *ifr);
/linux-master/drivers/net/ethernet/microchip/
H A Dlan743x_ptp.h54 int lan743x_ptp_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd);
/linux-master/drivers/net/ethernet/engleder/
H A Dtsnep_ptp.c22 int tsnep_ptp_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) argument
27 if (!ifr)
31 if (copy_from_user(&config, ifr->ifr_data, sizeof(config)))
69 if (copy_to_user(ifr->ifr_data, &adapter->hwtstamp_config,
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_ptp.h307 int ice_ptp_set_ts_config(struct ice_pf *pf, struct ifreq *ifr);
308 int ice_ptp_get_ts_config(struct ice_pf *pf, struct ifreq *ifr);
326 static inline int ice_ptp_set_ts_config(struct ice_pf *pf, struct ifreq *ifr) argument
331 static inline int ice_ptp_get_ts_config(struct ice_pf *pf, struct ifreq *ifr) argument
/linux-master/arch/xtensa/platforms/iss/
H A Dnetwork.c159 struct ifreq ifr; local
171 memset(&ifr, 0, sizeof(ifr));
172 ifr.ifr_flags = IFF_TAP | IFF_NO_PI;
173 strscpy(ifr.ifr_name, dev_name, sizeof(ifr.ifr_name));
175 err = simc_ioctl(fd, TUNSETIFF, &ifr);
/linux-master/drivers/spi/
H A Datmel-quadspi.c298 u32 iar, icr, ifr; local
304 ifr = QSPI_IFR_INSTEN;
309 ifr |= atmel_qspi_modes[mode].config;
331 ifr |= QSPI_IFR_OPTEN | QSPI_IFR_OPTL_8BIT;
336 ifr &= ~QSPI_IFR_INSTEN;
337 ifr |= QSPI_IFR_ADDREN;
341 ifr |= QSPI_IFR_ADDREN;
347 ifr |= QSPI_IFR_ADDREN;
351 ifr |= QSPI_IFR_ADDREN | QSPI_IFR_ADDRL;
364 ifr |
[all...]
/linux-master/drivers/net/
H A Dtun.c216 struct ifreq *ifr; member in struct:tun_struct
978 struct ifreq *ifr = tun->ifr; local
999 (ifr->ifr_flags & TUN_FEATURES);
1002 err = tun_attach(tun, tun->file, false, ifr->ifr_flags & IFF_NAPI,
1003 ifr->ifr_flags & IFF_NAPI_FRAGS, false);
2736 static int tun_set_iff(struct net *net, struct file *file, struct ifreq *ifr) argument
2746 if ((ifr->ifr_flags & IFF_NAPI_FRAGS)) {
2750 if (!(ifr->ifr_flags & IFF_NAPI) ||
2751 (ifr
2877 tun_get_iff(struct tun_struct *tun, struct ifreq *ifr) argument
2975 tun_set_queue(struct file *file, struct ifreq *ifr) argument
3078 struct ifreq ifr; local
3510 struct ifreq ifr; local
[all...]
/linux-master/drivers/net/dsa/sja1105/
H A Dsja1105_ptp.h115 int sja1105_hwtstamp_get(struct dsa_switch *ds, int port, struct ifreq *ifr);
117 int sja1105_hwtstamp_set(struct dsa_switch *ds, int port, struct ifreq *ifr);

Completed in 819 milliseconds

12345678