linux/Documentation/networking/ifenslave.c
<<
>>
Prefs
   1/* Mode: C;
   2 * ifenslave.c: Configure network interfaces for parallel routing.
   3 *
   4 *      This program controls the Linux implementation of running multiple
   5 *      network interfaces in parallel.
   6 *
   7 * Author:      Donald Becker <becker@cesdis.gsfc.nasa.gov>
   8 *              Copyright 1994-1996 Donald Becker
   9 *
  10 *              This program is free software; you can redistribute it
  11 *              and/or modify it under the terms of the GNU General Public
  12 *              License as published by the Free Software Foundation.
  13 *
  14 *      The author may be reached as becker@CESDIS.gsfc.nasa.gov, or C/O
  15 *      Center of Excellence in Space Data and Information Sciences
  16 *         Code 930.5, Goddard Space Flight Center, Greenbelt MD 20771
  17 *
  18 *  Changes :
  19 *    - 2000/10/02 Willy Tarreau <willy at meta-x.org> :
  20 *       - few fixes. Master's MAC address is now correctly taken from
  21 *         the first device when not previously set ;
  22 *       - detach support : call BOND_RELEASE to detach an enslaved interface.
  23 *       - give a mini-howto from command-line help : # ifenslave -h
  24 *
  25 *    - 2001/02/16 Chad N. Tindel <ctindel at ieee dot org> :
  26 *       - Master is now brought down before setting the MAC address.  In
  27 *         the 2.4 kernel you can't change the MAC address while the device is
  28 *         up because you get EBUSY.
  29 *
  30 *    - 2001/09/13 Takao Indoh <indou dot takao at jp dot fujitsu dot com>
  31 *       - Added the ability to change the active interface on a mode 1 bond
  32 *         at runtime.
  33 *
  34 *    - 2001/10/23 Chad N. Tindel <ctindel at ieee dot org> :
  35 *       - No longer set the MAC address of the master.  The bond device will
  36 *         take care of this itself
  37 *       - Try the SIOC*** versions of the bonding ioctls before using the
  38 *         old versions
  39 *    - 2002/02/18 Erik Habbinga <erik_habbinga @ hp dot com> :
  40 *       - ifr2.ifr_flags was not initialized in the hwaddr_notset case,
  41 *         SIOCGIFFLAGS now called before hwaddr_notset test
  42 *
  43 *    - 2002/10/31 Tony Cureington <tony.cureington * hp_com> :
  44 *       - If the master does not have a hardware address when the first slave
  45 *         is enslaved, the master is assigned the hardware address of that
  46 *         slave - there is a comment in bonding.c stating "ifenslave takes
  47 *         care of this now." This corrects the problem of slaves having
  48 *         different hardware addresses in active-backup mode when
  49 *         multiple interfaces are specified on a single ifenslave command
  50 *         (ifenslave bond0 eth0 eth1).
  51 *
  52 *    - 2003/03/18 - Tsippy Mendelson <tsippy.mendelson at intel dot com> and
  53 *                   Shmulik Hen <shmulik.hen at intel dot com>
  54 *       - Moved setting the slave's mac address and openning it, from
  55 *         the application to the driver. This enables support of modes
  56 *         that need to use the unique mac address of each slave.
  57 *         The driver also takes care of closing the slave and restoring its
  58 *         original mac address upon release.
  59 *         In addition, block possibility of enslaving before the master is up.
  60 *         This prevents putting the system in an undefined state.
  61 *
  62 *    - 2003/05/01 - Amir Noam <amir.noam at intel dot com>
  63 *       - Added ABI version control to restore compatibility between
  64 *         new/old ifenslave and new/old bonding.
  65 *       - Prevent adding an adapter that is already a slave.
  66 *         Fixes the problem of stalling the transmission and leaving
  67 *         the slave in a down state.
  68 *
  69 *    - 2003/05/01 - Shmulik Hen <shmulik.hen at intel dot com>
  70 *       - Prevent enslaving if the bond device is down.
  71 *         Fixes the problem of leaving the system in unstable state and
  72 *         halting when trying to remove the module.
  73 *       - Close socket on all abnormal exists.
  74 *       - Add versioning scheme that follows that of the bonding driver.
  75 *         current version is 1.0.0 as a base line.
  76 *
  77 *    - 2003/05/22 - Jay Vosburgh <fubar at us dot ibm dot com>
  78 *       - ifenslave -c was broken; it's now fixed
  79 *       - Fixed problem with routes vanishing from master during enslave
  80 *         processing.
  81 *
  82 *    - 2003/05/27 - Amir Noam <amir.noam at intel dot com>
  83 *       - Fix backward compatibility issues:
  84 *         For drivers not using ABI versions, slave was set down while
  85 *         it should be left up before enslaving.
  86 *         Also, master was not set down and the default set_mac_address()
  87 *         would fail and generate an error message in the system log.
  88 *       - For opt_c: slave should not be set to the master's setting
  89 *         while it is running. It was already set during enslave. To
  90 *         simplify things, it is now handled separately.
  91 *
  92 *    - 2003/12/01 - Shmulik Hen <shmulik.hen at intel dot com>
  93 *       - Code cleanup and style changes
  94 *         set version to 1.1.0
  95 */
  96
  97#define APP_VERSION     "1.1.0"
  98#define APP_RELDATE     "December 1, 2003"
  99#define APP_NAME        "ifenslave"
 100
 101static char *version =
 102APP_NAME ".c:v" APP_VERSION " (" APP_RELDATE ")\n"
 103"o Donald Becker (becker@cesdis.gsfc.nasa.gov).\n"
 104"o Detach support added on 2000/10/02 by Willy Tarreau (willy at meta-x.org).\n"
 105"o 2.4 kernel support added on 2001/02/16 by Chad N. Tindel\n"
 106"  (ctindel at ieee dot org).\n";
 107
 108static const char *usage_msg =
 109"Usage: ifenslave [-f] <master-if> <slave-if> [<slave-if>...]\n"
 110"       ifenslave -d   <master-if> <slave-if> [<slave-if>...]\n"
 111"       ifenslave -c   <master-if> <slave-if>\n"
 112"       ifenslave --help\n";
 113
 114static const char *help_msg =
 115"\n"
 116"       To create a bond device, simply follow these three steps :\n"
 117"       - ensure that the required drivers are properly loaded :\n"
 118"         # modprobe bonding ; modprobe <3c59x|eepro100|pcnet32|tulip|...>\n"
 119"       - assign an IP address to the bond device :\n"
 120"         # ifconfig bond0 <addr> netmask <mask> broadcast <bcast>\n"
 121"       - attach all the interfaces you need to the bond device :\n"
 122"         # ifenslave [{-f|--force}] bond0 eth0 [eth1 [eth2]...]\n"
 123"         If bond0 didn't have a MAC address, it will take eth0's. Then, all\n"
 124"         interfaces attached AFTER this assignment will get the same MAC addr.\n"
 125"         (except for ALB/TLB modes)\n"
 126"\n"
 127"       To set the bond device down and automatically release all the slaves :\n"
 128"         # ifconfig bond0 down\n"
 129"\n"
 130"       To detach a dead interface without setting the bond device down :\n"
 131"         # ifenslave {-d|--detach} bond0 eth0 [eth1 [eth2]...]\n"
 132"\n"
 133"       To change active slave :\n"
 134"         # ifenslave {-c|--change-active} bond0 eth0\n"
 135"\n"
 136"       To show master interface info\n"
 137"         # ifenslave bond0\n"
 138"\n"
 139"       To show all interfaces info\n"
 140"       # ifenslave {-a|--all-interfaces}\n"
 141"\n"
 142"       To be more verbose\n"
 143"       # ifenslave {-v|--verbose} ...\n"
 144"\n"
 145"       # ifenslave {-u|--usage}   Show usage\n"
 146"       # ifenslave {-V|--version} Show version\n"
 147"       # ifenslave {-h|--help}    This message\n"
 148"\n";
 149
 150#include <unistd.h>
 151#include <stdlib.h>
 152#include <stdio.h>
 153#include <ctype.h>
 154#include <string.h>
 155#include <errno.h>
 156#include <fcntl.h>
 157#include <getopt.h>
 158#include <sys/types.h>
 159#include <sys/socket.h>
 160#include <sys/ioctl.h>
 161#include <linux/if.h>
 162#include <net/if_arp.h>
 163#include <linux/if_ether.h>
 164#include <linux/if_bonding.h>
 165#include <linux/sockios.h>
 166
 167typedef unsigned long long u64; /* hack, so we may include kernel's ethtool.h */
 168typedef __uint32_t u32;         /* ditto */
 169typedef __uint16_t u16;         /* ditto */
 170typedef  170<1 href="+code=u=u16" class="sref">u16;         /* ditto */
 161#ik, so we t;linux/sockios.h>
linux/sockios.h>

 170n valu=__uint88an>
n vsame="L170"> 17067">n vs=__u[] = {ass="fref">linux/sockios.h>
u16;{slave/a>/* ditto */
 g">"     8u16;Sn class="string">&.    /* ditto */
 >"      8u16;C> *       - Addedref="D     /* ditto */
 >"8u16;Dn class=class=OND_RELEAS    /* ditto */
 "8u16;Fquot     e th dittS    /* ditto */
 g">&8u16;Gddedve a    /* ditto */
   # i8u16;Gdded  # i    /* ditto */
 g">&quo8u16;Ress="s to u- Adass=9;s S    /* ditto */
 g"> ife8u16;Emi class="comnof ExcellS    /* ditto */
/* ditto */
linux/sockios.h>
linux/sockios.h>
/* ditto */
/* ditto */

 170n v_ade=helu0,ue=u=u16" class="sref">u16;Sn cng">"     iass=S    /* ditto */

 170n v_cde=helu0,ue=u=u16" class="sref">u16;C"      -class=ass=S    /* ditto */

 170n v_dde=helu0,ue=u=u16" class="sref">u16;Dn class=class=OND_RELEAS    /* ditto */

 170n v_fde=helu0,ue=u=u16" class="sref">u16;Fquot     e th dittS    /* ditto */
 170n v_hde=helu0,ue=u=u16" class="sref">u16;He a    /* ditto */
 170n v_ude=helu0,ue=u=u16" class="sref">u16;U # i    /* ditto */
 170n v_vde=helu0,ue=u=u16" class="sref">u16;V">&quo=ass=S    /* ditto */
 170n v_Vde=helu0;ue=u=u16" class="sref">u16;V">s="co   /* ditto */
  96
 170skfdde=helu-1f="+code=u=16" class="sref">u16;AF_INETn class=s="sude/s()mments.   /* ditto */
 170abi_lasde=helu0;ue=u=uu=16" class="sref">u16;userl    -a>/* ditto */
u16;s="comment">    SIOnt">an c   /* ditto */

 170sf="d_ef="i hrefclass="comment">/* ditto */
/* ditto */
 170ifreq=__uint88an>
 170ass="s_mtu=__u,int88an>
 170ass="s_ass="=__u,int88an>
 170ass="s_   SIO hrefclass="comment">/* ditto */

 170ifreq=__uint88an>
 170ref="_mtu=__u,int88an>
 170ref="_ass="=__u,int88an>
 170ref="_   SIO hrefclass="comment">/* ditto */
/* ditto */
 170dev_ifr=__ui{ass="fref">linux/sockios.h>

 170ifreq=__ui="L114"> 114req_iframe="L170"> 170req_ifr hrefclass="comment">/* ditto */
 114req_laveame="L170"> 170req_lave hrefclass="comment">/* ditto */
 170req_ cla hrefclass="comment">/* ditto */
linux/sockios.h>
 100
 170dev_ifr=__uint88an>
 170ass="s_ifra=__u[] = {ass="fref">linux/sockios.h>
 170ass="s_mtu=__u,ie=u=16" class="sr name="L148"> >
 170>linux/sockios.h>

 170ass="s_ass="=__u,iu=16" class="sr name="L148"> >
 170>linux/sockios.h>

 170ass="s_   SIO hre,u=16" class="sr name="L148"> >
 170>linux/sockios.h>
 170NULL=__u,in6" class="sr name="L148"> 8/* ditto */
linux/sockios.h>
 107
 170dev_ifr=__uint88an>
 170ref="_ifra=__u[] = {ass="fref">linux/sockios.h>

 170ref="_mtu=__u,ie=u=16" class="sr name="L148"> >
 170>linux/sockios.h>

 170ref="_ass="=__u,iu=16" class="sr name="L148"> >
 170>linux/sockios.h>

 170ref="_   SIO hre,u=16" class="sr name="L148"> >
 170>linux/sockios.h>

 170NULL=__u,in6" class="sr name="L148"> 8/* ditto */
linux/sockios.h>
/* ditto */

typedef  114iflaveame="L170"> 170iflave105")lass="fref">linux/sockios.h>

 170get_drv_infi105"( name="L114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105")lass="fref">linux/sockios.h>

 170get_if_o detac"105"( name="L114"> 114iflaveame="L170"> 170iflave105",uf="uctint88an>
 170dev_ifr=__uint88an>
 170ifra=__u[])lass="fref">linux/sockios.h>

 170get_ref="_ass="105"( name="L114"> 114ref="_iflaveame="L170"> 170ref="_iflave105")lass="fref">linux/sockios.h>

 170 was ns="s_   SIO105"( name="L114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105",uf="uctint88an>
 170 cla SIO=__ui="L114"> 114   SIOame="L170"> 170   SIO105")lass="fref">linux/sockios.h>

 170rwasref="_   SIO105"( name="L114"> 114ref="_iflaveame="L170"> 170ref="_iflave105",uf="uctint88an>
 170 cla SIO=__ui="L114"> 114   SIOame="L170"> 170   SIO105")lass="fref">linux/sockios.h>

 170rwasref="_mtu105"( name="L114"> 114ref="_iflaveame="L170"> 170ref="_iflave105",uONDint88an>
 170atu105")lass="fref">linux/sockios.h>

 170rwasif_ass="105"( name="L114"> 114iflaveame="L170"> 170iflave105",ufhs="s"L114"> 114ass="ame="L170"> 170ass="105")lass="fref">linux/sockios.h>

 170rwasif_up105"( name="L114"> 114iflaveame="L170"> 170iflave105",ufhs="s"L114"> 114ass="ame="L170"> 170ass="105")lass="fref">linux/sockios.h>

 170rwasif_e wi105"( name="L114"> 114iflaveame="L170"> 170iflave105",ufhs="s"L114"> 114ass="ame="L170"> 170ass="105")lass="fref">linux/sockios.h>

 170n cls_if_ SIO105"( name="L114"> 114iflaveame="L170"> 170iflave105")lass="fref">linux/sockios.h>

 170rwasif_ SIO105"( name="L114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105",u name="L114"> 114ref="_iflaveame="L170"> 170ref="_iflave105")lass="fref">linux/sockios.h>

"_      ame="L170"> 170n"_      105"( name="L114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105",u name="L114"> 114ref="_iflaveame="L170"> 170ref="_iflave105")lass="fref">linux/sockios.h>

 170 href="105"( name="L114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105",u name="L114"> 114ref="_iflaveame="L170"> 170ref="_iflave105")lass="fref">linux/sockios.h>

 170red dev105"( name="L114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105",u name="L114"> 114ref="_iflaveame="L170"> 170ref="_iflave105")lass="fref">linux/sockios.h>
 114am/a>typedef 
 170ar="=__u...)   \ass="fref">linux/sockios.h>
 114n v_vame="L170"> 170n v_vde=h)              \ass="fref">linux/sockios.h>
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,int88an>
typedef 
 170ar="=__u )ass="fref">linux/sockios.h>
 113

 170maii105"(ONDint88an>
 170argc105",u name="L114"> 114argvame="L170"> 170argv=__u[]) class="line" name="L113"> 113
linux/sockios.h>
 114rppame="L170"> 170rpp105",u="L114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105",u="L114"> 114ref="_iflaveame="L170"> 170ref="_iflave105"lass="fref">linux/sockios.h>
 170n=__u,int88an>
 170i=__u,int88an>
 170rv105"lass="fref">linux/sockios.h>
 170re"=__u lu0;ass="fref">linux/sockios.h>

 170exclus   =__u lu0;ass="fref">linux/sockios.h>
 100
 114>ame="L170"> 170n=__u lunt88an>
ame="L170"> 170getn v_67">105"("L114"> 114argcame="L170"> 170argc105",u"L114"> 114argvame="L170"> 170argv=__u,in6" class="sr name="L148"> acdfhuvV8 11467">n vsame="L170"> 17067">n vs=__u, 0)) !lunt88an>
 170EOFde=h) {ass="fref">linux/sockios.h>
 114>ame="L170"> 170n=__u) {ass="fref">linux/sockios.h>
 170n v_ade=h++;int88an>
 170exclus   =__u++;ibreak;ass="fref">linux/sockios.h>
 170n v_cde=h++;int88an>
 170exclus   =__u++;ibreak;ass="fref">linux/sockios.h>
 170n v_dde=h++;int88an>
 170exclus   =__u++;ibreak;ass="fref">linux/sockios.h>
 170n v_fde=h++;int88an>
 170exclus   =__u++;ibreak;ass="fref">linux/sockios.h>
 170n v_hde=h++;int88an>
 170exclus   =__u++;ibreak;ass="fref">linux/sockios.h>
 170n v_ude=h++;int88an>
 170exclus   =__u++;ibreak;ass="fref">linux/sockios.h>
 170n v_vde=h++;ibreak;ass="fref">linux/sockios.h>
 170n v_Vde=h++;int88an>
 170exclus   =__u++;ibreak;ass="fref">linux/sockios.h>
/* ditto */
/* ditto */
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,in6" class="sr name="L148"> 8#37; 8 114static const char *linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu2lass="fref">linux/sockios.h>

typedef linux/sockios.h>
/* ditto */
/* ditto */
/* ditto */
u16;n valus checkc   /* ditto */
 114exclus   ame="L170"> 170exclus   =__u ond0 1) {ass="fref">linux/sockios.h>
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,in6" class="sr name="L148"> 8#37; 8 114static const char *linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu2lass="fref">linux/sockios.h>

typedef linux/sockios.h>
/* ditto */
linux/sockios.h>
 114n v_vame="L170"> 170n v_vde=h ||int88an>
 170n v_Vde=h) {ass="fref">linux/sockios.h>

 170pame/f105"("6" class="sr name="L148"> 8#37; 8 114ss="coma>typedef linux/sockios.h>
 114n v_Vame="L170"> 170n v_Vde=h) {ass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu0;ass="fref">linux/sockios.h>

typedef linux/sockios.h>
/* ditto */
/* ditto */
 113
 114n v_uame="L170"> 170n v_ude=h) {ass="fref">linux/sockios.h>

 170pame/f105"("6" class="sr name="L148"> 8#37; 8 114static const char *linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu0;ass="fref">linux/sockios.h>

typedef linux/sockios.h>
/* ditto */
 149
 114n v_hame="L170"> 170n v_hde=h) {ass="fref">linux/sockios.h>
 114pame/fame="L170"> 170pame/f105"("6" class="sr name="L148"> 8#37; 8 114static const char *linux/sockios.h>
 114pame/fame="L170"> 170pame/f105"("6" class="sr name="L148"> 8#37; 8 114ve ac const char *linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu0;ass="fref">linux/sockios.h>

typedef linux/sockios.h>
/* ditto */
  96
u16;Open a basicn class=   /* ditto */
 114skfdame="L170"> 170skfdde=helu"L114"> 114sclassame="L170"> 170sclass105"("L114"> 114AF_INETame="L170"> 170AF_INET105",u"L114"> 114SOCK_DGRAMame="L170"> 170SOCK_DGRAM=__u, 0)) ine" 0) {ass="fref">linux/sockios.h>
 114perroOame="L170"> 170perroO105"("6" class="sr name="L148"> sclass8linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu1lass="fref">linux/sockios.h>

typedef linux/sockios.h>
/* ditto */
 113
 114n v_aame="L170"> 170n v_ade=h) {ass="fref">linux/sockios.h>
 114n vindame="L170"> 170n vind=__u llu"L114"> 114argcame="L170"> 170argc105") {ass="fref">linux/sockios.h>
u16;No remaiigt; ar="=   /* ditto */
u16;sn class="string">&=   /* ditto */
 114if_pame/a>typedef  114NULLame="L170"> 170NULL=__u)lass="fref">linux/sockios.h>

typedef linux/sockios.h>
linux/sockios.h>
u16;Just;sn cl  # i    /* ditto */
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,in6" class="sr name="L148"> 8#37; 8 114static const char *linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu2lass="fref">linux/sockios.h>

typedef linux/sockios.h>
/* ditto */
/* ditto */
 107
ave.c    /* ditto */
 114sppame="L170"> 170rpp105"elu"L114"> 114argvame="L170"> 170argv=__u +int88an>
 170n vind=__ulass="fref">linux/sockios.h>

 170ass="s_iflave105"elu="L114"> 114rppame="L170"> 170rpp105"++lass="fref">linux/sockios.h>
/* ditto */
 114ass="s_iflaveame="L170"> 170ass="s_iflave105"ellu"L114"> 114NULLame="L170"> 170NULL=__u) {ass="fref">linux/sockios.h>
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,in6" class="sr name="L148"> 8#37; 8 114static const char *linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu2lass="fref">linux/sockios.h>

typedef linux/sockios.h>
/* ditto */
 107
/* ditto */
 114re"ame="L170"> 170re"=__u lu"L114"> 114get_drv_infiame="L170"> 170get_drv_infi105"("L114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105")lass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u) {ass="fref">linux/sockios.h>
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 s="com 1/* h8#37; 8/* h: ErroO: &qudshakemwith driss= failed. 8linux/sockios.h>
 Aboretac\e8linux/sockios.h>
 114ass="s_iflaveame="L170"> 170ass="s_iflave105")lass="fref">linux/sockios.h>

typedef linux/sockios.h>
/* ditto */
 107
 114sef="_iflaveame="L170"> 170ref="_iflave105"elu="L114"> 114rppame="L170"> 170rpp105"++lass="fref">linux/sockios.h>
 149
 114sef="_iflaveame="L170"> 170ref="_iflave105"ellu"L114"> 114NULLame="L170"> 170NULL=__u) {ass="fref">linux/sockios.h>
 114n v_dame="L170"> 170n v_dde=he||int88an>
 170n v_cde=h) {ass="fref">linux/sockios.h>
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,in6" class="sr name="L148"> 8#37; 8 114static const char *linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu2lass="fref">linux/sockios.h>

typedef linux/sockios.h>
/* ditto */
  96
u16;A s/a>lc arn means;sn clthespan class="fref">linux/sockios.h>
u16span class="fref">linux/sockios.h>
u16/* ditto */
 114if_pame/a>typedef  114ass="s_iflaveame="L170"> 170ass="s_iflave105")lass="fref">linux/sockios.h>

typedef linux/sockios.h>
/* ditto */
 113
 114re"ame="L170"> 170re"=__u lu"L114"> 114get_if_o detac"ame="L170"> 170get_if_o detac"105"(1L114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105",int88an>
 170ass="s_ifra=__u)lass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u) {ass="fref">linux/sockios.h>
u16;Probably a=good reastt=not toigo omm   /* ditto */
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 s="com 1/* h8#37; 8/* h: ErroO: get o detac" failed: 8#37; . 8linux/sockios.h>
 Aboretac\e8linux/sockios.h>
 114ass="s_iflaveame="L170"> 170ass="s_iflave105",int88an>
 170 naerroO105"("L114"> 114re"ame="L170"> 170re"=__u))lass="fref">linux/sockios.h>

typedef linux/sockios.h>
/* ditto */
 113
u16;checkcif ass="s is "sdeed a=ass="slinux/sockios.h>
u16linux/sockios.h>
u16/* ditto */
 114ass="s_ass="ame="L170"> 170ass="s_ass="=__u.1L114"> 114ifs_ass="ame="L170"> 170ifs_ass=""L75c&int88an>
 170IFF_MASTER=__u)) {ass="fref">linux/sockios.h>
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 Illegal opeh ditt;     specified "string">a1/* h8#37; 8/* h 8linux/sockios.h>
 is not a=ass="s. Aboretac\e8linux/sockios.h>
 114ass="s_iflaveame="L170"> 170ass="s_iflave105")lass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu1lass="fref">linux/sockios.h>

typedef linux/sockios.h>
/* ditto */
linux/sockios.h>
u16;checkcif ass="s is up;iif not then fail any opeh ditt=*  /* ditto */
 114ass="s_ass="ame="L170"> 170ass="s_ass="=__u.1L114"> 114ifs_ass="ame="L170"> 170ifs_ass=""L75c&int88an>
 170IFF_UP=__u)) {ass="fref">linux/sockios.h>
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 Illegal opeh ditt;     specified ass="s istring">a1linux/sockios.h>
 8#3 h8#37; 8/* h is not up.\e8linux/sockios.h>
 114ass="s_iflaveame="L170"> 170ass="s_iflave105")lass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu1lass="fref">linux/sockios.h>

typedef linux/sockios.h>
/* ditto */
linux/sockios.h>
u16;Only=s="s href=din *  /* ditto */

 170n v_cde=hc&&i!nt88an>
 170n v_dde=h) {ass="fref">linux/sockios.h>
 114sa_family_same="L170"> 170sa_family_s"L75c1L114"> 114ass="s_aamilyame="L170"> 170ass="s_aamily=__u lu"L114"> 114 ns="s_   SIOame="L170"> 170 ns="s_   SIO105".1L114"> 114ifs_   SIOame="L170"> 170ifs_   SIO105".1L114"> 114sa_familyame="L170"> 170sa_family105"lass="fref">linux/sockios.h>
 114   SIOame="L170"> 170   SIO105" =ass="fref">linux/sockios.h>
 114 ns="s_   SIOame="L170"> 170 ns="s_   SIO105".1L114"> 114ifs_   SIOame="L170"> 170ifs_   SIO105".1L114"> 114sa_dataame="L170"> 170sa_data105"lass="fref">linux/sockios.h>
/* ditto */
u16;T   familya1/* h18/* h is ARPHRD_ETHER=s="s    r */. *  /* ditto */
 114ass="s_aamilyame="L170"> 170ass="s_aamily=__u !lu1c&&i!nt88an>
 170n v_fde=h) {ass="fref">linux/sockios.h>
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 Illegal opeh ditt:;T   specified ass="s 1linux/sockios.h>
 "string">a1/* h8#37; 8/* h is not     r */-like.\e 1linux/sockios.h>
 This program is designed toi/a>&mwith 1linux/sockios.h>
     r */-like .h&="string">&.\e 1linux/sockios.h>
 Use     8/* h-f1/* h;n valu tois="ce     8linux/sockios.h>
 opeh ditt.\e8linux/sockios.h>
 114ass="s_iflaveame="L170"> 170ass="s_iflave105")lass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu1lass="fref">linux/sockios.h>

typedef linux/sockios.h>
/* ditto */
linux/sockios.h>
/* ditto */
 114iame="L170"> 170i=__u lu0;int88an>
 170i=__u ine" 6;int88an>
 170i=__u++) {ass="fref">linux/sockios.h>
 114   SIOame="L170"> 170   SIO105"[nt88an>
 170i=__u] !lu0) {ass="fref">linux/sockios.h>
 114   SIO_o dame="L170"> 170   SIO_o d=__u lu1lass="fref">linux/sockios.h>
linux/sockios.h>
/* ditto */
/* ditto */
 113
 114   SIO_o dame="L170"> 170   SIO_o d=__u) {ass="fref">linux/sockios.h>
 114v_pame/a>typedef  currx/s hardware  SIOess of ass="s 1/* h8#37; 8/* h 8linux/sockios.h>
 "s 8#37;2.2x:8#37;2.2x:8#37;2.2x:8#37;2.2x:8#37;2.2x:8#37;2.2x, 8linux/sockios.h>
 type 8#37;d\e8linux/sockios.h>
 114ass="s_iflaveame="L170"> 170ass="s_iflave105",ass="fref">linux/sockios.h>
 114   SIOame="L170"> 170   SIO105"[0],d"L114"> 114v  SIOame="L170"> 170   SIO105"[1],ass="fref">linux/sockios.h>
 114v  SIOame="L170"> 170   SIO105"[2],d"L114"> 114v  SIOame="L170"> 170   SIO105"[3],ass="fref">linux/sockios.h>
 114v  SIOame="L170"> 170   SIO105"[4],d"L114"> 114v  SIOame="L170"> 170   SIO105"[5],ass="fref">linux/sockios.h>
 114ass="s_aamilyame="L170"> 170ass="s_aamily=__u)lass="fref">linux/sockios.h>
/* ditto */
/* ditto */
linux/sockios.h>
u16;Accepts only=one ref=" *  /* ditto */

 170n v_cde=h) {ass="fref">linux/sockios.h>
u16;chquot active ref=" *  /* ditto */
 114re"ame="L170"> 170re"=__u lu"L114"> 114get_ref="_ass="ame="L170"> 170get_ref="_ass="105"("L114"> 114sef="_iflaveame="L170"> 170ref="_iflave105")lass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u) {ass="fref">linux/sockios.h>
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 Sef=" 1/* h8#37; 8/* h: ErroO: get ass=" failed. 8linux/sockios.h>
 Aboretac\e8linux/sockios.h>
 114sef="_iflaveame="L170"> 170ref="_iflave105")lass="fref">linux/sockios.h>

typedef linux/sockios.h>
/* ditto */
 114re"ame="L170"> 170re"=__u lu"L114"> 114chquot_activeame="L170"> 170chquot_active105"("L114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105",int88an>
 170ref="_iflave105")lass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u) {ass="fref">linux/sockios.h>
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 s="com 1/* h8#37; 8/* h, Sef=" 1/* h8#37; 8/* h: ErroO: 8linux/sockios.h>
 Chquot active failed\e8linux/sockios.h>
 114ass="s_iflaveame="L170"> 170ass="s_iflave105",int88an>
 170ref="_iflave105")lass="fref">linux/sockios.h>
/* ditto */
linux/sockios.h>
u16;Accept multiple ref="&=   /* ditto */
linux/sockios.h>
 114n v_dame="L170"> 170n v_dde=h) {ass="fref">linux/sockios.h>
u16;detach a ref=" "string">afrom     ass="s    /* ditto */
 114rvame="L170"> 170rv=__u lu"L114"> 114get_ref="_ass="ame="L170"> 170get_ref="_ass="105"("L114"> 114sef="_iflaveame="L170"> 170ref="_iflave105")lass="fref">linux/sockios.h>
 114rvame="L170"> 170rv=__u) {ass="fref">linux/sockios.h>
u16;Can8/* hti/a>&mwith this ref="D    /* ditto */
u16;remember     erroO and skip it   /* ditto */
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 Sef=" 1/* h8#37; 8/* h: ErroO: get ass=" 8linux/sockios.h>
 failed. Skipptac\e8linux/sockios.h>
 114sef="_iflaveame="L170"> 170ref="_iflave105")lass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu"L114"> 114rvame="L170"> 170rv=__ulass="fref">linux/sockios.h>
linux/sockios.h>
/* ditto */
 114rvame="L170"> 170rv=__u lu"L114"> 114releaseame="L170"> 170release105"("L114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105",int88an>
 170ref="_iflave105")lass="fref">linux/sockios.h>
 114rvame="L170"> 170rv=__u) {ass="fref">linux/sockios.h>
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 s="com 1/* h8#37; 8/* h, Sef=" 1/* h8#37; 8/* h: ErroO: 8linux/sockios.h>
 Release failed\e8linux/sockios.h>
 114ass="s_iflaveame="L170"> 170ass="s_iflave105",int88an>
 170ref="_iflave105")lass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu"L114"> 114rvame="L170"> 170rv=__ulass="fref">linux/sockios.h>
/* ditto */
linux/sockios.h>
u16;attach a ref=" "string">ato     ass="s    /* ditto */
 114rvame="L170"> 170rv=__u lu"L114"> 114get_if_o detac"ame="L170"> 170get_if_o detac"105"(1L114"> 114 ef="_iflaveame="L170"> 170ref="_iflave105",int88an>
 170 ef="_ifra105")lass="fref">linux/sockios.h>
 114rvame="L170"> 170rv=__u) {ass="fref">linux/sockios.h>
u16;Can8/* hti/a>&mwith this ref="D    /* ditto */
u16;remember     erroO and skip it   /* ditto */
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 Sef=" 1/* h8#37; 8/* h: ErroO: get 8linux/sockios.h>
 s detac" failed: 8#37; . 8linux/sockios.h>
 Skipptac\e8linux/sockios.h>
 114 ef="_iflaveame="L170"> 170ref="_iflave105",int88an>
 170 naerroO105"("L114"> 114rvame="L170"> 170rv=__u))lass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu"L114"> 114rvame="L170"> 170rv=__ulass="fref">linux/sockios.h>
linux/sockios.h>
/* ditto */
 114rvame="L170"> 170rv=__u lu"L114"> 114 href="ame="L170"> 170 href="105"("L114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105",int88an>
 170ref="_iflave105")lass="fref">linux/sockios.h>
 114rvame="L170"> 170rv=__u) {ass="fref">linux/sockios.h>
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 s="com 1/* h8#37; 8/* h, Sef=" 1/* h8#37; 8/* h: ErroO: 8linux/sockios.h>
 Ehref=" failed\e8linux/sockios.h>
 114ass="s_iflaveame="L170"> 170ass="s_iflave105",int88an>
 170ref="_iflave105")lass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu"L114"> 114rvame="L170"> 170rv=__ulass="fref">linux/sockios.h>
/* ditto */
/* ditto */
 114sef="_iflaveame="L170"> 170ref="_iflave105"elu="L114"> 114rppame="L170"> 170rpp105"++) !lu"L114"> 114NULLame="L170"> 170NULL=__u)lass="fref">linux/sockios.h>
/* ditto */
 113

typedef  113
 114skfdame="L170"> 170skfd"L75c>lu0) {ass="fref">linux/sockios.h>
 114closeame="L170"> 170close105"("L114"> 114skfdame="L170"> 170skfd"L75)lass="fref">linux/sockios.h>
/* ditto */
/* ditto */
 114re"ame="L170"> 170re"=__ulass="fref">linux/sockios.h>
/* ditto */
/* ditto */
 114aif_ass="ame="L170"> 170aif_ass="=__ulass="fref">linux/sockios.h>
 113
u16;Get the "strng">aconfiguh ditt=srom     k r *lD    /* ditto */
 114if_getconfigame="L170"> 170if_getconfig105"( name="L114"> 114iflaveame="L170"> 170iflave105")class="comment">/* ditto */
linux/sockios.h>
 114ifreqame="L170"> 170ifreq"L75c1L114"> 114iframe="L170"> 170ifr=__ulass="fref">linux/sockios.h>
 114menamcame="L170"> 170menamc105",int88an>
 170mtu=__ulue=u=uu="6" class="sref">u16;Parave="ss of     ass="s "string">D    /* ditto */
 114sock SIOame="L170"> 170sock SIO"L75c1L114"> 114ds* SIOame="L170"> 170ds* SIO105",int88an>
 170broad SIO105",int88an>
 170 */assk=__ulass="fref">linux/sockios.h>
 114   SIOame="L170"> 170   SIO105"lass="fref">linux/sockios.h>
/* ditto */

 170snacpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170iflave105")lass="fref">linux/sockios.h>
 114ioctlame="L170"> 170ioctl105"("L114"> 114skfdame="L170"> 170skfd"L75,int88an>
 170SIOCGIFFLAGS"L75,i&"L114"> 114iframe="L170"> 170ifr=__u) ine" 0)class="comment">/* ditto */
linux/sockios.h>
 114aif_ass="ame="L170"> 170aif_ass="=__u lu"L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_ass="ame="L170"> 170ifs_ass=""L75lass="fref">linux/sockios.h>
 114pame/fame="L170"> 170pame/f105"("6" class="sr name="L148"> The=result of SIOCGIFFLAGS omm8#37;  "s 8#37;x.\e8linux/sockios.h>

 170iflave105",int88an>
 170ifr=__u.1L114"> 114ifs_ass="ame="L170"> 170ifs_ass=""L75)lass="fref">linux/sockios.h>
/* ditto */

 170snacpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170iflave105")lass="fref">linux/sockios.h>
 114ioctlame="L170"> 170ioctl105"("L114"> 114skfdame="L170"> 170skfd"L75,int88an>
 170SIOCGIFADDR"L75,i&"L114"> 114iframe="L170"> 170ifr=__u) ine" 0)class="comment">/* ditto */
linux/sockios.h>

 170pame/f105"("6" class="sr name="L148"> The=result of SIOCGIFADDR "s 8#37;2.2x.8#37;2.2x.8#37;2.2x.8#37;2.2x.\e8linux/sockios.h>
 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_ SIOame="L170"> 170ifs_ SIO105".1L114"> 114sa_dataame="L170"> 170sa_data105"[0],d"L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_ SIOame="L170"> 170ifs_ SIO105".1L114"> 114sa_dataame="L170"> 170sa_data105"[1],ass="fref">linux/sockios.h>
 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_ SIOame="L170"> 170ifs_ SIO105".1L114"> 114sa_dataame="L170"> 170sa_data105"[2],d"L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_ SIOame="L170"> 170ifs_ SIO105".1L114"> 114sa_dataame="L170"> 170sa_data105"[3])lass="fref">linux/sockios.h>
linux/sockios.h>
 114 nacpyame="L170"> 170snacpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170iflave105")lass="fref">linux/sockios.h>

 170ioctl105"("L114"> 114skfdame="L170"> 170skfd"L75,int88an>
 170SIOCGIFHWADDR"L75,i&"L114"> 114iframe="L170"> 170ifr=__u) ine" 0)class="comment">/* ditto */
linux/sockios.h>
linux/sockios.h>
u16;Gottaaconvert=srom 8/* h nam8/* h touunsigned s="spame/f()D    /* ditto */
 114   SIOame="L170"> 170   SIO105" lu(unsigned  name=)1L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_   SIOame="L170"> 170ifs_   SIO105".1L114"> 114sa_dataame="L170"> 170sa_data105"lass="fref">linux/sockios.h>

 170pame/f105"("6" class="sr name="L148"> The=result of SIOCGIFHWADDR "s type 8#37;d  8linux/sockios.h>
 8#37;2.2x:8#37;2.2x:8#37;2.2x:8#37;2.2x:8#37;2.2x:8#37;2.2x.\e8linux/sockios.h>
 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_   SIOame="L170"> 170ifs_   SIO105".1L114"> 114sa_familyame="L170"> 170sa_family105",d"L114"> 114v  SIOame="L170"> 170   SIO105"[0],d"L114"> 114v  SIOame="L170"> 170   SIO105"[1],ass="fref">linux/sockios.h>
 114v  SIOame="L170"> 170   SIO105"[2],d"L114"> 114v  SIOame="L170"> 170   SIO105"[3],=1L114"> 114v  SIOame="L170"> 170   SIO105"[4],d"L114"> 114v  SIOame="L170"> 170   SIO105"[5])lass="fref">linux/sockios.h>
linux/sockios.h>
 114 nacpyame="L170"> 170snacpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170iflave105")lass="fref">linux/sockios.h>

 170ioctl105"("L114"> 114skfdame="L170"> 170skfd"L75,int88an>
 170SIOCGIFMETRIC"L75,i&"L114"> 114iframe="L170"> 170ifr=__u) ine" 0) {ass="fref">linux/sockios.h>
 114menamcame="L170"> 170menamc105" lu0;ass="fref">linux/sockios.h>
linux/sockios.h>
 114menamcame="L170"> 170menamc105" lu"L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_menamcame="L170"> 170ifs_menamc105"lass="fref">linux/sockios.h>

 170pame/f105"("6" class="sr name="L148"> The=result of SIOCGIFMETRIC "s 8#37;d\e8 114menamcame="L170"> 170menamc105")lass="fref">linux/sockios.h>
 113
 114 nacpyame="L170"> 170snacpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170iflave105")lass="fref">linux/sockios.h>
 114ioctlame="L170"> 170ioctl105"("L114"> 114skfdame="L170"> 170skfd"L75,int88an>
 170SIOCGIFMTU"L75,i&"L114"> 114iframe="L170"> 170ifr=__u) ine" 0)class="comment">/* ditto */

 170mtu=__u lu0;ass="fref">linux/sockios.h>
linux/sockios.h>

 170mtu=__u lu"L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_mtuame="L170"> 170ifs_mtu105"lass="fref">linux/sockios.h>

 170pame/f105"("6" class="sr name="L148"> The=result of SIOCGIFMTU "s 8#37;d\e8 114mtuame="L170"> 170mtu=__u)lass="fref">linux/sockios.h>
linux/sockios.h>
 114 nacpyame="L170"> 170snacpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170iflave105")lass="fref">linux/sockios.h>
 114ioctlame="L170"> 170ioctl105"("L114"> 114skfdame="L170"> 170skfd"L75,int88an>
 170SIOCGIFDSTADDR"L75,i&"L114"> 114iframe="L170"> 170ifr=__u) ine" 0) {ass="fref">linux/sockios.h>
 114memo dame="L170"> 170memo d105"(&"L114"> 114ds* SIOame="L170"> 170ds* SIO105",i0, sizeof( nauct=1L114"> 114sock SIOame="L170"> 170sock SIO"L75))lass="fref">linux/sockios.h>
linux/sockios.h>
 114ds* SIOame="L170"> 170ds* SIO105" lu"L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_ds* SIOame="L170"> 170ifs_ds* SIO105"lass="fref">linux/sockios.h>
linux/sockios.h>
 114 nacpyame="L170"> 170snacpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170iflave105")lass="fref">linux/sockios.h>

 170ioctl105"("L114"> 114skfdame="L170"> 170skfd"L75,int88an>
 170SIOCGIFBRDADDR"L75,i&"L114"> 114iframe="L170"> 170ifr=__u) ine" 0) {ass="fref">linux/sockios.h>
 114memo dame="L170"> 170memo d105"(&"L114"> 114broad SIOame="L170"> 170broad SIO105",i0, sizeof( nauct=1L114"> 114sock SIOame="L170"> 170sock SIO"L75))lass="fref">linux/sockios.h>
linux/sockios.h>
 114broad SIOame="L170"> 170broad SIO105" lu"L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_broad SIOame="L170"> 170ifs_broad SIO105"lass="fref">linux/sockios.h>
linux/sockios.h>
 114 nacpyame="L170"> 170snacpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170iflave105")lass="fref">linux/sockios.h>

 170ioctl105"("L114"> 114skfdame="L170"> 170skfd"L75,int88an>
 170SIOCGIFNETMASK"L75,i&"L114"> 114iframe="L170"> 170ifr=__u) ine" 0) {ass="fref">linux/sockios.h>
 114memo dame="L170"> 170memo d105"(&"L114"> 114 */asskame="L170"> 170 */assk=__u,i0, sizeof( nauct=1L114"> 114sock SIOame="L170"> 170sock SIO"L75))lass="fref">linux/sockios.h>
linux/sockios.h>
 114 */asskame="L170"> 170 */assk=__u lu"L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_ */asskame="L170"> 170ifs_ */assk105"lass="fref">linux/sockios.h>
/* ditto */
linux/sockios.h>
/* ditto */
/* ditto */
 114if_pame/a>typedef  114iflaveame="L170"> 170iflave105")class="comment">/* ditto */
linux/sockios.h>
 114buffame="L170"> 170buff105"[1024];ass="fref">linux/sockios.h>
 114ifconfame="L170"> 170ifconf"L75c1L114"> 114ifcame="L170"> 170ifc105"lass="fref">linux/sockios.h>
 114ifreqame="L170"> 170ifreq"L75c="L114"> 114iframe="L170"> 170ifr=__ulass="fref">linux/sockios.h>
 114iame="L170"> 170i=__ulass="fref">linux/sockios.h>
/* ditto */

 170iflave105" == ( name=)1L114"> 114NULLame="L170"> 170NULL=__u) {ass="fref">linux/sockios.h>
 114ifcame="L170"> 170ifc105".1L114"> 114ifc_lename="L170"> 170ifc_len=__u lusizeof("L114"> 114buffame="L170"> 170buff105")lass="fref">linux/sockios.h>
 114ifcame="L170"> 170ifc105".1L114"> 114ifc_bufame="L170"> 170ifc_buf=__u lu"L114"> 114buffame="L170"> 170buff105"lass="fref">linux/sockios.h>

 170ioctl105"("L114"> 114skfdame="L170"> 170skfd"L75,int88an>
 170SIOCGIFCONF"L75,i&"L114"> 114ifcame="L170"> 170ifc105") ine" 0) {ass="fref">linux/sockios.h>

 170perroO105"("6" class="sr name="L148"> SIOCGIFCONF failed8linux/sockios.h>
linux/sockios.h>
/* ditto */
linux/sockios.h>
 114iframe="L170"> 170ifr=__u lu"L114"> 114ifcame="L170"> 170ifc105".1L114"> 114ifc_reqame="L170"> 170ifc_req105"lass="fref">linux/sockios.h>

 170i=__u lu"L114"> 114ifcame="L170"> 170ifc105".1L114"> 114ifc_lename="L170"> 170ifc_len=__u / sizeof( nauct=1L114"> 114ifreqame="L170"> 170ifreq"L75); --nt88an>
 170i=__u >lu0;="L114"> 114iframe="L170"> 170ifr=__u++) {ass="fref">linux/sockios.h>

 170if_getconfig105"("L114"> 114iframe="L170"> 170ifr=__u->1L114"> 114ifs_laveame="L170"> 170ifs_lave105") ine" 0) {ass="fref">linux/sockios.h>
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 8#37;s: unknown "string">D\e8linux/sockios.h>
 114iframe="L170"> 170ifr=__u->1L114"> 114ifs_laveame="L170"> 170ifs_lave105")lass="fref">linux/sockios.h>
linux/sockios.h>
/* ditto */
linux/sockios.h>
 114aif_ass="ame="L170"> 170aif_ass="=__u &="L114"> 114IFF_UPame="L170"> 170IFF_UP105") =lu0) &&=!"L114"> 114n v_aame="L170"> 170n v_a105") continuelass="fref">linux/sockios.h>
u16/* ditto */
/* ditto */
linux/sockios.h>

 170if_getconfig105"("L114"> 114iflaveame="L170"> 170iflave105") ine" 0) {ass="fref">linux/sockios.h>
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 8#37;s: unknown "string">D\e8
 170iflave105")lass="fref">linux/sockios.h>
/* ditto */
/* ditto */
/* ditto */
linux/sockios.h>
 114get_drv_infoame="L170"> 170get_drv_info105"( name="L114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105")class="comment">/* ditto */
linux/sockios.h>
 114ifreqame="L170"> 170ifreq"L75c1L114"> 114iframe="L170"> 170ifr=__ulass="fref">linux/sockios.h>
 114ethtool_drvinfoame="L170"> 170ethtool_drvinfo"L75c1L114"> 114infoame="L170"> 170info"L75lass="fref">linux/sockios.h>
 114endptrame="L170"> 170endptr"L75lass="fref">linux/sockios.h>
linux/sockios.h>
 114memo dame="L170"> 170memo d105"(&"L114"> 114iframe="L170"> 170ifr=__u,i0, sizeof("L114"> 114iframe="L170"> 170ifr=__u))lass="fref">linux/sockios.h>
 114 nancpyame="L170"> 170snancpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170ass="s_iflave105",int88an>
 170IFNAMSIZ105")lass="fref">linux/sockios.h>
 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_dataame="L170"> 170ifs_data=__u lu("L114"> 114c SIO_dame="L170"> 170c SIO_d105")&"L114"> 114infoame="L170"> 170info"L75lass="fref">linux/sockios.h>
linux/sockios.h>
 114infoame="L170"> 170info"L75.1L114"> 114cmdame="L170"> 170cmd=__u lu"L114"> 114ETHTOOL_GDRVINFOame="L170"> 170ETHTOOL_GDRVINFO"L75lass="fref">linux/sockios.h>
 114 nancpyame="L170"> 170snancpy105"("L114"> 114infoame="L170"> 170info"L75.1L114"> 114driveOame="L170"> 170driveO105",in6" class="sr name="L148"> linux/sockios.h>

 170 npame/f105"("L114"> 114infoame="L170"> 170info"L75.1L114"> 114fw_veOskioame="L170"> 170aw_veOskio105",i32,in6" class="sr name="L148"> 8#37;d8
 170BOND_ABI_VERSION105")lass="fref">linux/sockios.h>
linux/sockios.h>

 170ioctl105"("L114"> 114skfdame="L170"> 170skfd"L75,int88an>
 170SIOCETHTOOL"L75,i&"L114"> 114iframe="L170"> 170ifr=__u) ine" 0) {ass="fref">linux/sockios.h>

 170errno105" == "L114"> 114EOPNOTSUPPame="L170"> 170EOPNOTSUPP=__u) {ass="fref">linux/sockios.h>
 114nu/a>typedef linux/sockios.h>
/* ditto */
linux/sockios.h>

 170sf="d_errno=__u lu"L114"> 114errnoame="L170"> 170errno105"lass="fref">linux/sockios.h>
 114v_pame/a>typedef  s="com 1/* h8#37; 8/* h: ErroO: get bondme= info failedm8#37; \e8linux/sockios.h>
 114ass="s_iflaveame="L170"> 170ass="s_iflave105",int88an>
 170 naerroO105"("L114"> 114sf="d_errnoame="L170"> 170sf="d_errno=__u))lass="fref">linux/sockios.h>
linux/sockios.h>
/* ditto */
/* ditto */

 170abi_veO=__u lu"L114"> 114 natoulame="L170"> 170 natoul105"("L114"> 114infoame="L170"> 170info"L75.1L114"> 114fw_veOskioame="L170"> 170aw_veOskio105",i&"L114"> 114endptrame="L170"> 170endptr"L75, 0)lass="fref">linux/sockios.h>
 114endptrame="L170"> 170endptr"L75) {ass="fref">linux/sockios.h>
 114v_pame/a>typedef  s="com 1/* h8#37; 8/* h: ErroO: got invalid  name= as  clABI 8linux/sockios.h>
 veOskio=srom     bondme= module\e8linux/sockios.h>
 114ass="s_iflaveame="L170"> 170ass="s_iflave105")lass="fref">linux/sockios.h>
linux/sockios.h>
/* ditto */
linux/sockios.h>
 114nu/a>typedef  113
 114v_pame/a>typedef  ABI v"s "s 8#37;d\e8 114abi_veOame="L170"> 170abi_veO=__u)lass="fref">linux/sockios.h>
linux/sockios.h>
linux/sockios.h>
/* ditto */
linux/sockios.h>
 114change_acti="ame="L170"> 170change_acti="105"( name="L114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105",u name="L114"> 114ref="_iflaveame="L170"> 170ref="_iflave105")class="comment">/* ditto */
linux/sockios.h>
 114ifreqame="L170"> 170ifreq"L75c1L114"> 114iframe="L170"> 170ifr=__ulass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu0;ass="fref">linux/sockios.h>
linux/sockios.h>
 114sef="_ass="ame="L170"> 170sef="_ass="=__u.1L114"> 114ifs_ass="ame="L170"> 170ifs_ass=""L75 &="L114"> 114IFF_SLAVEame="L170"> 170IFF_SLAVE=__u)) {ass="fref">linux/sockios.h>
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 Illegal opeh ditt: The=specified  ef=" "string"> 8linux/sockios.h>
 8#3 h8#37; 8/* h "s not a  ef="\e8linux/sockios.h>
 114ref="_iflaveame="L170"> 170ref="_iflave105");ass="fref">linux/sockios.h>
linux/sockios.h>
/* ditto */
/* ditto */

 170snancpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170ass="s_iflave105",int88an>
 170IFNAMSIZ105")lass="fref">linux/socitto */

 170snancpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_ref="ame="L170"> 170ifs_ref="105",int88an>
 170ref="_iflave105",int88an>
 170IFNAMSIZ105")lass="fref">linux/socitto */

 170ioctl105"("L114"> 114skfdame="L170"> 170skfd"L75,int88an>
 170SIOCBONDCHANGEACTIVE"L75,i&"L114"> 114iframe="L170"> 170ifr=__u) ine" 0) &&ass="fref">linux/socitto */

 170BOND_ABI_VERSorking/ifensla#LDmp;"L114"> 114iframe="L170"> 170ifr=__u) ine" 0) &&afref">linux/sockios.h>
 114memo damrnoame="L170"> 170sf="d_errno=__u lu"L114"> 114errnoame="L170"> 170errno105"lass="fref">linux/sockios.h>
 114v_pame/a>typedef  s="com 1/* h8#37; 8/* h: ErroO: got invaCHANGEACTIVE"L75,i&a8#37; \:pan class="fref">linux/sockios.h>
 n6" class="sr name="L148"> 8#3 h8#37; a>linux/sockios.h>
 114ass="s_iflaveame="L170"> 170ass="s_iflave105")lass="f>
 170 naerroO105"("L114"> 114sf="d_errnoame="L170"> 170sf="d_errno=__u))lass="fref">linux/sockios.h>
 114 */asskaL170"> 170re"=__u lu0;ass="fref">linux/sockios.h>
/* ditto */
linux/sockios.h>

lass="f114 */asskaL170"> 170re"=__u lu0;assef">linux/sockios.h>
/* ditto */
linux/sockios.h>
 114change_aocu6ent0"> 170endptr"L75",int88anL114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105",u name="L114"> 114ref="_iflaveame="L170"> 170ref="_iflave105")class="comment">/* ditto */
linux/sockios.h>
 114ifconfame=L170"> 170ifreq"L75c1L114"> 114iframe="L170"> 170ifr=__ulass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu0;ass="fref">linux/sockios.h>
linux/sockios.h>

 170sef="_ass="=__u.1L114"> 114ifs_ass="ame="L170"> 170ifs_ass=""L75 &="L114"> 114IFF_SLAVEame="L170"> 170IFF_SLAVE=__u)) {ass="ref">linux/sockios.h>
 114memo damme="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 n6" class="sr name="L148"> 8#3 h8#3opeh ditt: The=specified  ef=" "string"> 8linux/sockios.h>
 n6" class="sr name="L148"> 8#3 h8#37; 8/* h "s not a  ealready\e8linux/sockios.h>
 114memo damlaveame="L170"> 170ref="_iflave105");ass="fref">linux/sockios.h>
linux/sockios.h>
/* ditto */
linux/sockios.h>
 114 nacpyamL170"> 170re"=__u lu0;ass="f114memo damlet05"_dow70"> 170aw_veOsklet05"_dow714"> 114stderOameaveame="L170"> 170ref="_iflave105",int88an>
 170sef="_ass="=__u.1L114"> 114ifs_ass="ame="L170"> 170ifs_ass=""L75 &="ref">linux/sockios.h>

 170re"=__u lu0;ass"ref">linux/sockios.h>
memo damme="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 SIOCGIFCOring"7; 8/* h: ErroO: got invabr faile8linux/sockios.h>
memo damlaveame="L170"> 170ref="_iflave105");ass="fref">linux/sockios.h>
 */asskaL170"> 170re"=__u lu0;assef">linux/sockios.h>
/* ditto */
 113

 170abi_veO=__u lu"L114"&2"ref">linux/sockios.h>
 1="sref">u16;GottaacoOl,as module\esrom   s would "srL114fdme= tring"ha ef= IPss="fref">linux/sockios.h>
u16;Gotta=ue=u=uu=ue=u=uu=* 5")&ess, sodme= me= IP lettle\e bondme= flave1.ss="fref">linux/sockios.h>
u16;Gotta=ue=u=uu=ue=u=uu=*class="comment">/* ditto */
memo damlet05"_"L170"> 170sock SIO"et05"_"L1714"> 114stderOamflaveame="L170"> 170ass="s_iflave105")lass="f>
 170ref="_iflave105");ass="fref">linux/sockios.h>
linux/sockios.h>
 nacpyamL170"> 170re"=__u lu0;ass="f114memo damclear05"_"L170"> 170sock SIOclear05"_"L1714"> 114stderOameaveame="L170"> 170ref="_iflave105",int88anref">linux/sockios.h>

 170re"=__u lu0;ass"ref">linux/sockios.h>
memo damme="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 SIOCGIFCOring"7; 8/* h: ErroO: got invaclear 5")&ess8#37; \span cl,ass="fref">linux/sockios.h>
 170ref="_iflave105",int88anref">linux/sockios.h>
 n6" claslass="f114 */asskaL170"> 170re"=__u lu0;assef">linux/sockios.h>
/* ditto */
/* ditto */
/* ditto */

 170mtu=__u)llave10L1714"> 114ifs_ass="ameL170"> 170ifs_mtu105"lass="fr !"f114memo damlave10L170"> 170ifs_mtu1lave10L1714"> 114ifs_ass="ameL170"> 170ifs_mtu105"lass="fr"ref">linux/sockios.h>
 nacpyamL170"> 170re"=__u lu0;ass="f114memo dam"et0lave10L170"> 170ifs_mtu1let0lave10L1714"> 114stderOameaveame="L170"> 170ref="_iflave105",int88an>
 170mtu=__u)llave10L1714"> 114ifs_ass="ameL170"> 170ifs_mtu105"lass="frref">linux/sockios.h>

 170re"=__u lu0;ass"ref">linux/sockios.h>
memo damme="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 SIOCGIFCOring"7; 8/* h: ErroO: got invalet #37;#37; \span cl,ass="fref">linux/sockios.h>
 170ref="_iflave105",int88anref">linux/sockios.h>
 n6" claslass="f114 */asskaL170"> 170re"=__u lu0;assef">linux/sockios.h>
/* ditto */
/* ditto */
/* ditto */

 170memo d10hw5")&aL17;ass"ref">linux/sockios.h>
u16;Gottaaco/* h8#3already\hI 8/* ditto */
u16;Gotta=ue=u=uu=ue=u=uu=* soalet itrroO:sahw5")& todme= tringlass="comment">/* ditto */
u16;Gotta=ue=u=uu=ue=u=uu=*class="comment">/* ditto */

 170abi_veO=__u lu"L114"&1"ref">linux/sockios.h>
u16;Gottaacoifie5",in6a  eusclABIn olda>/* ditto */
u16;Gotta=ue=u=uu=ue=u=uu=ue=u=uu=* me= applic//* ditto */
u16;Gotta=ue=u=uu=ue=u=uu=ue=u=uu=* hw5")&lass="comment">/* ditto */
u16;Gotta=ue=u=uu=ue=u=uu=ue=u=uu=*class="comment">/* ditto */
 114ass="s_iL170"> 170re"=__u lu0;ass="f114memo dam"et0lave10hw5")&0"> 170ifs_mtu1let0lave10hw5")&la"> 114stderOameaveame="L170"> 170ref="_iflave105",int88an>omment">/* ditto */

 170ifs_mtu1flave10hw5")&14"> 114ifs_ass="amehw5")&0"> 170ifs_mtu1"amehw5")&ss="fref">linux/sockios.h>

 170re"=__u lu0;ass"ref">linux/sockios.h>
memo damme="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 SIOCGIFCOring"7; 8/* h: ErroO: got invalet hw 5")&ess8an class="fref">linux/sockios.h>
 SIOCGIFC#37; \span cl,ass="fref">linux/sockios.h>
 ue=u=uu=ue=u=uu=ue=u=uu=114memo damlaveame="L170"> 170ref="_iflave105",int88anref">linux/sockios.h>
 114nu/a>typundoeL170"> 170ifs_mtu1undoeL17;assef">linux/sockios.h>
 comment">/* ditto */
linux/sockios.h>
 1="sref">u16;GottaacoFor olda>linux/sockios.h>
u16;Gotta=ue=u=uu=ue=u=uu=ue=u=uu=* u6ent back upss="fref">linux/sockios.h>
 1="sref">u16;Gotta=ue=u=uu=ue=u=uu=ue=u=uu=*class="comment">/* ditto */
 114apame/faL170"> 170re"=__u lu0;ass="f114memo damlet05"_up0"> 170sock SIO"et05"_upss"> 114stderOameaveame="L170"> 170ref="_iflave105",int88an>
 170sef="_ass="=__u.1L114"> 114ifs_ass="ame="L170"> 170ifs_ass=""L75 &="ref">linux/sockios.h>

 170re"=__u lu0;ass"ref">linux/sockios.h>
memo damme="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 ue=u=uu=ue=u=uu=ue=u=uu=1="sr name="L148"> SIOCGIFCOring"7; 8/* h: ErroO: got invabr faile8linux/sockios.h>
 SIOCGIFCdow78#37; \span cl,ass="fref">linux/sockios.h>
 ue=u=uu=ue=u=uu=114memo damlaveame="L170"> 170ref="_iflave105",int88anref">linux/sockios.h>
 114nu/a>typundoelave10ma70"> 170ifc105".undoelave10ma7;assef">linux/sockios.h>
 comment">/* ditto */
/* ditto */
u16;Gottaacoifie5",in6a  eusclABIanewa>linux/sockios.h>
u16;Gotta=ue=u=uu=ue=u=uu=* soatfie5",in6atakes care of lettle\ss="fref">linux/sockios.h>
u16;Gotta=ue=u=uu=ue=u=uu=*dme= tringrroO:sahw5")& andabr fale\ss="fref">linux/sockios.h>
u16;Gotta=ue=u=uu=ue=u=uu=*dit up againss="fref">linux/sockios.h>
u16;Gotta=ue=u=uu=ue=u=uu=*class="comment">/* ditto */
linux/sockios.h>
u16;GottaacoNoahw5")& 8an>flave1 yet, solass="comment">/* ditto */
u16;Gotta=ue=u=uu=ue=u=uu=*alet me= tringrroO:sahw5")& "> itlass="comment">/* ditto */
u16;Gotta=ue=u=uu=ue=u=uu=*class="comment">/* ditto */

 170abi_veO=__u lu"L114"&1"ref">linux/sockios.h>
 n6" class="sr name="L/a>;GottaacoFor olda>linux/sockios.h>
u16;Gotta=ue=u=uu=ue=u=uu=ue=u=uu=*adow78be8ane lettle\eits hw5")&lass="comment">/* ditto */
u16;Gotta=ue=u=uu=ue=u=uu=ue=u=uu=*class="comment">/* ditto */
 n6" class14apame/faL170"> 170re"=__u lu0;ass="f114memo damlet05"_dow70"> 170aw_veOsklet05"_dow714"> 114stderOamflaveame="L170"> 170ass="s_iflave105")lass="f>
 170aif_ass="lave10="L1714"> 114ifs_ass="ame="L170"> 170ifs_ass=""L75 &="ref">linux/sockios.h>
 return=1an>
 170re"=__u lu0;ass"ref">linux/sockios.h>
 n6" clasn6" class14apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 n6" clasn6" class="sr name="L148"> s="com 1/* h8#37; 8/* h: ErroO: got invabr faile8linux/sockios.h>
 "L114"> n6" clasn6" class="sr name="L148"> s="com 1dow78#37; \span cl,ass="fref">linux/sockios.h>
 n6" clasn6" class14apame/faflaveame="L170"> 170ass="s_iflave105")lass="fref">linux/sockios.h>
 114nu/a>typundoeL170"> 170ifs_mtu1undoeL17;assef">linux/sockios.h>
 n6" clascomment">/* ditto */
/* ditto */
linux/sockios.h>
 114memo damL170"> 170re"=__u lu0;ass="f114memo damlet0flave10hw5")&0"> 170ifs_mtu1let0flave10hw5")&14"> 114stderOamflaveame="L170"> 170ass="s_iflave105")lass="f>f">linux/sockios.h>
 ue=u=uu=ue=u=uu=ue=u=uu=114">
 170ifs_mtu1lave10hw5")&la"> 114ifs_ass="amehw5")&0"> 170ifs_mtu1"amehw5")&ss="fref">linux/sockios.h>
 an>
 170re"=__u lu0;ass"ref">linux/sockios.h>
 114ass="s_ime="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 "L114"> n6" class="sr name="L148"> s="com 1/* h8#37; 8/* h: ErroO: got invalet hw 5")&ess8an class="fref">linux/sockios.h>
 n6" clas1="sr name="L148"> SIOCGIFC#37; \span cl,ass="fref">linux/sockios.h>
 ========"L114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105")lass="fref">linux/sockios.h>
 n6" clas14"> 114nu/a>typundoeL170"> 170ifs_mtu1undoeL17;assef">linux/sockios.h>
 comment">/* ditto */
linux/sockios.h>

 170abi_veO=__u lu"L114"&1"ref">linux/sockios.h>
u16;GottaacoFor olda>linux/sockios.h>
u16;Gotta=ue=u=uu=ue=u=uu=ue=u=uu=* back upss="fref">linux/sockios.h>
u16;Gotta=ue=u=uu=ue=u=uu=ue=u=uu=*class="comment">/* ditto */
 "L114"> 114apame/faL170"> 170re"=__u lu0;ass="f114memo damlet05"_up0"> 170sock SIO"et05"_upss"> 114stderOamflaveame="L170"> 170ass="s_iflave105")lass="f>
 170aif_ass="lave10="L1714"> 114ifs_ass="ame="L170"> 170ifs_ass=""L75 &="ref">linux/sockios.h>

 170re"=__u lu0;ass"ref">linux/sockios.h>
 114apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 1="sr name="L148"> s="com 1/* h8#37; 8/* h: ErroO: got invabr faile8linux/sockios.h>
 1="sr name="L148"> s="com 1up8#37; \span cl,ass="fref">linux/sockios.h>
ass="s_iflaveame="L170"> 170ass="s_iflave105")lass="fref">linux/sockios.h>
 114nu/a>typundoeLlave10La70"> 170ifc105".undoeLlave10La7;assef">linux/sockios.h>
/* ditto */
 comment">/* ditto */
/* ditto */
 114 */asskahw5")&aL170"> 170memo d10hw5")&aL17;ass="fref">linux/sockios.h>
/* ditto */
linux/sockios.h>
u16;GottaacoDoatfierealatf fai*class="comment">/* ditto */
 114v_pame/ame="L170"> 170snancpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170ass="s_iflave105",int88an>
 170IFNAMSIZ105")lass="fref">linux/socitto */
v_pame/ame="L170"> 170snancpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame=u5mnt0"> 170ifs_lave105"sringlaan>
 170ref="_iflave105",int88an>
 170IFNAMSIZ105")lass="fref">linux/socitto */

 170ioctl105"("L114"> 114skfdame="L170"> 170skfd"L75,int88an>
 170IFF_SLAVCHANGEACEN="L1788an>
14"> 114iframe="L170"> 170ifr=__u) ine" 0) &&ass="fref">linux/socitto */

 170BOND_ABI_VERSEN="L17a#LD88an>
14"> 114iframe="L170"> 170ifr=__u) ine" 0) &&a"ref">linux/sockios.h>
 ve.c#L16kios.66naoame="L170"> 170sf="d_errno=__u lu"L114"> 114errnoame="L170"> 170errno105"lass="fref">linux/sockios.h>
errnoame>typedef  s="com 1/* h8#37; 8/* h: ErroO: got invaCHANGEACEN="L178#37; \:pa; a>linux/sockios.h>
 "L114"> 114apame/faflaveame="L170"> 170ass="s_iflave105")lass="f>
 170 naerroO105"("L114"> 114sf="d_errnoame="L170"> 170sf="d_errno=__u))lass="fref">linux/sockios.h>
memo damL170"> 170re"=__u lu0;ass="fref">linux/sockios.h>
/* ditto */
linux/sockios.h>
 170re"=__u lu0;ass"ref">linux/sockios.h>
 114nu/a>typundoeLlave10La70"> 170ifc105".undoeLlave10La7;assef">linux/sockios.h>
/* ditto */
/* ditto */
linux/sockios.h>
/* ditto */
u16;Gottaacorollback (best effort)i*class="comment">/* ditto */
 170ifc105".undoeLlave10La7;ass:omment">/* ditto */

 170ifs_mtu1let0flave10hw5")&14"> 114stderOamflaveame="L170"> 170ass="s_iflave105")lass="f>1114">
 170ifs_mtu1flave10hw5")&14"> 114ifs_ass="amehw5")&0"> 170ifs_mtu1"amehw5")&ss="fref">linux/sockios.h>

 170memo d10hw5")&aL17;ass="fref">linux/sockios.h>
 114nu/a>typundoeL170"> 170ifs_mtu1undoeL17;assef">linux/sockios.h>
nu/a>typundoesave10ma70"> 170ifc105".undoelave10ma7;ass:omment">/* ditto */
 170ifs_mtu1let0lave10hw5")&la"> 114stderOameaveame="L170"> 170ref="_iflave105",int88an>=114">
 170ifs_mtu1lave10hw5")&la"> 114ifs_ass="amehw5")&0"> 170ifs_mtu1"amehw5")&ss="fref">linux/sockios.h>
nu/a>typundoeL170"> 170ifs_mtu1undoeL17;ass:omment">/* ditto */
 170ifs_mtu1let0lave10L1714"> 114stderOameaveame="L170"> 170ref="_iflave105",int88an>
 170ifs_mtu1lave10L1714"> 114ifs_ass="ameL170"> 170ifs_mtu105"lass="frref">linux/sockios.h>
 170re"=__u lu0;assef">linux/sockios.h>
/* ditto */
/* ditto */
 114change_areleas70"> 170ref="_ifreleas714"> 114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105",u name="L114"> 114ref="_iflaveame="L170"> 170ref="_iflave105")class="comment">/* ditto */
linux/sockios.h>
 114ifconfame=L170"> 170ifreq"L75c1L114"> 114iframe="L170"> 170ifr=__ulass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu0;ass="fref">linux/sockios.h>
 113

!
 170sef="_ass="=__u.1L114"> 114ifs_ass="ame="L170"> 170ifs_ass=""L75 &="L114"> 114IFF_SLAVEame="L170"> 170IFF_SLAVE=__u)) {ass=""ref">linux/sockios.h>
apame/fame="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 s="sr name="L148"> 8#3 h8#3opeh ditt: The=specified  ef=" "string"> 8linux/sockios.h>
 "L114"> 1="sr name="L148"> 8#3 h8#37; 8/* h "s not a  enot\e8linux/sockios.h>
 114ref="_iflaveame="L170"> 170ref="_iflave105")class="cef">linux/sockios.h>
linux/sockios.h>

comment">/* ditto */
/* ditto */
v_pame/ame="L170"> 170snancpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170ass="s_iflave105",int88an>
 170IFNAMSIZ105")lass="fref">linux/socitto */
 170snancpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame=u5mnt0"> 170ifs_lave105"sringlaan>
 170ref="_iflave105",int88an>
 170IFNAMSIZ105")lass="fref">linux/socitto */


 170ioctl105"("L114"> 114skfdame="L170"> 170skfd"L75,int88an>
 170IFF_SLAVCHANGEACRELEAS788an>
14"> 114iframe="L170"> 170ifr=__u) ine" 0) &&ass="fref">linux/socitto */

 170BOND_ABI_VERSRELEAS7a#LD88an>
14"> 114iframe="L170"> 170ifr=__u) ine" 0) &&a"ref">linux/sockios.h>
 170sf="d_errno=__u lu"L114"> 114errnoame="L170"> 170errno105"lass="fref">linux/sockios.h>
errnoame>typedef  s="com 1/* h8#37; 8/* h: ErroO: got invaCHANGEACRELEAS78#37; \:pa; a>linux/sockios.h>
 114apame/faflaveame="L170"> 170ass="s_iflave105")lass="f>
 170 naerroO105"("L114"> 114sf="d_errnoame="L170"> 170sf="d_errno=__u))lass="fref">linux/sockios.h>
linux/sockios.h>

 170abi_veO=__u lu"L114"&1"ref">linux/sockios.h>
u16;Gottaacoifie5",in6a  eusclABIn olda> 8linux/sockios.h>
u16;Gotta=ue=u=uu=ue=u=uu=*ddow78to avoidBIny conflicts due8to s" i MAC/IPss="fref">linux/sockios.h>
u16;Gotta=ue=u=uu=ue=u=uu=*class="comment">/* ditto */
re"ame="L170"> 170re"=__u lu0;ass="f 170aw_veOsklet05"_dow714"> 114stderOameaveame="L170"> 170ref="_iflave105",int88an>
 170sef="_ass="=__u.1L114"> 114ifs_ass="ame="L170"> 170ifs_ass=""L75 &="ref">linux/sockios.h>
 170re"=__u lu0;ass"ref">linux/sockios.h>
re"ame="me="L170"> 170apame/f105"("L114"> 114stderOame="L170"> 170rtderO=__u,ass="fref">linux/sockios.h>
 "L114"> n6" class="sr name="L148"> s="com 1Sring"7; 8/* h: ErroO: got invabr faile8linux/sockios.h>
 n6" clas1="sr name="L148"> SIOCGIFCdow78#37; \span cl,ass="fref">linux/sockios.h>
re"ame="laveame="L170"> 170ref="_iflave105")class="cef">linux/sockios.h>
 comment">/* ditto */
/* ditto */
linux/sockios.h>
u16;Gottaacolet mo default mtu=*class="comment">/* ditto */
 170ifs_mtu1let0lave10L1714"> 114stderOameaveame="L170"> 170ref="_iflave105",int88an>
1500cef">linux/sockios.h>
linux/sockios.h>
 170re"=__u lu0;assef">linux/sockios.h>
/* ditto */
/* ditto */
 114change_aget05"_lettle\70"> 170re"=__u get05"_lettle\714"> 114"> 114ass="s_ie="L170"> 170ref="_if5",int88an>
L114"> 114ifconfamdev_L170"> 170ifr=__u)dev_L1714"> 114iframe="L17a0"> 170ifs_ass=""La14">[]comment">/* ditto */
linux/sockios.h>
 114change_ai0"> 170ifs_ass=";assef">linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu0;ass="fref">linux/sockios.h>
 113
ian>
 170ifs_ass=";ass="fre 114iframe="L17a0"> 170ifs_ass=""La14">[an>
 170ifs_ass=";ass] 114ifs_ass=req_L170"> 170ifr=__u)req_L17;asse 114change_ai0"> 170ifs_ass=";ass++"ref">linux/sockios.h>
  170snancpy105"("L114"> 114iframe="L17a0"> 170ifs_ass=""La14">[an>
 170ifs_ass=";ass] 114ifs_ass=req_L170"> 170ifr=__u)req_L17;ass-> 114iframe="L17="L170"> 170ifs_lave105",int88an>
 170ref="_if5",int88an>
 170IFNAMSIZ105")lass="fref">linux/socitto */
re"ame="L170"> 170re"=__u lu0;ass="f
 170ifs_ass=""La14">[an>
 170ifs_ass=";ass] 114ifs_ass=req_typ70"> 170ref="_ifreq_typ7a hreft"Docu6entationL17a0"> 170ifs_ass=""La14">[an>
 170ifs_ass=";ass] 114ifs_ass=req_L170"> 170ifr=__u)req_L17;assref">linux/socitto */
 8an> 170re"=__u lu0;ass &&amef">linux/sockios.h>
 ve.c#L16kios.66naoame="L170"> 170sf="d_errno=__u lu"L114"> 114errnoame="L170"> 170errno105"lass="fref">linux/sockios.h>
 ========114errnoame>typedef  s="com 1Ie8linux/sockios.h>
 n6" clas========114errnoamee="L170"> 170ref="_if5",int88an>
 170ifs_ass=""La14">[an>
 170ifs_ass=";ass] 114ifs_ass=req_"L170"> 170ref="_ifreq_"L17="fref">linux/sockios.h>
 ue=u=uu="L114"> ve.c#L16kios.66nme="L170"> 170 naerroO105"("L114"> 114sf="d_errnoame="L170"> 170sf="d_errno=__u))lass="fref">linux/sockios.h>
linux/sockios.h>
 170sf="d_errno=__u))lass="ef">linux/sockios.h>
/* ditto */
/* ditto */
/* ditto */
linux/sockios.h>
/* ditto */
linux/sockios.h>
 114change_aget0s="ame="L170"> 170sef="_asget0s="ame="L1714"> 114"> 114ass="s_ilaveame="L170"> 170ref="_iflave105")class="cf">linux/sockios.h>
linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu0;ass="fref">linux/sockios.h>
 113
 170snancpy105"("L114"> 114iframe="s="ame="L170"> 170sef="_ass="ame="L1714"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170ref="_iflave105",int88an>
 170IFNAMSIZ105")lass="fref">linux/socitto */
re"ame="L170"> 170re"=__u lu0;ass="f
 170IFF_SLAVCHANGIFFLAGS88an>
14"> 114iframe="s="ame="L170"> 170sef="_ass="ame="L1714">ref">linux/socitto */
 170re"=__u lu0;ass &&amef">linux/sockios.h>
 114 */asskanaoame="L170"> 170sf="d_errno=__u lu"L114"> 114errnoame="L170"> 170errno105"lass="fref">linux/sockios.h>
memo dam>typedef  s="com 1Sring"7; 8/* h: ErroO: got invaCHANGIFFLAGS8#37; \:pa; a>linux/sockios.h>
 ========114errnoameeaveame="L170"> 170ref="_iflave105",int88an>
 170 naerroO105"("L114"> 114sf="d_errnoame="L170"> 170sf="d_errno=__u))lass="fref">linux/sockios.h>
linux/sockios.h>
memo dam>typedef  s="com 1Sring"7; a><: ="L17"7; a>04X.span cl,ass="fref">linux/sockios.h>
errnoameeaveame="L170"> 170ref="_iflave105",int88an>
 170sef="_ass="=__u.1L114"> 114ifs_ass="ame="L170"> 170ifs_ass=""L75 &="ref">linux/sockios.h>
/* ditto */
/* ditto */
 170re"=__u lu0;assef">linux/sockios.h>
/* ditto */
linux/sockios.h>
 114change_amet0flave10hw5")&0"> 170ifs_mtu1let0flave10hw5")&14"> 114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105",u name="LL114"> 114ifconfamsock5")&0"> 170ifs_mtu1lock5")&=u=uu 114ass="s_ihw5")&0"> 170ifs_mtu1hw5")&ss="ff">linux/sockios.h>
linux/sockios.h>
 114ref="_if5")&0"> 170ifs_mtu15")&=u=uu= (unsignedL114"> )114ass="s_ihw5")&0"> 170ifs_mtu1hw5")&ss="-> 114iframe="sa_data0"> 170ifs_ass=sa_data;assef">linux/sockios.h>
 114ifconfame=L170"> 170ifreq"L75c1L114"> 114iframe="L170"> 170ifr=__ulass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu0;ass="fref">linux/sockios.h>
 113
 170snancpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170ass="s_iflave105",int88an>
 170IFNAMSIZ105")lass="fref">linux/socitto */
re"ame="memL170"> 170snancpy1memL1714"> 114">
 170ifr=__u.1L114"> 114ifs_laveame=hw5")&0"> 170ifs_mtu1"amehw5")&ss="f>
 170ifs_mtu1hw5")&ss=""LLizeof(L114"> 114ifconfamsock5")&0"> 170ifs_mtu1lock5")&=u=ufref">linux/sockios.h>
re"ame="L170"> 170re"=__u lu0;ass="f
 170IFF_SLAVCHANSIFHWADDR88an>
14"> 114iframe="L170"> 170ifr=__u) ine" 0)ef">linux/sockios.h>
 170re"=__u lu0;ass &&amef">linux/sockios.h>
memo damnaoame="L170"> 170sf="d_errno=__u lu"L114"> 114errnoame="L170"> 170errno105"lass="fref">linux/sockios.h>
 114memo dam>typedef  s="com 1/* h8#37; 8/* h: ErroO: got invaCHANSIFHWADDR8#37; \:pa; a>linux/sockios.h>
 n6" classa hnamass="s_iflaveame="L170"> 170ass="s_iflave105",int88an>
 170 naerroO105"("L114"> 114sf="d_errnoame="L170"> 170sf="d_errno=__u))lass="fref">linux/sockios.h>
 170re"=__u lu0;assef">linux/sockios.h>
linux/sockios.h>
memo dam>typedef  s="com 1/* h8#37; 8/* h: ErroO: g14"dware 5")&ess8let mo an class="fref">linux/sockios.h>
u16<148"> 8#3 h8#37; 7;2.2x:7; 7;2.2x:7; 7;2.2x:7; 7;2.2x:7; 7;2.2x:7; 7;2.2x.span cl,ass="fref">linux/sockios.h>
 n6" classa hnamass="s_iflaveame="L170"> 170ass="s_iflave105",int88an>
 170ifs_mtu15")&=u=u[0]>
 170ifs_mtu15")&=u=u[1]>
 170ifs_mtu15")&=u=u[2]ef">linux/sockios.h>
re"ame="5")&0"> 170ifs_mtu15")&=u=u[3]>
 170ifs_mtu15")&=u=u[4]>
 170ifs_mtu15")&=u=u[5]ref">linux/sockios.h>
/* ditto */
/* ditto */
 170re"=__u lu0;assef">linux/sockios.h>
/* ditto */
/* ditto */
 114change_amet0s="=__hw5")&0"> 170ifs_mtu1let0lave10hw5")&la"> 114"> 114ass="s_ilaveame="L170"> 170ref="_iflave105")class=""LL114"> 114ifconfamsock5")&0"> 170ifs_mtu1lock5")&=u=uu 114ass="s_ihw5")&0"> 170ifs_mtu1hw5")&ss="ff">linux/sockios.h>
linux/sockios.h>
 114ref="_if5")&0"> 170ifs_mtu15")&=u=uu= (unsignedL114"> )114ass="s_ihw5")&0"> 170ifs_mtu1hw5")&ss="-> 114iframe="sa_data0"> 170ifs_ass=sa_data;assef">linux/sockios.h>
 114ifconfame=L170"> 170ifreq"L75c1L114"> 114iframe="L170"> 170ifr=__ulass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu0;ass="fref">linux/sockios.h>
linux/sockios.h>
 170snancpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170ref="_iflave105")class=""L 170IFNAMSIZ105")lass="fref">linux/socitto */

 170snancpy1memL1714"> 114">
 170ifr=__u.1L114"> 114ifs_laveame=hw5")&0"> 170ifs_mtu1"amehw5")&ss="f>
 170ifs_mtu1hw5")&ss=""LLizeof(L114"> 114ifconfamsock5")&0"> 170ifs_mtu1lock5")&=u=ufref">linux/socitto */

 170re"=__u lu0;ass="f
 170IFF_SLAVCHANSIFHWADDR88an>
14"> 114iframe="L170"> 170ifr=__u) ine" 0)ef">linux/sockios.h>
 170re"=__u lu0;ass &&amef">linux/sockios.h>
 170sf="d_errno=__u lu"L114"> 114errnoame="L170"> 170errno105"lass="fref">linux/sockios.h>
 113
re"ame=">typedef  s="com 1Sring"7; 8/* h: ErroO: got invaCHANSIFHWADDR8#37; \:pa; a>linux/sockios.h>
 170ref="_iflave105",int88an>
 170 naerroO105"("L114"> 114sf="d_errnoame="L170"> 170sf="d_errno=__u))lass="fref">linux/sockios.h>
/* ditto */
 170sf="d_errno=__u lu"L114">> 114errnoameEBUSY0"> 170sf="d_erEBUSYss="fmef">linux/sockios.h>
 114apame/fa>typedef  s="com 1 oifie5evicea  ebusy: it must bea dlspan class="fref">linux/sockios.h>
 1="sr name="L148"> s="com 1before runn faith  e/a>;and.span cl,ass="frref">linux/sockios.h>
 css="fran>
 170sf="d_errno=__u lu"L114">> 114errnoameEOPNOTSUPP0"> 170sf="d_erEOPNOTSUPPss="fmef">linux/sockios.h>
 114apame/fa>typedef  s="com 1 oifie5eviceadoe enot\support lettle\pan class="fref">linux/sockios.h>
 s="com 1me= MAC 5")&ess.span cl,ass="frf">linux/sockios.h>
 s="com 1 oYour kernel likelyadoe enot\support lring"7n cl,ass="frf">linux/sockios.h>
 s="com 15evices.span cl,ass="frref">linux/sockios.h>

 170sf="d_errno=__u lu"L114">> 114errnoameEINVAL0"> 170sf="d_erEINVALss="fmef">linux/sockios.h>
re"ame=">typedef  s="com 1 oifie5evicerroO:s 5")&ess8typ7adoe enot\match"7n cl,ass="frf">linux/sockios.h>
 "L114"> n6" class="sr name="L148"> s="com 1me= flave1rroO:s 5")&ess8typ7.span cl,ass="frref">linux/sockios.h>
/* ditto */
 170re"=__u lu0;assef">linux/sockios.h>
linux/sockios.h>
memo dam>typedef  s="com 1Sring"7; 8/* h: ErroO: g14"dware 5")&ess8let mo an class="fref">linux/sockios.h>
u16<148"> 8#3 h8#37; 7;2.2x:7; 7;2.2x:7; 7;2.2x:7; 7;2.2x:7; 7;2.2x:7; 7;2.2x.span cl,ass="fref">linux/sockios.h>
 170ref="_iflave105",int88an>
 170ifs_mtu15")&=u=u[0]>
 170ifs_mtu15")&=u=u[1]>
 170ifs_mtu15")&=u=u[2]ef">linux/sockios.h>
re"ame="5")&0"> 170ifs_mtu15")&=u=u[3]>
 170ifs_mtu15")&=u=u[4]>
 170ifs_mtu15")&=u=u[5]ref">linux/sockios.h>
/* ditto */
/* ditto */
 170re"=__u lu0;assef">linux/sockios.h>
/* ditto */
linux/sockios.h>
 114change_amet0save10L170"> 170ifs_mtu1let0lave10L1714"> 114"> 114ass="s_ilaveame="L170"> 170ref="_iflave105")class=""L4"> 114change_aL170"> 170ifs_mtu1ass="frrf">linux/sockios.h>
linux/sockios.h>
 114ifconfame=L170"> 170ifreq"L75c1L114"> 114iframe="L170"> 170ifr=__ulass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu0;ass="fref">linux/sockios.h>
/* ditto */
re"ame="L170"> 170ifr=__u.1L114"> 114ifs_laveame=L170"> 170ifs_mtu105"lass="fr"> 114errnoameL170"> 170ifs_mtu1ass="fref">linux/sockios.h>
re"ame="me="L170"> 170snancpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170ref="_iflave105")class=""L 170IFNAMSIZ105")lass="fref">linux/socitto *//a>>
linux/sockios.h>
 170re"=__u lu0;ass="f
 170IFF_SLAVCHANSIFMTU88an>
14"> 114iframe="L170"> 170ifr=__u) ine" 0)ef">linux/sockios.h>
 170re"=__u lu0;ass &&amef">linux/sockios.h>
  170sf="d_errno=__u lu"L114"> 114errnoame="L170"> 170errno105"lass="fref">linux/sockios.h>
 114re"ame=">typedef  s="com 1Sring"7; 8/* h: ErroO: got invaCHANSIFMTU8#37; \:pa; a>linux/sockios.h>
errnoameeaveame="L170"> 170ref="_iflave105",int88an>
 170 naerroO105"("L114"> 114sf="d_errnoame="L170"> 170sf="d_errno=__u))lass="fref">linux/sockios.h>
linux/sockios.h>
re"ame=">typedef  s="com 1Sring"7; 8/* h: ErroO: gMTU8let mo a h: d.span cl,ass="fr>
 170ref="_iflave105")class=""L 170ifs_mtu1ass="frref">linux/sockios.h>
/* ditto */
/* ditto */
 170re"=__u lu0;assef">linux/sockios.h>
/* ditto */
linux/sockios.h>
 114change_alet05"_="L170"> 170sef="_asset05"_="L1714"> 114"> 114ass="s_ie="L170"> 170ref="_if5",int88an>
Lhort 114ass="s_i="L170"> 170sef="_as5 &="rf">linux/sockios.h>
linux/sockios.h>
 114ifconfame=L170"> 170ifreq"L75c1L114"> 114iframe="L170"> 170ifr=__ulass="fref">linux/sockios.h>
 114re"ame="L170"> 170re"=__u lu0;ass="fref">linux/sockios.h>
/* ditto */
re"ame="L170"> 170ifr=__u.1L114"> 114ifs_laveame=="L170"> 170ifs_ass=""L75 &="L> 114errnoame="L170"> 170sef="_as5 &="ef">linux/sockios.h>
re"ame="me="L170"> 170snancpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170ref="_if5",int88an>
 170IFNAMSIZ105")lass="fref">linux/socitto */
linux/sockios.h>
 170re"=__u lu0;ass="f
 170IFF_SLAVCHANSIFFLAGS88an>
14"> 114iframe="L170"> 170ifr=__u) ine" 0)ef">linux/sockios.h>
 170re"=__u lu0;ass &&amef">linux/sockios.h>
10/6=u=uue=u=uu=1L114">  170sf="d_errno=__u lu"L114"> 114errnoame="L170"> 170errno105"lass="fref"/pre> 170erdo.c#5work61/ac/307d18c3562166021ac0f6dbe42ce5dfb9d2_3/10/6e>">linux/sockios.h>
10/e=u=uue=u=uu=1L114"> 114re"ame=">typedef  s="com 1Ie8linux/sockios.h>
10/e=u=uue=u=uu=ue=u=uu=========114errnoamee="L170"> 170ref="_if5",int88an>
 170 naerroO105"("L114"> 114sf="d_errnoame="L170"> 170sf="d_errno=__u))lass="fref">linux/sockios.h>
10/e=u=uue=u=uu=ass="fref">linux/sockios.h>
10/e=u=uue=u=uuu}class="114re"ame=">typedef  s="com 1Ie8 170ref="_if5",int88an>
 170sef="_as5 &="ref">linux/sockios.h>
10/e=u=uue=u=uu=aomment">/* ditto */
10/e=u=uomment">/* ditto */
10/e=u=uue=u=uu=;ass="f 170re"=__u lu0;assef">linux/sockios.h>
10/e=u=uaomment">/* ditto */
10/="fref">linux/sockios.h>
10g/=u=ust=1L114"> 114change_alet05"_up0"> 170sef="_asset05"_up14"> 114"> 114ass="s_ie="L170"> 170ref="_if5",int88an>
Lhort 114ass="s_i="L170"> 170sef="_as5 &="rf">linux/sockios.h>
10ge=u=uef">linux/sockios.h>
10g2=u=uue=u=uu=;ass="f 170sef="_asset05"_="L1714"> 114errnoamee="L170"> 170ref="_if5",int88an>
 170sef="_as5 &=" |
 170sf="d_eramF_UPp;="ref">linux/sockios.h>
10g3=u=uaomment">/* ditto */
10ge=u=uomment">/* ditto */
10g5=u=ust=1L114"> 114change_alet05"_dow70"> 170aw_veOsklet05"_dow714"> 114"> 114ass="s_ie="L170"> 170ref="_if5",int88an>
Lhort 114ass="s_i="L170"> 170sef="_as5 &="rf">linux/sockios.h>
10g6=u=uef">linux/sockios.h>
10ge=u=uue=u=uu=;ass="f 170sef="_asset05"_="L1714"> 114errnoamee="L170"> 170ref="_if5",int88an>
 170sef="_as5 &=" 14">  ~ 170sf="d_eramF_UPp;="ref">linux/sockios.h>
10ge=u=uaomment">/* ditto */
10g="fref">linux/sockios.h>
10g/=u=ust=1L114"> 114change_aclea105"_5")&0"> 170ifs_mtu1clea105"_5")&14"> 114"> 114ass="s_ie="L170"> 170ref="_if5",int88anrf">linux/sockios.h>
10ge=u=uef">linux/sockios.h>
10ge=u=uue=u=uu=L114"> 114ifconfame=L170"> 170ifreq"L75c1L114"> 114iframe="L170"> 170ifr=__ulass="fref">linux/sockios.h>
10ge=u=uue=u=uu=4"> 114re"ame="L170"> 170re"=__u lu0;ass="fref">linux/sockios.h>
10ge=u=uomment">/* ditto */
10ge=u=uue=u=uu=114re"ame="me="L170"> 170snancpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170ref="_if5",int88an>
 170IFNAMSIZ105")lass="fref">linux/socitto */
10g6=u=uue=u=uu=114re"ame="L170"> 170ifr=__u.1L114"> 114ifs_laveame=5")&0"> 170ifs_mtu1"ame5")&14"> 114ifs_lavesa_famil70"> 170snancpy10a_famil7L114"> 114errnoameAF_INET0"> 170snancpy1AF_INET="fref">linux/sockios.h>
10g7=u=uue=u=uu=114re"ame="memset0"> 170ifs_mtu1aemset14"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame=5")&0"> 170ifs_mtu1"ame5")&14"> 114ifs_lavesa_data0"> 170ifs_ass=sa_data;ass, 0"LLizeof(114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame=5")&0"> 170ifs_mtu1"ame5")&14"> 114ifs_lavesa_data0"> 170ifs_ass=sa_data;assfref">linux/sockios.h>
10gss="comment">/* ditto */
10ge=u=unt88an>
 170re"=__u lu0;ass="f
 170IFF_SLAVCHANSIFADDR88an>
14"> 114iframe="L170"> 170ifr=__u) ine" 0)ef">linux/sockios.h>
10g/=u=uue=u=uu=8an> 170re"=__u lu0;ass &&amef">linux/sockios.h>
10ge=u=uue=u=uu=1L114"> 114re"ame="maoame="L170"> 170sf="d_errno=__u lu"L114"> 114errnoame="L170"> 170errno105"lass="fref">linux/sockios.h>
10ge=u=uue=u=uu=ue=u=uu=typedef  s="com 1Ie8linux/sockios.h>
10ge=u=uue=u=uu=}class="ue=u=uu= 170ref="_if5",int88an>
 170 naerroO105"("L114"> 114sf="d_errnoame="L170"> 170sf="d_errno=__u))lass="fref">linux/sockios.h>
10ge=u=uue=u=uuuass="fref">linux/sockios.h>
10ge=u=uue=u=uu=1L114"> typedef  s="com 1Ie8 170ref="_if5",int88anref">linux/sockios.h>
10g6=u=uue=u=uu=aomment">/* ditto */
10ge=u=uf">linux/sockios.h>
10ge=u=uue=u=uu=;ass="f 170re"=__u lu0;assef">linux/sockios.h>
10g9=u=uaomment">/* ditto */
10g/=u=uf">linux/sockios.h>
10g1=u=ust=1L114"> 114change_alet05"_5")&0"> 170ifs_mtu1let05"_5")&14"> 114"> 114ass="s_iflaveame="L170"> 170ass="s_iflave105",int88an>
114"> 114ass="s_ilaveame="L170"> 170ref="_iflave105")class="cf">linux/sockios.h>
10g2=u=uef">linux/sockios.h>
10ge=u=uue=u=uu=L114"> 114ifconfame=L170"> 170ifreq"L75c1L114"> 114iframe="L170"> 170ifr=__ulass="fref">linux/sockios.h>
10ge=u=uue=u=uuu4"> 114re"ame="L170"> 170re"=__u lu0;assef">linux/sockios.h>
10ge=u=uue=u=uu=unsignedL114"> 114ref="_ifip5")&0"> 170ifs_mtu1"p5")&14">ef">linux/sockios.h>
10ge=u=uue=u=uu=4"> 114re"ame="c0"> 170ifs_ass=";assef">linux/sockios.h>
10g7=u=uue=u=uu=L114"> ef">linux/sockios.h>
10ge=u=uue=u=uu=ue=u=uu=114"> 114ref="_ifreq_"L170"> 170ref="_ifreq_"L17="fref">linux/sockios.h>
10ge=u=uue=u=uu=return=1114"> 114ref="_ifdesc0"> 170ref="_ifdesc="fref">linux/sockios.h>
10g/=u=uue=u=uu=return=14"> 114change_ag_cu6entation/6etworkig_cu6en="fref">linux/sockios.h>
10ge=u=uue=u=uu=1L114"> 4"> 114change_al_cu6entation/6etworkis_cu6en="fref">linux/sockios.h>
10ge=u=uue=u=uu=as114iframe="L17a0"> 170ifs_ass=L17a=u=u[]"> ef">linux/sockios.h>
10ge=u=uue=u=uu=}class="{s="sr name="L148"> s="com 1IFADDRan cl,ass="fre=1="sr name="L148"> s="com 15")&an cl,ass="fre=114errnoameCHANGIFADDR0"> 170IFF_SLAVCHANGIFADDR88an>
t"Docu6entationCHANSIFADDR0"> 170IFF_SLAVCHANSIFADDR88an}ef">linux/sockios.h>
10ge=u=uue=u=uuu}class="{s="sr name="L148"> s="com 1DST1u.1L114">M]s="fre=114errno>>
 3010g/i>10ge=u=uef="Docu6enta114">  170IFF_SLAVCHANSIFADDR0;assef">l>linux/sockios.h>>l>lif="Docu6entatio1035etworki10g/ifenslave.c#L164" id651BRDi>10ge=u=uue=u=uuu}class="{s="sr name="L148"> broadc)&11u.1L114">M]s="fre=114errno>>
10u6enta114"> 10eame="L170">3010g/i>10ge=u=uBRDi>10u6enta114"> 10eame
t"Docu6entationCHANSIFADDR0"> 170IFF_SLAVCHANSIFADDR&14">ef">l>linux/sockios.h>>l>lif="D="Docu6entatio9/6etwoi10g/ifenslave.c#L164" id651NETMASKge=u=uue=u=uuu}class="{s="sr name="L148"> R0"")&k114">M]s="fre=114errno>>
 3010g/i>10ge=u=uNETMASKu6enta114">  170IFF_SLAVCHANSIFADDR";assef">l>linux/sockios.h>>l>lif="D="Docu6entatio9/6etwo{L170">3010g/i>1NULL170"> 170sf="d_NULLeame="L170">3010g/i>1NULL170"> 170sf="d_NULLeame="0="0
t"Docu6entationCHANSIFADDR0"> 170IFF_SLAVCHANSIFADDR14"> ef">l>linux/sockios.h>>l>lif="Docu6entatio10}14"> 4"> 114change_al_cu6entation/6etworkis_cu6e7="fref">lment">/* ditto */>lmenf="Docu6e9tatio1019etworki10g/ifenslave.c#L169" id6110g/i>16c="fref">l>linux/sockios.h>>l>li>>l>lcu6entatio10foretworki10g/ifenslave.c#L166" id6410g/ie=u=u2etworki10g/ifenslave.c#L162" id6510g/i>10geworki10g/ifenslave.c#L166" id6410g/i]L114"> 114if" id6410g/i>10ge=u=uue=u=uu=ue=u=uu=tworki10g/ifenslave.c#L166" id6410g/i++=u=uu=8an> 170re"=__u lu0;ass &a6n="fref">l>linux/sockios.h>>l>li>>l>ocu6entatio1031etworki10g/ifenslave.cnslave.c#L165" id6210g/i>10ge=u=uue=u=uu=114re"ame="me="L170"> 170snancpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
 170ass="s_iflave105",int88an>
 170IFNAMSIZ105")>l>n="fref">l>linux/sockios.h>>l>li>>l>ocu6e7tatio10g2etworki10g/ifenslave.enslave.c#L169" id6210g/i>10ge=u=unt88an>
 170re"=__u lu0;ass="f10geworki10g/ifenslave.c#L166" id6410g/i]L114"> 114if60" id6510g/i>10g/=u=uue=u=uu=retft"Docu6entationCHANSIFADDR0"> 170IFF_SLAVCHANSIFADDR88an>
14"> 114iframe="L170"> 170ifr=__u) i6[]"> ef">l>linux/sockios.h>>l>li>>l>ocu6entatio1053etwork36etworki10g/ifenslave.c#L160" id6310g/i>10g/=u=uue=u=uu=8an> 170re"=__u lu0;ass &a688an}ef">l>linux/sockios.h>>l>li>>l>="Docu6e8tatio9/5etworki9g/ifi10g/ifenslave.c#L16#L161" id6310g/i>10ge=u=uue=u=uu=1L114"> 114re"ame="maoame="L170"> 170sf="d_errno=__u lu"L114"> 114errnoame="L170"> 170errno105"la60;assef">l>linux/sockios.h>>l>li>>l>5cu6e9tatio1019etworki10g/ifenslave.c#L169" id6110g/i>16&14">ef">lment">/* ditto */>lmen>>l>="Docu6entatio9/6etworki9g/ifenslave.c#L166" id659"L75c9de=u=uue=u=uu=return=1}class="114re"ame=">typedef  s="com 1Ie8lment">/* ditto */>lmen>>l>="Docu6entatio9/6etworki9g/ifenslave.c4"> 114ifs_laveame="L170"> 170ifs_lave105",int88an>
10geworki10g/ifenslave.c#L166" id6410g/i]L114"> 114if" id6410g/i>10ge=u=uue=u=uu=ue=u=uu ErroO: got invaCHANSIFADDR8#37; \:pa; a> ef">l>linux/sockios.h>>l>li>>l>="Docu6entatio9/6etworki9g/ifenslave.c4"> 114ifsm nancpyae="L170"> 170ref="_if5",int88an>
 170 naerroO105"("L114"> 114sf="d_errnoame="L170"> 170sf="d_errno=__u))la67="fref">lment">/* ditto */>lmen>>l>ocu6e9tatio1019etworki10g/ifenslave.c#L169" id6110g/i>17c="fref">l>linux/sockios.h>>l>li>>l>lcu6e8tatio10g3etworki10g/ifenslave.c#L163" idslave.c#L166" id6210g/i>10g6=u=uue=u=uu=114re"ame="L170"> 170ifr=__u.1L114"> 114ifs_laveame=5")&0"> 170ifs_mtu1"ame5")&14"> 114ifs_lavesa_famil70"> 170snancpy10a_famil7L114"> 114errnoameAF_INET0"> 170snancpy1AF_IN7n="fref">l>linux/sockios.h>>l>li>>l>="Docu6entatio9/6etworki9g/ifenslave.c#L161"enslave.c#L167" id6210g/i>10g7=u=uue=u=uu=114re"ame="memset0"> 170ifs_mtu1aemset14"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame=5")&0"> 170ifs_mtu1"ame5")&7L114"> 114errnoameAF_INET0"> 170snancpy1AF_IN7n="fref">l>linux/sockios.h>>l>li>>l>="Docu6entatio9/6etworki9g/ifenslave4"> 114ifs_lavesa_data0"> 170ifs_ass=sa_data;ass, 0"LLizeof(114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame=5")&0"> 170ifs_mtu1"ame5")&14"> 114ifs_lavesa_data0"> 170ifs_ass=sa_data7[]"> ef">l>linux/sockios.h>>l>li>>l>ocu6entatio1053etworkntatio1039etworki10g/ifenslave.c#L169" id6310g/i>10788an}ef">l>linux/sockios.h>>l>li>>l>ocu6entatio10g4etworki10g/ifenslave.c#L164" id6210g/i>170;assef">lment">/* ditto */>lmen>>l>ocu6entatio1035etworki10g/ifenslave.cnslave.c#L165" id6210g/i>10ge=u=uue=u=uu=114re"ame="me="L170"> 170snancpy105"("L114"> 114iframe="L170"> 170ifr=__u.1L114"> 114ifsslaveame="L170"> 170ifs_lave105",int88an>
 170ref="_iflave105")class=""L 170IFNAMSIZ105")>l>&14">ef">l>linux/sockios.h>>l>li>>l>="Docu6entatio9/6etwoi10g/ifenslave.enslave.c#L169" id6210g/i>10ge=u=unt88an>
 170re"=__u lu0;ass="f10geworki10g/ifenslave.c#L166" id6410g/i]L114"> 114if61" id6510g/i>10ge=u=uue=u=uu=1L1ft"Docu6entationCHANSIFADDR0"> 170IFF_SLAVCHANSIFADDR88an>
14"> 114iframe="L170"> 170ifr=__u) i7";assef">l>linux/socitto *//a>>>l>li>>l>="Docu6entatio9/6etworki9g/ifenslave.c#Lave.c#L160" id6310g/i>10g/=u=uue=u=uu=8an> 170re"=__u lu0;ass &a714"> ef">l>linux/sockios.h>>l>li>>l>="Docu6entatio9/6etworki9g/ifi10g/ifenslave.c#L16#L161" id6310g/i>10ge=u=uue=u=uu=1L114"> 114re"ame="maoame="L170"> 170sf="d_errno=__u lu"L114"> 114errnoame="L170"> 170errno105"la77="fref">l>linux/sockios.h>>l>li>>l>ocu6e9tatio1019etworki10g/ifenslave.c#L169" id6110g/i>18c="fref">l>linux/sockios.h>>l>li>>l>l"Docu6entatio9/6etworki9g/ifenslave.c#L166" id659"L75c9de=u=uue=u=uu=return=1}class="114re"ame=">typedef  s="com 1Ie8l>linux/sockios.h>>l>li>>l>="Docu6entatio9/6etworki9g/if35etworki10g/ifenslave.claveame="L170"> 170ifs_lave105",int88an>
10geworki10g/ifenslave.c#L166" id6410g/i]L114"> 114if" id6410g/i>10ge=u=uue=u=uu=ue=u=uu ErroO: got invaCHANSIFADDR8#37; \:pa; a>l>linux/sockios.h>>l>li>>l>="Docu6entatio9/6etworki9g/ifenslave.c4"> 114ifsm nancpyae="L170"> 170ref="_if5",int88an>
 170 naerroO105"("L114"> 114sf="d_errnoame="L170"> 170sf="d_errno=__u))la8[]"> ef">l>linux/sockios.h>>l>li>>l>="Docu6e7tatio9/6etworki9g/ifenslave.c#L163" id649"L7>l>88an}ef">l>linux/sockios.h>>l>li>>l>="Docu6e8tatio9/5etwontatio1039etworki10g/ifenslave.c#L169" id6310g/i>1080;assef">l>linux/sockios.h>>l>li>>l>5cu6e9tatio1019etworki10g/ifenslave.c#L169" id6110g/i>18&14">ef">lment">/* ditto */>lmen>>l>="Docu6entatio9/6etwoi10g/ifenslave. id6410g/i>10ge=u=uue=u=uu=unsiunsignedL114"> 114ref="_if5")&0data0"> 170ifs_ass=sa_data;ass, 0"LLizeof(114iframe="L170"> 170ifr=__u.1L114"> 114ifs_laveame=5")&0"> 170ifs_mtu1"ame14sf="d_errnoame="L170"> 170sf="d_errno=__u))la8";assef">lment">/* ditto */>lmen>>l>="Docu6entatio9/6etwoenslave.c#L166" id659"L75c9de=u=uue=u=uu=return=1}class="114re"ame=">typedef  ef">l>linux/sockios.h>>l>li>>l>="Docu6entatio9/6etworki9g/ifenslave.c#L168"claveame="L170"> 170ifs_lave105",int88an>
10geworki10g/ifenslave.c#L166" id6410g/i]L114"> 114if" id6410g/i>10ge=u=uue=u=uu ErroO: got invaCHANSIFADDR8#37; \:pa; a>lment">/* ditto */>lmen>>l>="Docu6entatio9/6etworki9g/ifi10g/ifenslave. id6410g/i>10ge=u=uue=u=uu=unsie105",int88an>
10ge=u=uue=u=uu=unsie15")&=u=u[0]>
10ge=u=uue=u=uu=unsie25")&=u=u[0]>
10ge=u=uue=u=uu=unsie35")&=u=u[4]>
 170ifs_mtu15")&109c="fref">l>linux/sockios.h>>l>li>>l>lcu6entatio10}&=u=u[4]>
 170ifs_mtu15")&109n="fref">l>linux/sockios.h>>l>li>>l>1cu6e9tatio1019etworki10g/ifenslave.c#L169" id6110g/i>19n="fref">l>linux/sockios.h>>l>li>>l>ocu6entatio10g2etwor=uue=u=uu=4"> 114re"ame="L170"> 170re"=__u lu0;a9[]"> ef">l>linux/sockios.h>>l>li>>l>ocu6e9tatio1013etworki10g/ifenslave.c#L163" id6110g/i>10988an}ef">l>linux/sockios.h>>l>li>>l>ocu6entatio10g4etworki10g/ifenslave.c#L164" id6210g/i>190;assef">lment">/* ditto */>lmen>>l>5cu6e}class="114/*m 1Sring"7; 8/* h: ErroO: g14"dware 5")&ess8let mo an c>l>&14">ef">l>linux/sockios.h>>l>li>>l>6cu6e}class="114 * Local variables:m 1Sring"7; 8/* h: ErroO: g14"dware 5")&ess8let mo an c>l>";assef">l>linux/socitto */>l>li>>l>7cu6e}class="114 *  vers14"-control: tm 1Sring"7; 8/* h: ErroO: g14"dware 5")&ess8let mo an c>l>14"> ef">l>linux/sockios.h>>l>li>>l>8cu6e}class="114 *  kept-new-vers14"s: 5m 1Sring"7; 8/* h: ErroO: g14"dware 5")&ess8let mo an c>l>7="fref">l>linux/sockios.h>>l>li>>l>9cu6e}class="114 *  c-indki1-level: 4m 1Sring"7; 8/* h: ErroO: g14"dware 5")&ess8let mo an c>1mp;&amef">1inux/sockios.h>
 *  c-basic-offr n: 4m 1Sring"7; 8/* h: ErroO: g14"dware 5")&ess8let mo an c>1m1;&amef">1ilinux/sockios.h>>1href=1Docu6e}class="114 *  tab-width: 4m 1Sring"7; 8/* h: ErroO: g14"dware 5")&ess8let mo an c>1m2;&amef">1ilinux/sockios.h>>1href=1Docu6e}class="114 *  comps="-u="L114:> s="cogcc -Wall -Wa>rect-proto clas -O -I/usr/src/iosux/includ/ifelet mo an -oifelet mo  s="com 1Sring"7; 8/* h: ErroO: g14"dware 5")&ess8let mo an c=1D3;&amef">1ilinux/sockios.h>>1href=1Docu6e}class="114 * E14:m 1Sring"7; 8/* h: ErroO: g14"dware 5")&ess8let mo an c=1D4;&amef">1ilinux/sockios.h>>1href=1Docu6e}class="114 */m 1Sring"7; 8/* h: ErroO: g14"dware 5")&ess8let mo an c=1D5;&amef">1ient">/* ditto */>1href=105cu6e9tatio1019etworki10g/ifenslave.c#L169" id6110g/i>1=u=uu=aomm1nt">/* ditto */



1/div>