111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/**************************************************************************** 211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** This header was automatically generated from a Linux kernel header 511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** of the same name, to make information necessary for userspace to 611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** call into the kernel available to libc. It contains only constants, 711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** structures, and macros generated from the original header, and thus, 811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** contains no copyrightable information. 911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** To edit the content of this header, modify the corresponding 1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** source file (e.g. under external/kernel-headers/original/) then 1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** run bionic/libc/kernel/tools/update_all.py 1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** Any manual change here will be lost the next time this script will 1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** be run. You've been warned! 1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/ 1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _LINUX_IF_H 2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _LINUX_IF_H 2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/types.h> 2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/socket.h> 2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/compiler.h> 2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFNAMSIZ 16 2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFALIASZ 256 2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/hdlc/ioctl.h> 2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_UP 0x1 3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_BROADCAST 0x2 3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_DEBUG 0x4 3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_LOOPBACK 0x8 3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_POINTOPOINT 0x10 3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_NOTRAILERS 0x20 3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_RUNNING 0x40 3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_NOARP 0x80 3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_PROMISC 0x100 4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_ALLMULTI 0x200 4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_MASTER 0x400 4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_SLAVE 0x800 4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_MULTICAST 0x1000 4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_PORTSEL 0x2000 4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_AUTOMEDIA 0x4000 4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_DYNAMIC 0x8000 4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_LOWER_UP 0x10000 5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_DORMANT 0x20000 5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_ECHO 0x40000 5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_VOLATILE (IFF_LOOPBACK|IFF_POINTOPOINT|IFF_BROADCAST|IFF_ECHO| IFF_MASTER|IFF_SLAVE|IFF_RUNNING|IFF_LOWER_UP|IFF_DORMANT) 5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_802_1Q_VLAN 0x1 5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_EBRIDGE 0x2 5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_SLAVE_INACTIVE 0x4 5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_MASTER_8023AD 0x8 5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_MASTER_ALB 0x10 6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_BONDING 0x20 6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_SLAVE_NEEDARP 0x40 6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_ISATAP 0x80 6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_MASTER_ARPMON 0x100 6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_WAN_HDLC 0x200 6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_XMIT_DST_RELEASE 0x400 6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_DONT_BRIDGE 0x800 6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_DISABLE_NETPOLL 0x1000 7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_MACVLAN_PORT 0x2000 7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_BRIDGE_PORT 0x4000 7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_OVS_DATAPATH 0x8000 7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_TX_SKB_SHARING 0x10000 7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_UNICAST_FLT 0x20000 7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_TEAM_PORT 0x40000 7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_SUPP_NOFCS 0x80000 7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_LIVE_ADDR_CHANGE 0x100000 8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFF_MACVLAN 0x200000 8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_GET_IFACE 0x0001 8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_GET_PROTO 0x0002 8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_IFACE_V35 0x1000 8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_IFACE_V24 0x1001 8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_IFACE_X21 0x1002 8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_IFACE_T1 0x1003 8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_IFACE_E1 0x1004 9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_IFACE_SYNC_SERIAL 0x1005 9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_IFACE_X21D 0x1006 9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_PROTO_HDLC 0x2000 9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_PROTO_PPP 0x2001 9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_PROTO_CISCO 0x2002 9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_PROTO_FR 0x2003 9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_PROTO_FR_ADD_PVC 0x2004 9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_PROTO_FR_DEL_PVC 0x2005 10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_PROTO_X25 0x2006 10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_PROTO_HDLC_ETH 0x2007 10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_PROTO_FR_ADD_ETH_PVC 0x2008 10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_PROTO_FR_DEL_ETH_PVC 0x2009 10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_PROTO_FR_PVC 0x200A 10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_PROTO_FR_ETH_PVC 0x200B 10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IF_PROTO_RAW 0x200C 10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum { 11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IF_OPER_UNKNOWN, 11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IF_OPER_NOTPRESENT, 11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IF_OPER_DOWN, 11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IF_OPER_LOWERLAYERDOWN, 11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IF_OPER_TESTING, 11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IF_OPER_DORMANT, 11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IF_OPER_UP, 11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum { 12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IF_LINK_MODE_DEFAULT, 12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IF_LINK_MODE_DORMANT, 12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct ifmap { 12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned long mem_start; 12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned long mem_end; 12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short base_addr; 13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char irq; 13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char dma; 13211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char port; 13311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 13511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct if_settings { 13611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int type; 13711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int size; 13811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union { 14011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert raw_hdlc_proto __user *raw_hdlc; 14111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert cisco_proto __user *cisco; 14211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert fr_proto __user *fr; 14311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert fr_proto_pvc __user *fr_pvc; 14511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert fr_proto_pvc_info __user *fr_pvc_info; 14611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert sync_serial_settings __user *sync; 14711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert te1_settings __user *te1; 14811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } ifs_ifsu; 15011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 15111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct ifreq { 15211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFHWADDRLEN 6 15311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union 15511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert { 15611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char ifrn_name[IFNAMSIZ]; 15711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } ifr_ifrn; 15811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union { 16011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct sockaddr ifru_addr; 16111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct sockaddr ifru_dstaddr; 16211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct sockaddr ifru_broadaddr; 16311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct sockaddr ifru_netmask; 16511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct sockaddr ifru_hwaddr; 16611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert short ifru_flags; 16711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int ifru_ivalue; 16811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int ifru_mtu; 17011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct ifmap ifru_map; 17111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char ifru_slave[IFNAMSIZ]; 17211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char ifru_newname[IFNAMSIZ]; 17311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void __user * ifru_data; 17511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct if_settings ifru_settings; 17611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } ifr_ifru; 17711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 17811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_name ifr_ifrn.ifrn_name 18011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_hwaddr ifr_ifru.ifru_hwaddr 18111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_addr ifr_ifru.ifru_addr 18211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_dstaddr ifr_ifru.ifru_dstaddr 18311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_broadaddr ifr_ifru.ifru_broadaddr 18511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_netmask ifr_ifru.ifru_netmask 18611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_flags ifr_ifru.ifru_flags 18711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_metric ifr_ifru.ifru_ivalue 18811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_mtu ifr_ifru.ifru_mtu 19011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_map ifr_ifru.ifru_map 19111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_slave ifr_ifru.ifru_slave 19211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_data ifr_ifru.ifru_data 19311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_ifindex ifr_ifru.ifru_ivalue 19511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_bandwidth ifr_ifru.ifru_ivalue 19611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_qlen ifr_ifru.ifru_ivalue 19711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_newname ifr_ifru.ifru_newname 19811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_settings ifr_ifru.ifru_settings 20011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct ifconf { 20111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int ifc_len; 20211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union { 20311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char __user *ifcu_buf; 20511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct ifreq __user *ifcu_req; 20611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } ifc_ifcu; 20711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 20811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifc_buf ifc_ifcu.ifcu_buf 21011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifc_req ifc_ifcu.ifcu_req 21111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 212