linux/net/ipv4/ipconfig.c
<<
/opt.6./spaue= .6./forme= .6.a /opt.6 href="../linux+v3.7.5/net/ipv4/ipconfig.c">/opt.6.img src="../.static/gfx/right.png" alt=">>">/o./spaue=/o.spau class="lxr_search">/opt/opt.6.input typ hidden" nam navtarget" > ">/opt.6.input typ text" nam search" id search">/opt.6.butt2" typ submit">Search/opt.6Prefs= .6./a>/o./spaue=pt.6 6./dive=pt.6 6.form acvalu="ajax+*" method="post" onsubmit="return false;">/o.input typ hidden" nam ajax_lookup" id ajax_lookup" > ">/pt.6 6./forme=/pt.6 6.div class="headingbott2m">= .div id file_contents"e
6 61./a>.spau class="comment">/*./spaue=6 62./a>.spau class="comment"> *  Aut2matic Configura.12"
of IP -- use DHCP, BOOTP, RARP, or./spaue=6 63./a>.spau class="comment"> *  user-supplied informa.12"
to configure own IP address and routes../spaue=6 64./a>.spau class="comment"> *./spaue=6 65./a>.spau class="comment"> *  Copyright (C) 1996-1998 Martin Mares <mj@atrey.karlin.mff.cuni.cz>./spaue=6 66./a>.spau class="comment"> *./spaue=6 67./a>.spau class="comment"> *  Derived from network configura.12"
code in fs/nfs/nfsroot.c,./spaue=6 68./a>.spau class="comment"> *  originally Copyright (C) 1995, 1996 Gero Kuhlmann and me../spaue=6 69./a>.spau class="comment"> *./spaue=6 ptioa>.spau class="comment"> *  BOOTP rewritten
to construct and analyse packets itself instead./spaue=6 11./a>.spau class="comment"> *  of misusing the IP layer. num_bugs_causing_wrong_arp_replies--;./spaue=6 12./a>.spau class="comment"> *                                           -- MJ, December 1998./spaue=6 13./a>.spau class="comment"> *./spaue=6 14./a>.spau class="comment"> *  Fixed ip_aut2_config_setup calling at startup in the new "Linker Magic"./spaue=6 15./a>.spau class="comment"> *  initializa.12"
scheme../spaue=6 16./a>.spau class="comment"> *      - Arnaldo Car	  ho de Melo <acme@conectiva.com.br>, 08/11/1999./spaue=6 17./a>.spau class="comment"> *./spaue=6 18./a>.spau class="comment"> *  DHCP support added.  To users this looks like a whole separa.e./spaue=6 19./a>.spau class="comment"> *  protocol, but we know it's just a bag on the side of BOOTP../spaue=6 2tioa>.spau class="comment"> *              -- Chip Salzenberg <chip@	  inux.com>, May 2t00./spaue=6 21./a>.spau class="comment"> *./spaue=6 22./a>.spau class="comment"> *  Ported DHCP support from 2.6 23./a>.spau class="comment"> *              -- Eric Biederman <ebiederman@lnxi.com>, 30 Aug 2t00./spaue=6 24./a>.spau class="comment"> *./spaue=6 25./a>.spau class="comment"> *  Merged changes from 2.6 26./a>.spau class="comment"> *              -- Eric Biederman <ebiederman@lnxi.com>, 22 April Aug 2t01./spaue=6 27./a>.spau class="comment"> *./spaue=6 28./a>.spau class="comment"> *  Multiple Nam
servers in /proc/net/pnp./spaue=6 29./a>.spau class="comment"> *              --  Josef Siemes <jsiemes@web.de>, Aug 2t02./spaue=6 3tioa>.spau class="comment"> */./spaue=6 31./a>=6 32./a>#include <linux/typ
s.h./a>>=6 33./a>#include <linux/string.h./a>>=6 34./a>#include <linux/kernel.h./a>>=6 35./a>#include <linux/jiffi
s.h./a>>=6 36./a>#include <linux/random.h./a>>=6 37./a>#include <linux/init.h./a>>=6 38./a>#include <linux/utsnam
.h./a>>=6 39./a>#include <linux/in.h./a>>=6 40./a>#include <linux/if.h./a>>=6 41./a>#include <linux/inet.h./a>>=6 42./a>#include <linux/inetdevic
.h./a>>=6 43./a>#include <linux/netdevic
.h./a>>=6 44./a>#include <linux/if_arp.h./a>>=6 45./a>#include <linux/skbuff.h./a>>=6 46./a>#include <linux/ip.h./a>>=6 47./a>#include <linux/socket.h./a>>=6 48./a>#include <linux/route.h./a>>=6 49./a>#include <linux/udp.h./a>>=6 50./a>#include <linux/proc_fs.h./a>>=6 51./a>#include <linux/seq_file.h./a>>=6 52./a>#include <linux/major.h./a>>=6 53./a>#include <linux/root_dev.h./a>>=6 54./a>#include <linux/delay.h./a>>=6 55./a>#include <linux/nfs_fs.h./a>>=6 56./a>#include <linux/slab.h./a>>=6 57./a>#include <linux/export.h./a>>=6 58./a>#include <net/net_nam
spac
.h./a>>=6 59./a>#include <net/arp.h./a>>=6 60./a>#include <net/ip.h./a>>=6 61./a>#include <net/ipconfig.h./a>>=6 62./a>#include <net/route.h./a>>=6 63./a>=6 64./a>#include <
  v0">6 de/asm-ia63a href="include/linux/major.h" class="fref6.28.8"
	  >
  v2.61"line" namv4/ipconf5ef=c.16ap.8"inet/i4  ingass="fref">net/route.h./a>>=6 55./a>#includete.hchecksuf="include/linux/rte.hchecksuf="ass="fref">net/route.h./a>>=6 56./a>#include <"ineh" c  iclasass="fref">net/route.h./a>>=6 63./a>=6 28./a>/* Dess.epport to allow debuggaut2.h"="respau class="comment"> */./spaue=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 3tioa>/* Dess.eppoe friendly h" cl beforerewritfter openaut263" class=sespau class="comment"> */./spaue=6 3tioa>/* After openaut:p10=msecsespau class="comment"> */./spaue=6 3tioa>/* Wait for carrier timeo"respau class="comment"> */./spaue=6 63./a>=6 24./a>/* Dess.eppoe timeo"refor waitaut2for as="co/ a ba/P -- ugs_yespau class="comment"> */./spaue=6 3tioa>/* (Re)open class=setwss=espau class="comment"> */./spaue=6 3tioa>/* Send six ugquests per openespau class="comment"> */./spaue=6 3tioa>/* Inter-class= timeo"r:p1/2 second spau class="comment"> */./spaue=6 3tioa>/* Inclass timeo"r:p2 secondsespau class="comment"> */./spaue=6 3tioa>/* Maximum amountjusth" cla="commenspau class="comment"> */./spaue=6 3tioa>/* Rat justtimeo"regrowthnspau class="comment"> */./spaue=6 3tioa>/* Maximum allowed timeo"respau class="comment"> */./spaue=6 3tioa>/* Maximum nu     ustnomment"> *au class="comment"> */./spaue=6 23./a>...........................................- otoco3otocont"> *resolv.hnspau class="comment"> */./spaue=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 28./a>/*au class="comment"> */./spaue=6 29./a>.spPublict">  Derived frompackets itself instead./spaue=6 ptioa>.spau class="comment"> */./spaue=6 31./a>=6 12./a>/* Tort rt used by plat"> *s which m"> * be able to setppoe /a>= */./spaue=6 13./a>.s variablet usaut2firmware environ13./ vars.  Ifpport rt set, it willau class="comment"> */./spaue=6 14./a>.spignorersuch firmware variablet initializa.12"
scheme../spaue=6 15./a>.spau class="comment"> */./spaue=6 3tioa>/* IPe= * setpmanus="c.spau class="comment"> */./spaue=6 63./a>=/opt i./ class="lxrnetw=ic enablediv id  senux/ric enable"linpclass="lxrnetw=__h" cdatadiv id  senux/r__h" cdata"linp= 0;............c" nam
  L30">6 3tioa>/* IP  Deriv enabled?.spau class="comment"> */./spaue=6 63./a>=6 2tioa>/* P class= choss=espau class="comment"> */./spaue= */./spaue=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=6 63./a>=net/route.h./a>>=net/route.h./a>>=/opt i./ class="lxrnetw=ic hosh" cla  Fidiv id  senux/ric hosh" cla  Fi"linpclass="lxrnetw=__h" cdatadiv id  senux/r__h" cdata"linp= 0;.....e" nam
  L20">6 2tioa>/* Hosh id   setpby us?.spau class="comment"> */./spaue=6 63./a>=6 3tioa>/* Mya.12"
to conspau class="comment"> */./spaue=/opt class="lxrnetw=__be/ipconfig.cenux/r__be/i"lin class="lxrnetw=ic "> maskdiv id  senux/ric "> mask"linp= class="lxrnetw=NONEdiv id  senux/rNONE"lin;........c" nam
  L30">6 3tioa>/* N> mask2for localrsub63" spau class="comment"> */./spaue=6 3tioa>/* Gatewaca.12"
to conspau class="comment"> */./spaue= */./spaue=6 3tioa>/* Boot ent"> a.12"
to conspau class="comment"> */./spaue=6 63./a>= _"
todiv id  senux/rh" clent"> _"
to"linp= class="lxrnetw=NONEdiv id  senux/rNONE"lin;.c" nam
  L30">6 3tioa>/* A
to conof NFS ent"> aspau class="comment"> */./spaue= _pathdiv id  senux/rh" clent"> _path"lin[256]p= { 0, };......c" nam
  L30">6 3tioa>/* Path to mountjas h" caspau class="comment"> */./spaue=6 63./a>=6 24./a>/* Deass= under  Derived fromaspau class="comment"> */./spaue= */./spaue=6 26./a>/* vendor c  L2t/i6./ifi> aspau class="comment"> */./spaue=/opt char class="lxrnetw=vendor_onfig_/i6./ifi> div id  senux/rvendor_onfig_/i6./ifi> "lin[253]pclass="lxrnetw=__h" cdatadiv id  senux/r__h" cdata"linef">net/route.h./a>>= */./spaue=6 29./a>/* Persist">= data:aspau class="comment"> */./spaue=6 63./a>=/opt i./ class="lxrnetw=ic u cla useddiv id  senux/ric u cla used"lin;.......................e" nam
  L24">6 24./a>/* P class= used, if anc.spau class="comment"> */./spaue=/opt class="lxrnetw=__be/ipconfig.cenux/r__be/i"lin class="lxrnetw=ic "omment"> *div id  senux/ric "omment"> *auin[class="lxrnetw=CONF_NAMESERVERS_MAXdiv id  senux/rCONF_NAMESERVERS_MAX"lin];.c" nam
  L30">6 3tioa>/* DNS Snt"> a.12"
to co=sespau class="comment"> */./spaue=/opt class="lxrnetw=u8div id  senux/ru8"lin class="lxrnetw=ic domaindiv id  senux/ric domainauin[64];................c" nam
  L30">6 3tioa>/* DNS (n caNIS)pdomain id   spau class="comment"> */./spaue=6 63./a>=6 15./a>/*au class="comment"> */./spaue=6 26./a>.spPrivat j">/o  initializa.12"
scheme../spaue=6 27./a>.spau class="comment"> */./spaue= */./spaue=6 29./a>/* Nd   of u clas  
 1ed b" caclass= spau class="comment"> */./spaue=/opt char class="lxrnetw=u cl dev_id  div id  senux/ru cl dev_id  auin[class="lxrnetw=IFNAMSIZdiv id  senux/rIFNAMSIZ"lin]pclass="lxrnetw=__h" cdatadiv id  senux/r__h" cdata"linp= { 0, };s="comment"> */./spaue=6 31./a>=6 12./a>/* P class=smment"> ed by available interfas=sespau class="comment"> */./spaue=/opt i./ class="lxrnetw=ic u cla have_ifdiv id  senux/ric u cla have_if"linpclass="lxrnetw=__h" cdatadiv id  senux/r__h" cdata"linp= 0;s="comment"> */./spaue=6 63./a>=6 15./a>/* MTU2for b" caclass= spau class="comment"> */./spaue=/opt i./ class="lxrnetw=ic dev_mtudiv id  senux/ric dev_mtu"linpclass="lxrnetw=__h" cdatadiv id  senux/r__h" cdata"linp= 0;s="comment"> */./spaue=6 63./a>=6 63./a>=/opt class="lxrnetw=DEFINE_SPINLOCKdiv id  senux/rDEFINE_SPINLOCK"lin(class="lxrnetw=ic recv_lockdiv id  senux/ric recv_lock"lin);s="comment"> */./spaue=/opt vol/ople int class="lxrnetw=ic gotbugs_cdiv id  senux/ric gotbugs_c"linpclass="lxrnetw=__h" cdatadiv id  senux/r__h" cdata"linp= 0;....e" nam
  L12">6 12./a>/* P cla(s) that ugs_cad spau class="comment"> */./spaue=6 63./a>=6 63./a>=/opt i./ class="lxrnetw=ic dhcp_msgh" cdiv id  senux/ric dhcp_msgh" c"linpclass="lxrnetw=__h" cdatadiv id  senux/r__h" cdata"linp= 0;......c" nam
  L30">6 3tioa>/* D"commsgeturn ugcelass=spau class="comment"> */./spaue=6 63./a>= */./spaue=6 63./a>=6 27./a>/*au class="comment"> */./spaue=6 28./a>.spaaaaaNnt"> * class=sau class="comment"> */./spaue=6 29./a>.spau class="comment"> */./spaue=6 63./a>=OTP rclass="lxrnetw=ic devss=div id  senux/ric devss="linp{e" nam
  L63">6 63./a>=OTP rclass="lxrnetw=ic devss=div id  senux/ric devss="linp*class="lxrnetw=n">/opv id  senux/rn">/"linef">net/route.h./a>>=OTP rclass="lxrnetw=te. devss=div id  senux/rte. devss="linp*class="lxrnetw=devdiv id  senux/rdev"linef">net/route.h./a>>= *class="lxrnetw=flag*div id  senux/rflag*"linef">net/route.h./a>>= *class="lxrnetw=ablediv id  senux/rable"linef">net/route.h./a>>=net/route.h./a>>= */./spaue= */./spaue=/opt ">OTP rclass="lxrnetw=ic devss=div id  senux/ric devss="linp*class="lxrnetw=ic firs. devdiv id  senux/ric firs. dev"linpclass="lxrnetw=__h" cdatadiv id  senux/r__h" cdata"linp= class="lxrnetw=NULLdiv id  senux/rNULL"lin;c" nam
  L30">6 3tioa>/* Listjustopen class=.spau class="comment"> */./spaue=/opt ">OTP rclass="lxrnetw=te. devss=div id  senux/rte. devss="linp*class="lxrnetw=ic devdiv id  senux/ric dev"linpclass="lxrnetw=__h" cdatadiv id  senux/r__h" cdata"linp= class="lxrnetw=NULLdiv id  senux/rNULL"lin;.....c" nam
  L30">6 3tioa>/* S  
 1ed class=.spau class="comment"> */./spaue=6 31./a>=/opt class="lxrnetw=booldiv id  senux/rbool"linpclass="lxrnetw=__h" cdiv id  senux/r__h" c"lin class="lxrnetw=ic is_h" c devdiv id  senux/ric is_h" c dev"lin(">OTP rclass="lxrnetw=te. devss=div id  senux/rte. devss="linp*class="lxrnetw=devdiv id  senux/rdev"lin)e" nam
  L63">6 63./a>=6 63./a>=6 63./a>=net/route.h./a>>=Ocmpdiv id  senux/r">Ocmp"lin(class="lxrnetw=devdiv id  senux/rdev"lin-rey.klass="lxrnetw=id  div id  senux/rid  auin,*class="lxrnetw=u cl dev_id  div id  senux/ru cl dev_id  auin) :f">net/route.h./a>>=net/route.h./a>>=net/route.h./a>>=Oncmp"lin(class="lxrnetw=devdiv id  senux/rdev"lin-rey.klass="lxrnetw=id  div id  senux/rid  auin,*c" nam
  L30"h" cla">new &qdummynew "Lin, 5));s="comment"> */./spaue= */./spaue=6 31./a>=/opt i./ class="lxrnetw=__h" cdiv id  senux/r__h" c"lin class="lxrnetw=ic open dev*div id  senux/ric open dev*"lin(void)e" nam
  L63">6 63./a>=6 63./a>=OTP rclass="lxrnetw=ic devss=div id  senux/ric devss="linp*class="lxrnetw=ddiv id  senux/rdauin,***class="lxrnetw= idcdiv id  senux/r idc"lin;f">net/route.h./a>>=OTP rclass="lxrnetw=te. devss=div id  senux/rte. devss="linp*class="lxrnetw=devdiv id  senux/rdev"linef">net/route.h./a>>= *class="lxrnetw=oflag*div id  senux/roflag*"linef">net/route.h./a>>=arcdiv id  senux/r">arc"linef">net/route.h./a>>= */./spaue=net/route.h./a>>= */./spaue=6 31./a>=6 3tioa>/* b cla=loopbac* class= up firs..spau class="comment"> */./spaue= devdiv id  senux/rfor_each "> dev"lin(&class="lxrnetw=i" c nFidiv id  senux/ri" c nFiauin,*class="lxrnetw=devdiv id  senux/rdev"lin)p{e" nam
  L63">6 63./a>=6 63./a>= */./spaue=6 63./a>=new &qIP-C= */./spaue= */./spaue=6 63./a>= devdiv id  senux/rfor_each "> dev"lin(&class="lxrnetw=i" c nFidiv id  senux/ri" c nFiauin,*class="lxrnetw=devdiv id  senux/rdev"lin)p{e" nam
  L63">6 63./a>=6 63./a>= */./spaue=6 63./a>= */./spaue=6 63./a>=new &q="co/ a ba: Ignorcla=class= %s, MTU2%d too smallnew "Lin,e" nam
  L63">6 63./a>= */./spaue=6 63./a>= */./spaue= */./spaue=6 63./a>== */./spaue= */./spaue=6 63./a>=new &qIP-C=6 63./a>= */./spaue== */./spaue= */./spaue=OTP rclass="lxrnetw=ic devss=div id  senux/ric devss="lin),*class="lxrnetw=GFP_KERNELdiv id  senux/rGFP_KERNEL"lin)))p{e" nam
  L63">6 63./a>= */./spaue= */./spaue= */./spaue= */./spaue= */./spaue=/opv id  senux/rn">/"linef">net/route.h./a>>=net/route.h./a>>=net/route.h./a>>=6 63./a>= */./spaue=6 63./a>= */./spaue=net/route.h./a>>=new &qIP-C=6 63./a>= */./spaue= */./spaue= */./spaue=6 63./a>=6 3tioa>/* no poi./ in waitaut2ifpwe.>=uld n cab cla=up at leastjune class=.spau class="comment"> */./spaue=6 63./a>=net/route.h./a>>=6 31./a>=6 3tioa>/* wait for a carrier on at leastjune class=.spau class="comment"> */./spaue=arcdiv id  senux/r">arc"linp= klass="lxrnetw=jiffie*div id  senux/rjiffie*"linef">net/route.h./a>>=arcdiv id  senux/r">arc"linp< klass="lxrnetw=msecs_to_jiffie*div id  senux/rmsecs_to_jiffie*"lin(class="lxrnetw=CONF_CARRIER_TIMEOUTdiv id  senux/rCONF_CARRIER_TIMEOUT"lin))p{e" nam
  L63">6 63./a>= devdiv id  senux/rfor_each "> dev"lin(&class="lxrnetw=i" c nFidiv id  senux/ri" c nFiauin,*class="lxrnetw=devdiv id  senux/rdev"lin)e" nam
  L63">6 63./a>=6 63./a>=net/route.h./a>>= */./spaue= */./spaue= */./spaue=net/route.h./a>>= */./spaue=6 63./a>=6 63./a>= */./spaue=6 63./a>=6 63./a>=new &qIP-C=6 63./a>= */./spaue=6 63./a>=new &qIP-C= * class=s available\nnew "Lin);s="comment"> */./spaue=6 63./a>= */./spaue= */./spaue= */./spaue=6 63./a>=/opt void class="lxrnetw=__h" cdiv id  senux/r__h" c"lin class="lxrnetw=ic close_dev*div id  senux/ric close_dev*"lin(void)e" nam
  L63">6 63./a>=6 63./a>=OTP rclass="lxrnetw=ic devss=div id  senux/ric devss="linp*class="lxrnetw=ddiv id  senux/rdauin,**klass="lxrnetw=n">/opv id  senux/rn">/"linef">net/route.h./a>>=OTP rclass="lxrnetw=te. devss=div id  senux/rte. devss="linp*class="lxrnetw=devdiv id  senux/rdev"linef">net/route.h./a>>=6 31./a>= */./spaue=/opv id  senux/rn">/"linp= class="lxrnetw=ic firs. devdiv id  senux/ric firs. dev"linef">net/route.h./a>>=/opv id  senux/rn">/"lin))p{e" nam
  L63">6 63./a>=/opv id  senux/rn">/"linp= class="lxrnetw=ddiv id  senux/rdauin-rey.klass="lxrnetw=n">/opv id  senux/rn">/"linef">net/route.h./a>>=net/route.h./a>>=6 63./a>=new &qIP-C= */./spaue= */./spaue= */./spaue= */./spaue= */./spaue= */./spaue= */./spaue= */./spaue=6 26./a>/*au class="comment"> */./spaue=6 27./a>.s......Interfas= totvarious nnt"> * funcfroms initializa.12"
scheme../spaue=6 28./a>.spau class="comment"> */./spaue=6 63./a>=/opt class="lxrnetw=i"#L10" v id  senux/ri"#L10"lin.voide" nam
  L63">6 63./a>=OTP rclass="lxrnetw=sock"
to_indiv id  senux/rsock"
to_in"linp*class="lxrnetw=sindiv id  senux/rsin"lin,*class="lxrnetw=__be/ipconfig.cenux/r__be/i"lin class="lxrnetw="
todiv id  senux/r"
to"lin,*class="lxrnetw=__be/ipconfig.cenux/r__be1="lin.class="lxrnetw=porcdiv id  senux/rporc"lin)e" nam
  L63">6 63./a>=6 63./a>=net/route.h./a>>=net/route.h./a>>=net/route.h./a>>= */./spaue=6 63./a>=/opt i./ class="lxrnetw=__h" cdiv id  senux/r__h" c"lin class="lxrnetw=ic devste. ioctldiv id  senux/ric devste. ioctl"lin(unsignss=i./ class="lxrnetw=cmddiv id  senux/rcmd"lin,*">OTP rclass="lxrnetw=ifreqdiv id  senux/rifreq"linp*class="lxrnetw=argdiv id  senux/r"rg"lin)e" nam
  L63">6 63./a>=6 63./a>=net/route.h./a>>=6 31./a>= */./spaue= */./spaue=OTP rclass="lxrnetw=ifreqdiv id  senux/rifreq"linpclass="lxrnetw=__u cldiv id  senux/r__u cl"linp*) class="lxrnetw="rgdiv id  senux/r"rg"lin);s="comment"> */./spaue= */./spaue=net/route.h./a>>= */./spaue= */./spaue=/opt i./ class="lxrnetw=__h" cdiv id  senux/r__h" c"lin class="lxrnetw=ic dev ioctldiv id  senux/ric dev ioctl"lin(unsignss=i./ class="lxrnetw=cmddiv id  senux/rcmd"lin,*">OTP rclass="lxrnetw=ifreqdiv id  senux/rifreq"linp*class="lxrnetw=argdiv id  senux/r"rg"lin)e" nam
  L63">6 63./a>=6 63./a>=net/route.h./a>>=net/route.h./a>>= */./spaue= */./spaue=OTP rclass="lxrnetw=ifreqdiv id  senux/rifreq"linpclass="lxrnetw=__u cldiv id  senux/r__u cl"linp*) class="lxrnetw="rgdiv id  senux/r"rg"lin);s="comment"> */./spaue= */./spaue=net/route.h./a>>= */./spaue=6 63./a>=/opt i./ class="lxrnetw=__h" cdiv id  senux/r__h" c"lin class="lxrnetw=ic route ioctldiv id  senux/ric route ioctl"lin(unsignss=i./ class="lxrnetw=cmddiv id  senux/rcmd"lin,*">OTP rclass="lxrnetw=rt8./rcdiv id  senux/rrt8./rc"linp*class="lxrnetw=argdiv id  senux/r"rg"lin)e" nam
  L63">6 63./a>=6 63./a>=net/route.h./a>>=6 63./a>= */./spaue= */./spaue= */./spaue= */./spaue=net/route.h./a>>= */./spaue=6 63./a>=6 26./a>/*au class="comment"> */./spaue=6 27./a>.s......Set=up interfas= "
toess=s and routes initializa.12"
scheme../spaue=6 28./a>.spau class="comment"> */./spaue= */./spaue=/opt i./ class="lxrnetw=__h" cdiv id  senux/r__h" c"lin class="lxrnetw=ic setup_ifdiv id  senux/ric setup_if"lin(void)e" nam
  L63">6 63./a>=6 63./a>=OTP rclass="lxrnetw=ifreqdiv id  senux/rifreq"linpclass="lxrnetw=ildiv id  senux/rio"linef">net/route.h./a>>=OTP rclass="lxrnetw=sock"
to_indiv id  senux/rsock"
to_in"linp*class="lxrnetw=sindiv id  senux/rsin"linp= (void *) &class="lxrnetw=ildiv id  senux/rio"lin.klass="lxrnetw=ifr_ifrudiv id  senux/rifr_ifru"lin.klass="lxrnetw=ifru_"
todiv id  senux/rifru_"
to"linef">net/route.h./a>>=net/route.h./a>>=6 63./a>= */./spaue=Ocpcdiv id  senux/rs>Ocpc"lin(class="lxrnetw=ildiv id  senux/rio"lin.klass="lxrnetw=ifr_ifrndiv id  senux/rifr_ifrn"lin.klass="lxrnetw=ifrn_id  div id  senux/rifrn_id  auin,*class="lxrnetw=ic devdiv id  senux/ric dev"lin-rey.klass="lxrnetw=id  div id  senux/rid  auin);s="comment"> */./spaue= */./spaue=6 63./a>=new &qIP-C=6 63./a>= */./spaue= */./spaue= */./spaue= maskdiv id  senux/ric "> mask"lin, 0);s="comment"> */./spaue=6 63./a>=new &qIP-C=6 63./a>= */./spaue= */./spaue= */./spaue= maskdiv id  senux/ric "> mask"lin, 0);s="comment"> */./spaue=6 63./a>=new &qIP-C=6 63./a>= */./spaue= */./spaue= */./spaue=6 3tioa>/* Handle the case wherepwe.need n n-standard MTU2on the boot #L6k (a nnt"> *au class="comment"> */./spaue=6 27./a>.........* uscla=jumbo frd  s, for instance).  Ifpwe.>anotocottse. the mtu, donotocotter orau class="comment"> */./spaue=6 28./a>.........* out,pweotocoll try totmuddle along initializa.12"
scheme../spaue=6 28./a>.........*pau class="comment"> */./spaue=6 63./a>= */./spaue= */./spaue= */./spaue=new &qIP-C=6 63./a>= */./spaue= */./spaue= */./spaue= */./spaue= */./spaue=/opt i./ class="lxrnetw=__h" cdiv id  senux/r__h" c"lin class="lxrnetw=ic setup_routesdiv id  senux/ric setup_routes"lin(void)e" nam
  L63">6 63./a>=6 63./a>=6 3tioa>/* No nned totsetup class=.routes,2only the default.route....*pau class="comment"> */./spaue= */./spaue=6 63./a>=OTP rclass="lxrnetw=rt8./rcdiv id  senux/rrt8./rc"linpclass="lxrnetw=rmdiv id  senux/rrm"lin;s="comment"> */./spaue=net/route.h./a>>=net/route.h./a>>= */./spaue= maskdiv id  senux/ric "> mask"lin)p{e" nam
  L63">6 63./a>=new &qIP-C== *\nnew "Lin);s="comment"> */./spaue= */./spaue= */./spaue=OTP rclass="lxrnetw=sock"
to_indiv id  senux/rsock"
to_in"linp*) &class="lxrnetw=rmdiv id  senux/rrm"lin.klass="lxrnetw=rt_d*idiv id  senux/rrt_d*i"lin, 0, 0);s="comment"> */./spaue=OTP rclass="lxrnetw=sock"
to_indiv id  senux/rsock"
to_in"linp*) &class="lxrnetw=rmdiv id  senux/rrm"lin.klass="lxrnetw=rt_genmaskdiv id  senux/rrt_genmask"lin, 0, 0);s="comment"> */./spaue=OTP rclass="lxrnetw=sock"
to_indiv id  senux/rsock"
to_in"linp*) &class="lxrnetw=rmdiv id  senux/rrm"lin.klass="lxrnetw=rt_gatewacdiv id  senux/rrt_gatewacauin,*class="lxrnetw=ic gatewacdiv id  senux/ric gatewac"lin, 0);s="comment"> */./spaue=net/route.h./a>>=6 63./a>=new &qIP-C=6 63./a>= */./spaue= */./spaue= */./spaue= */./spaue= */./spaue= */./spaue= */./spaue=6 31./a>=6 27./a>/*au class="comment"> */./spaue=6 28./a>.s......Fill in default.values for all misscla=pard  ters initializa.12"
scheme../spaue=6 28./a>.*pau class="comment"> */./spaue= */./spaue=/opt i./ class="lxrnetw=__h" cdiv id  senux/r__h" c"lin class="lxrnetw=ic defaultsdiv id  senux/ric defaults"lin(void)e" nam
  L63">6 63./a>=6 63./a>=6 3tioa>/*au class="comment"> */./spaue=6 28./a>.........*      A. this poi./ we have no u cl" ns=.runncla=so.need n tau class="comment"> */./spaue=6 28./a>.........*      
  im locksaon system_utsid  au class="comment"> */./spaue=6 26./a>.........*pau class="comment"> */./spaue=net/route.h./a>>=net/route.h./a>>=new &q%pI4new "Lin, &class="lxrnetw=ic my"
todiv id  senux/ric my"
to"lin);s="comment"> */./spaue= */./spaue= */./spaue=net/route.h./a>>= */./spaue= maskdiv id  senux/ric "> mask"linp== class="lxrnetw=NONEdiv id  senux/rNONE"lin)p{e" nam
  L63">6 63./a>=6 63./a>= maskdiv id  senux/ric "> mask"linp=.class="lxrnetw=htonldiv id  senux/rhtonl"lin(class="lxrnetw=IN_CLASSA_NETdiv id  senux/rIN_CLASSA_NET"lin);s="comment"> */./spaue=6 63./a>= maskdiv id  senux/ric "> mask"linp=.class="lxrnetw=htonldiv id  senux/rhtonl"lin(class="lxrnetw=IN_CLASSB_NETdiv id  senux/rIN_CLASSB_NET"lin);s="comment"> */./spaue=6 63./a>= maskdiv id  senux/ric "> mask"linp=.class="lxrnetw=htonldiv id  senux/rhtonl"lin(class="lxrnetw=IN_CLASSC_NETdiv id  senux/rIN_CLASSC_NET"lin);s="comment"> */./spaue=6 63./a>=new &qIP-C= mask for a
toess %pI4\nnew "Lin,e" nam
  L63">6 63./a>= */./spaue= */./spaue= */./spaue=new &qIP-C= maskdiv id  senux/ric "> mask"lin);s="comment"> */./spaue= */./spaue=6 63./a>= */./spaue= */./spaue=/ id  senux/rcmd"lin,4" cla45="lin}s="comment"> */./spaue= L554" cl3" id  L533" claedx/ric my"rnern*class="lxrnetw=re*div id  senux/rrin...............enux/ric mmment"> */./spaue=net/route.>6 63./a>4new &qIIPCONFIG_8ARPhref=4"net/ipv44PCONFIG_8ARP1" id  L613" cla361"lin........clas4=mment"> *">Ocpcdiv id  senux/rs>O4pc"li4613" id  L134  cla433"lin........ifp(!="lxrnetw4"e. sock"
todiv id  senu4/rse.4sock"
ass="lxrnetw=ic defaultsdiOCADarp_recnux/rid  auin);s="cDarp_recn%linp*) &class="lxrnk_bufd  senux/ri" c utk_bufdxrnetw&class="lxrnkb  senux/ri" c utkb;classnp*class="lxrnetw=devdiv id  senux/rdev"linef">net/route.h./a>>=packet/typnh./a>>=net/route.h./a>>=/opt i./ c4...class=4lxrnetw=pr_er div id  se4ux/rp46in class="lxnp*class="lxrnetw=devdpacket/typnux/rdev"linef">packet/typnh./a>to"linp= class="arp_packet/typnux/rdev"linef">"arp_packet/typnh./a>to"linp= class=lts"lidatasenux/ric defaults"lidataxrnetw=id  L474" cla447"lin......................4class="lxrnetw=er div id4 senu4/rer "lin);s=""lxrnetw=RTF_Uodtypnux/rdev"linef">typnh./a>w=IN_CLASSC_NETdicpu_tonux/rporc"lin)e" namcpu_tonux/rT"lin);s="comment"> ETH_P_8ARPhref=4"net/ipv4ETH_P_8ARPL52" id  L484" cla448"lin................return4-1;s="comment"> */./spau4=/opt i./ c4class="lx4netw=er div id  senux/re4 "lin47oide" nam
  L63">6 63./a>=6 63./a>="arp_packet/typnh./a id  L524" cla452"lin........}s="c...return4-1;s="comment"> */./spau4=4omment"> 4/./spaue=/opt i./ c4="lxrnetw4set_sock"
todiv id  senu4/rse.475ide" nam
  L63">6 63./a>=6 63./a>="arp_packet/typnh./a id  L524" cla452"lin........}s="c.d  senux/class="lxrnetw=er div id4 senu47L39" id  L393" cla339"line" nam
  L634...return4-1;s="comment"> */./spau4=/opt i./ c4omment"> 4/./spaue=4 3tioa>/* Handle the cas4 wher48./spaue=6 27./a>4........* uscla=jumbo fr4  s, 4or instance).  Ifpwe.>anotoco.c#L32" id  L324" cla4/i"linf">net/route.>6 28./a>4........* out,pweotocoll4try t48ock"
ass="lxrnetw=ic defaultsdildiv id  senux/ric route ioctl"d  L324" cla4/i"linf">net/route.>mment"> 4........*pau class="comm4nt"> 4/./spau=ic defaultsdiOCADarp_recnux/rid  auin);s="cDarp_recn%linp*) &class="lxrnk_bufd  senux/ri" c utk_bufdxrnetw&class="lxrnkb  senux/ri" c utkb;classnp*class="lxrnetw=devdiv id  senux/rdev"linef">net/route.h./a>>=packet/typnh./a>>=net/route.h./a>>=net/route.>"lxrnetw4etw=ic dev_mtudiv id  se4ux/ri4 dev_m id  L739 cla397"lin........c" n4...klass=4lxrnetw=">Ocpcdiv id  se4ux/rs4Ocpc"lin(classnp*class="lxrnetw=devdarphet/ipv43/ipconfig.rpheth./a>>="arp38" id  L384" cla43="lins="comment"> ...klass=4lxrnetw=ildiv id  senux/4io"li4.klass="lxrnet rclass="char>>= .d  senux/ass="lxrnetw=er div id  4enux/4er "linp= clasw=ic defaultsdildux/r"
to"lin,*class="lxrnetw=__be/ipconfig.cesipux/rdev"linef">sip;class=xrnetw=RTF_Uodtipux/rdev"linef">tip38" id  L384" cla43="lins="comment"> ...return4.klass="lxrnetw=pr_er di4 id  4enux/rpr_er "l rclass="char>>= sourceic "> , t hrefic "> targetic "> o.c#L32" id  L324" cla4/i"linf">net/route..........4........class="lxrnetw=i4 dev_4tudiv id  senuxrnetw=ildiv id  senux/cid  senux/rdev"linef">/cid  senh./a>>= omment"> 4/./spaue= */./spaue=net/rnet/o"linef">net/routnet/o"T"lin);s="comment"> c#L"n= c#Lipv429ipconfig.c#L61" )n);s="comment"> */./spa  senux/rcmd"lin,*(void class="lxr id  L454" cla44="lin............. */./spau4= mask"lgototw=oldf*div id  cropux/rdev"linef">crop38" id  L384" cla43="lins="comment"> omment"> 4/opt i./ c4ass="lxrn4tw=__h" cdiv id  senux/r4_h" c49dev_mtu"lin.!= 0) my"
todiv id  sekb  senux/ri" c utkb;clal"lin(class="lxrnetkb_share_checkipv429ipconfig.tkb_share_checkT"lin);s="comment"> nkb  senux/ri" c utkb;class);s="comment"> GFP_ATOMInux/rntohl"lin(cGFP_ATOMIn"lxr i3">6 63./a>=net/route.">6 63./a4=>= o..klass=4 3tioa>/* No nned totset4p cla4918" id  L183" cla318"lin">/opt i./ c4*/./spaue4net/rptkb_may_pul  senux/rIN_CLASptkb_may_pul T"lin);s="comment"> nkb  senux/ri" c utkb;class */./spnp*class="lxrnetw=devdarphet/ipv43/ipconfig.rpheth./a" id  L454" cla44="lin.............lass="lxr4etw=ic gatewacdiv id  se4ux/ri49e=crop38" id  L384" cla43="lins="comment">5...">OTP 5class="lxrnetw=rt8./rcdi5 id  5061" id  L613" cla361"lin........clas5...i./ cl5ss="lxrnetw=er div id  s5nux/r50we.need n n-standard MTU2on the boot #Bas"lxna cly checks/./s beipv4e withouref=38=4"n.ig.c#L32" id  L324" cla4/i"linf">net/route5h./a>>5"arp38" s="lnp*class="lxrnetw=devdarphet/ipv43/ipconfig.rpheth./a>&)in(class="lxrnetkb_trans.c#L_headux/r"rg"lin);s="ctkb_trans.c#L_headuxT"lin);s="comment"> nkb  senux/ri" c utkb;cla id  L524" cla452"lin........}s="5...class=5lxrnetw=memsFidiv id  se5ux/rm5054" id  L544" cla454"lin........retu5...ifp((c5ass="lxrnetw=ic gatewacd5v id 5senux/ric gatetandard MTU2on the boot #If="commtestipves438ipconpMTU, it38ipcst"> *IP, refwe should#L32" id  L324" cla4/i"linf">net/route5h5.ifp((c5aw=__h" cdiv id  senux/r5 id  5enux/rutsid  au class="comment"> */./splasore it anywayc#L24" id  L244" cla424"line" nam
  L285.........5.return*-1;s="comment"> 5/./sp5ue=net/route5...}s="co5ment"> */./spaue="arp38" nam
  L30"h" cla">near_hl id  senux/rrm"lar_hl v440i">6 63./a>=neaass=le id  senux/rrm"laass=le v440i|">net/route.h./a>c#Lipv429ipconfig.c#L61" nam
  L30"h" cla">netypnux/rdev"linef">typnh./a>">6 63./a>= =arpux/rdev"linef">"arp38" nam
  L30"h" cla">near_hreipv429ipconfig.ar_hre"lxr id  L454" cla44="lin............5...class=5lxrnetw=set_sock"
todiv 5d  se5ux/rse. sock"
to"lin((gototw=oldf*div id  cropux/rdev"linef">crop38" id  L384" cla43="lins="comment">5.9.class=5ltw=ic gatewacdiv id  se5d  se5040" id  L403" cla340"lin">/opt i./ c5...klass=5lxrnetw=set_sock"
todiv 5d  se5ux/rse. sock"
tandard MTU2on the boot #If=it38ipcst"> *a/8ARP reply, delete itnfig.c#L8" id  L839 cla39="lins="comment">5...klass=5lxrnetw=rmdiv id  senux/5rm"li5.klass="lxrnetr_"
to"linp== class=arpux/rdev"linef">"arp38" nam
  L30"h" cla">near_opux/rdev"linef">ar_oph./a>">6 63./a>= ARPOP_RREPLef=4"net/ipv44/iARPOP_RREPLe"lxr id  L454" cla44="lin............5...ifp((c5ass="lxrnetw=er div id  5enux/5er "linp= class="lxrnegototw=oldf*div id  cropux/rdev"linef">crop38" id  L384" cla43="lins="comment">5.........5.class="lxrnetw=pr_er di5 id  5154" id  L544" cla454"lin........retu5.........5........class="lxrnetw=e5 div 51enux/ric gatetandard MTU2on the boot #If=it38ipcst"> *Ef=3rla4, delete itnfig.c#L8" id  L839 cla39="lins="comment">5.5.ifp((c5.return*-1;s="comment"> 5/./sp51dev_mtu"lin.!= 0)to"linp== class=arpux/rdev"linef">"arp38" nam
  L30"h" cla">near_proux/rdev"linef">ar_proh./a>">6 63./a>= ETH_P_IPhref=4"net/ipv4ETH_P_IP"lxr id  L454" cla44="lin............5.........5ment"> */./spaue=crop38" id  L384" cla43="lins="comment">5...}s="co5/./spaue=/opt i./ c5*/./spaue5net/rptkb_may_pul  senux/rIN_CLASptkb_may_pul T"lin);s="comment"> nkb  senux/ri" c utkb;classs="lxrnetw=devdarp_hss=le id  senux/rrm"larp_hss=le T"lin);s="comment"> c#Lipv429ipconfig.c#L61" ) id  L454" cla44="lin............5.9.class=5ment"> */./spaue=crop38" id  L384" cla43="lins="comment">5 */./spau5=6 31./a>55>6 27./a>5*au class="comment"> */.5spaue52rer "lin);s="gt;="arp38" s="lnp*class="lxrnetw=devdarphet/ipv43/ipconfig.rpheth./a>&)in(class="lxrnetkb_trans.c#L_headux/r"rg"lin);s="ctkb_trans.c#L_headuxT"lin);s="comment"> nkb  senux/ri" c utkb;cla id  L524" cla452"lin.......ent">5>........5s......Fill in default.v5lues 52ock"
to"lin(class="lxrnetw=sDarp_ptv"
todiv id  senuarp_ptv38" s="l rclass="char>&)0)to"linp== class=arpux/rdev"linef">"arp38"  + 1 id  L524" cla452"lin.......ent">5>........5*pau class="comment"> */5/spau5255" id  L5539 cla39="lin">/opt i./ c5*/./spaue55>........5tw=__h" cdiv id  senux/r5_h" c52s="lxrnetw=ip_r. ioctldiv idspin_=4"n  senux/ri" c utpin_=4"ng.c#Lm
  L63">6 63./a>=5>..}s="co5=/opt i./ c5m
  L30">5 3tioa>/*au class="comme5t"> *5./spaue= */already./spaua reply, justipropef=38packetfig.c#L8" id  L839 cla39="lins="comment">5>9.class=5........*      A. this p5i./ w52gatewac"lin.!= class="lxrnetw=NONEdiot_reply  senux/ri" c u="ciot_replyL52" d  L324" cla4/i"linf">net/route5>6 28./a>5........*      
  im loc5saon 53pv44/ipconfig.c#L51" gototw=oldf*div id  crop_un=4"n  senux/ri" c ucrop_un=4"n38" id  L384" cla43="lins="comment">5>6 26./a>5........*pau class="comm5nt"> 5312" id  L124  cla422"line" nam
  L275h./a>>55class="lx5netw=ic host_id  _sFidiv5id  s53ock"
to"lin(class="lxrnetw=seipv429ipconfig.c38" l"lin(class="lxrnetw=first senux/rid  auin);stw=first sen38" id  L384" cla43="lins="comment">5>........5lxrnetw=sp cltfdiv id  s5nux/r5p cltf"lin(clawhileclass="lxrnetw=NOeipv429ipconfig.c38" lm
  L)p{e" nam
  L63">6 63eipv429ipconfig.c38" nam
  L30"h" cla">nec#Lipv429ipconfig.c#L61" i">6 63./a>=net/route5>/./spaue5new &qIeipv429ipconfig.c38" l"lin(class="lxrneeipv429ipconfig.c38" nam
  L30"h" cla">nenexx/rcmd"lin,*(voinexx38" id  L384" cla43="lins="comment">5>........5etw=roo. server_"
todiv 5d  se5ux/rroo. server_"
sFi"lin)f">net/reipv429ipconfig.c38"  d  L324" cla4/i"linf">net/route5>..}s="co5lxrnetw=roo. server_"
to5iv id5 senux/rroo. server_"
gototw=oldf*div id  crop_un=4"n  senux/ri" c ucrop_un=4"n38" i=5c
  L30">5 maskdiv id  se5ux/ri5 "> mask"linp=f=4"net/ipv44/ipconfig.cnExtracspauri nam-width fieldsfig.c#L8" id  L839 cla39="lins="comment">5...ifp(cl5ss="lxrnetw=IN_CLASSAdiv5id  s5nux/rIN_CLASSAgt;=5.........5.class="lxrnetw=ic "> ma5kdiv 54&class="lxrnetw=ildiv idDarp_ptv"
todiv id  senuarp_ptv38" s+>6 63./a>=neaass=le id  senux/rrm"laass=le v440id  L384" cla43="lins="comment">5../a>>5p(class="lxrnetw=IN_CLAS5Bdiv 54rer "lin);s="gt;=6 63./a>=sip;class=xrnetw=RTF_UodDarp_ptv"
todiv id  senuarp_ptv38" , 4 id  L524" cla452"lin.......ent">5.........5.class="lxrnetw=ic "> ma5kdiv 54ock"
to"lin(class="lxrnetw=sDarp_ptv"
todiv id  senuarp_ptv38" s+>64id  L524" cla452"lin.......ent">5.........5p(class="lxrnetw=IN_CLAS5Cdiv 5d  senux/rIN_C L30"h" cla">nethasenux/ric defautha;clal"lin(class="lxrneDarp_ptv"
todiv id  senuarp_ptv38" id  L384" cla43="lins="comment">5././spaue5.class="lxrnetw=ic "> ma5kdiv 5d  senux/ric "xrnetw=ildiv idDarp_ptv"
todiv id  senuarp_ptv38" s+>6 63./a>=neaass=le id  senux/rrm"laass=le v440id  L384" cla43="lins="comment">5.........5" nam
  L63">6 63./a>=6 63./a>=tip38" ss=xrnetw=RTF_UodDarp_ptv"
todiv id  senuarp_ptv38" , 4 id  L524" cla452"lin.......ent">5...}s="co5.class="lxrnetw=pr_er di5 id  5418" id  L183" cla318"lin">/opt i./ c5.........5........&class="lxrn5tw=ic54/spaue= *meant hrefusnfig.c#L8" id  L839 cla39="lins="comment">5.........5.return*-1;s="comment"> 5/./sp54gatewac"lin.!= class="lxrnetw=NOmemrmpux/rdev"linef">memrmpT"lin);s="comment"> thasenux/ric defautha;class=xrnetw=RTF_Uodc#Lipv429ipconfig.c#L61" nam
  L30"h" cla">nec#L"
tov"
todiv id  senc#L"
tov;class=xrnetw=RTF_Uodc#Lipv429ipconfig.c#L61" nam
  L30"h" cla">neaass=le id  senux/rrm"laass=le v440 id  L454" cla44="lin............5...}s="co5ment"> */./spaue=5...klass=5lxrnetw=prcltkdiv id  se5ux/rp5512" id  L124  cla422"line" nam
  L275omment"> 5/./spaue= *from specified c servnfig.c#L8" id  L839 cla39="lins="comment">5>6 63./a>56 63./a>=6 63tw=;=6 63./a>=sip;claid  L454" cla44="lin............5.........5ment"> */./spaue=5././spaue5=5>..}s="co5" cla45="lin}s="comment"5 */./55class="lxrnetw=oldf*div id  d  senux/rid  auin);s="comment"l"lin(class="lxrnee#Lipv429ipconfig.c#L61" id  L384" cla43="lins="comment">5.........5rrin...............enux/5ic mm558v439ipconfigd  _w=oldf*div id  d  askdiv id  senux/ric "> mask"lin, 0/./spaue=OTP rclass="ld  askdiv id  senux/ric "> mask"lin, 0/s=xrnetw=RTF_Uodtipux/rdev"linef">tip38" id  L384" cla43="lins="comment">5>6 63./a>56 63./a>=sip;claid  L384" cla43="lins="comment">5>..klass=5memsFidiv id  senux/rmem5Fi"li56&class="lxrnetw=ildiv idNEdiot_reply  senux/ri" c u="ciot_replyL52"3>6 63./a>=5>mment"> 5">Ocpcdiv id  senux/rs>O5pc"li5613" id  L134  cla433"lin........ifp(5="lxrnetw5"e. sock"
todiv id  senu5/rse.5sock"
w=oldf*div id  crop_un=4"n  senux/ri" c ucrop_un=4"n38" :d  L134  cla433"lin........ifp(5=........5netw=er div id  senux/re5 "lin56enux/ric gatetandard MTU2on the boot #Show38ipcstoervnf Noth"> m="come./ere.ig.c#L32" id  L324" cla4/i"linf">net/route5...class=5lxrnetw=pr_er div id  se5ux/rp56  senux/ric "xrnetw=ildiv idtpin_un=4"n  senux/ri" c utpin_un=4"ng.c#Lm
  L63">6 63./a>=5.........5class="lxrnetw=er div id5 senu560" id  L403" cla340"lin">/ id  senux5...return5-1;s="comment"> */./spau5=crop38" :d  L134  cla433"lin........ifp(5=........5/./spaue=5cass="lxr5"e. sock"
todiv id  senu5/rse.569 senux/ric "xrnetw=ildiv idkfree_nkb  senux/ri" c ukfree_nkbT"lin);s="comment"> nkb  senux/ri" c utkb;cla id  L524" cla452"lin.......ent">5class="lx5netw=er div id  senux/re5 "lin57ux/rIN_CLASSA.c#L55" id  L554" cla45="lin}s="comment"5...klass=5lxrnetw=pr_er div id  se5ux/rp57L42" id  L393" cla339"line" nam
  L635.........5class="lxrnetw=er div id5 senu5713" id  L134  cla433"lin........ifp(5...return5-1;s="comment"> */./spau5= 5/./spaue= le3">6 63./ac#L24" id  L244" cla424"line" nam
  L285.........5netw=er div id  senux/re5 "lin57e=5...klass=5lxrnetw=pr_er div id  se5ux/rp57classass="lx1" itw=ic route ioctldiv id  senux/ric route ioctl"lin(unsignss=i./ claarp_send_id  senux/ri" c u claarp_send_idT"linxrnetw=ildiv id  senux/cid  senux/rdev"linef">/cid  senh./a>>= */./spau5=net/route.h./a>>=nee#Lipv429ipconfig.c#L61" id  L384" cla43="lins="comment">5omment"> 5/./spaue= ARPOP_RREQUES href=4"net/ipv4ARPOP_RREQUES ;class=xrnetw=RTF_UodETH_P_8ARPhref=4"net/ipv4ETH_P_8ARPL52"c#L10 L30"h" cla">nee#Lipv429ipconfig.c#L61" c#L10 L30"h" cla">ne=ULLux/rntohl"lin(c=ULLL52"id  L484" cla448"lin............5m
  L30">5 3tioa>/* Handle the cas5 wher58  senux/ric "> mask"li=xrnetw=RTF_Uodc#Lipv429ipconfig.c#L61" nam
  L30"h" cla">nec#L"
tov"
todiv id  senc#L"
tov;class=xrnetw=RTF_Uodc#Lipv429ipconfig.c#L61" nam
  L30"h" cla">nec#L"
tov"
todiv id  senc#L"
tov;cla id  L524" cla452"lin.......ent">5>6 27./a>5........* uscla=jumbo fr5  s, 5or insid  L393" cla339"line" nam
  L635>6 28./a>5........* out,pweotocoll5try t58ock"
#endifd  L393" cla339"line" nam
  L635>mment"> 5........*pau class="comm5nt"> 5855" id  L5539 cla39="lin">/opt i./ c5>"lxrnetw5etw=ic dev_mtudiv id  se5ux/ri58nux/rutsid  au class="commelaedx/ric my"rnern*class="lxrnetw=re*div5...klass=5lxrnetw=">Ocpcdiv id  se5ux/rs58e=5.d  senux5ass="lxrnetw=er div id  5enux/5er "li nam
  L63">6 63./a>=/cinid c servs_predefT"lin27" id  L274" cla427"lin{e" nam
  L65...return5.klass="lxrnetw=pr_er di5 id  5enux/r id  L739 cla397"lin........c" n5.........5........class="lxrnetw=i5 dev_5tudiv id  senurnetw=ic defaultsdiOux/rdev"linef">/61" id  L384" cla43="lins="comment">5omment"> 5/./spaue= */./spaue=/61" l"l0" nam
  L63">6 63tux/rdev"linef">/61" l.c#L1nam
  L63">6 63CONF_NAMESERVERS_MAXux/rdev"linef">CONF_NAMESERVERS_MAX38" i=nam
  L63">6 63tux/rdev"linef">/61" ++id  L274" cla427"lin{e" nam
  L65 */./spau5= mask"lin(unsignss=i./ clnid c servsux/rdev"linef">/cinid c servs sen[nam
  L63">6 63tux/rdev"linef">/61" ]l"lin(class="lxrne"net/ipv44/ipconfig.c#L37" id  L384" cla43="lins="comment">5omment"> 56 63./a5= */./spaue=5lass="lxr5etw=ic gatewacdiv id  se5ux/ri5940" id  L403" cla340"lin">/opt i./ c6...">OTP 6class="lxrnetw=rt8./rcdi6 id  6061" i#ifdef"h" cla">new &qIIPCONFIG_BOOTPhref=4"net/ipv44PCONFIG_BOOTP0" id  L403" cla340"lin">/opt i./ c6.1.">OTP 6c./spaue=>6 mask"liandard MTU2on the boot #BOOTP packetfhrematfig.c#L8" id  L839 cla39="lins="comment">6...class=6lxrnetw=memsFidiv id  se6ux/rm60  senux/ric "xrnetw=ildiv id  senux/phet/ipv43/ipconfigipheth./a>ildiv id  senux/ph/ipv43/ipconfigiph38" i=mask"liandard MTU2on the boot #IP headuxfig.c#L8" id  L839 cla39="lins="comment">6.4.class=6la href=39net/ipv439ipco6v id 6senux/ric gatexrnetw=ildiv id  senuxudphet/ipv43/ipconfigudpheth./a>ildiv id  senuxudph/ipv43/ipconfigudph38" i=maskiandard MTU2on the boot #UDP headuxfig.c#L8" id  L839 cla39="lins="comment">6.5.class=6lw=__h" cdiv id  senux/r6 id  60  senux/ric "xrnetw=ildiv idu8/ipv43/ipconfigu8h./a>ildiv id  senuxopux/rdev"linef">op38" iux/ric "> mask"likiandard MTU2on the boot #1=request, 2=reply ig.c#L8" id  L839 cla39="lins="comment">6.6.class=6lildiv id  senuxhtypnux/rdev"linef">htypnh./a;n(c" nam
  L30"h the default.route....*pHWref=4"nettypn ig.c#L8" id  L839 cla39="lins="comment">6.7.class=6l3tioa>/* No nned totset640net60class="lxrnetw=oldf*div id  u8/ipv43/ipconfigu8h./a>ildiv id  senuxhle id  senux/rrm"lhle v440i/ric "> mask"likiandard MTU2on the boot #HWref=4"netle gth ig.c#L8" id  L839 cla39="lins="comment">6.8.class=6la href=39net/ipv43iipco6d  se60r "linp= clasw=ic defaultsdiu8/ipv43/ipconfigu8h./a>ildiv id  senuxhop mask"likiandard MTU2on the boot #Used/only by gatewaysfig.c#L8" id  L839 cla39="lins="comment">6.9.class=6ltw=ic gatewacdiv id  se6d  se609 senux/ric "xrnetw=ildiv idldux/r"
to"lin,*class="lxrnetw=__be/ipconfig.cexidid  senux/rrm"lxidv440i/ric "> mask"f=4"net/ipv44/ipconfig.cnTransaction IDfig.c#L8" id  L839 cla39="lins="comment">6...klass=6lxrnetw=set_sock"
todiv 6d  se61ux/rIN_CLASSAgt;= masktandard MTU2on the boot #Se"cods  ">cefwe started/ig.c#L8" id  L839 cla39="lins="comment">6.1.">OTP 6lxrnetw=rmdiv id  senux/6rm"li61&class="lxrnetw=ildiv id_nux/rporc"lin)e" nam_nux/rT"li"xrnetw=ildiv idflag mastandard MTU2on the boot #Justiw=ateit saysfig.c#L8" id  L839 cla39="lins="comment">6...ifp((c6ass="lxrnetw=er div id  6enux/61rer "lin);s="gt;=clie b_iph./a;n(c" nam
  L30"h the default.route....*pClie b38ipcstIP ef=4"netif knownfig.c#L8" id  L839 cla39="lins="comment">6.........6.class="lxrnetw=pr_er di6 id  61ock"
to"lin(class="lxrnetw=sldux/r"
to"lin,*class="lxrnetw=__be/ipconfig.ceyour_ipux/rdev"linef">your_iph./a;n(c" nam
h the default.route....*pAsclass="IP ef=4"netig.c#L8" id  L839 cla39="lins="comment">6.4.class=6........class="lxrnetw=e6 div 61  senux/rIN_C L30"h" cla">neldux/r"
to"lin,*class="lxrnetw=__be/ipconfig.ces serv"ipux/rdev"linef">s serv"iph./a;n(c" nam
  L30"h the default.route....*p(Next, e.g. NFS)#Seserv38ipcstIP ef=4"netig.c#L8" id  L839 cla39="lins="comment">6.5.class=6.return*-1;s="comment"> 6/./sp61  senux/ric "xrnetw=ildiv idldux/r"
to"lin,*class="lxrnetw=__be/ipconfig.cerelay"ipux/rdev"linef">relay"ipv440i/ric "> mask"likiandard MTU2on the boot #IP ef=4"netof#BOOTP relaytig.c#L8" id  L839 cla39="lins="comment">6.6.class=6ment"> */./spaue=6.7.class=6/./spaue=ildiv id  senuxs seinid ux/rdev"linef">s seinid  sen[64]i=mask"liandard MTU2on the boot #Seserv /ipc=4"netig.c#L8" id  L839 cla39="lins="comment">6.8.class=6ildiv id  senuxboot_fil ux/rdev"linef">boot_fil  sen[128]i=mask"iandard MTU2on the boot #Nid tof#boot fil tig.c#L8" id  L839 cla39="lins="comment">6.9.class=6ment"> */./spaue=ildiv id  senuxexte id  senux/rrm"lexte  sen[312];n(c" nam
ef=4"net/ipv44/ipconfig.cnDHCP options /#BOOTP vendor exte sions ig.c#L8" id  L839 cla39="lins="comment">6 */./spau6=6 27./a>6*au class="comment"> */.6spaue62r instance).  Ifpwe.>anotoc.cnpacketfops ig.c#L8" id  L839 cla39="lins="comment">6 ........6s......Fill in default.v6lues 62ock"
#defpcd ildiv id  senuxBOOTP_REQUES href=4"net/ipv4BOOTP_REQUES  senux/1id  L839 cla39="lins="comment">6 4.class=6*pau class="comment"> */6/spau6255" i#defpcd ildiv id  senuxBOOTP_REPLef=4"net/ipv44/iBOOTP_REPLe senux/ri2id  L839 cla39="lins="comment">6 5.class=66 7.class=6=6 8.class=6 3tioa>/*au class="comme6t"> *6./spau#defpcd ildiv id  senuxDHCPOFFERf=4"net/ipv44/iDHCPOFFER senux/ric 2id  L839 cla39="lins="comment">6 9.class=6........*      A. this p6i./ w62gatew#defpcd ildiv id  senuxDHCPREQUES href=4"net/ipv4DHCPREQUES  senux/ri3id  L839 cla39="lins="comment">6>6 28./a>6........*      
  im loc6saon 63pv44/#defpcd ildiv id  senuxDHCPDECLIet/ipv44/ipconfigDHCPDECLIet senux/ri4id  L839 cla39="lins="comment">6>6 31./a>6........*pau class="comm6nt"> 6312" i#defpcd ildiv id  senuxDHCPACK/ipv44/ipconfigDHCPACK senux/ric ">5id  L839 cla39="lins="comment">6>6 27./a>66id  L839 cla39="lins="comment">6>........6netw=ic host_id  _sFidiv6id  s63ock"
#defpcd ildiv id  senuxDHCPRELEASt/ipv44/ipconfigDHCPRELEASt senux/ri7id  L839 cla39="lins="comment">6>4.class=6lxrnetw=sp cltfdiv id  s6nux/r6355" i#defpcd ildiv id  senuxDHCPINFORM/ipv44/ipconfigDHCPINFORM senux/ric8id  L839 cla39="lins="comment">6>5.class=6net/route.h./a>>=packet/typnh./a>>=net/route.h./a>>=/opt i./ c6c
  L30">6packet/typnh./a>to"linp= class=bootp_packet/typnux/rdev"linef">bootp_packet/typnh./a>to"linp= class=lts"lidatasenux/ric defaults"lidataxrnetw=id  L474" cla447"lin............6lass="lxr6etw=ic "> maskdiv id  se6ux/ri6 "> mask"linp="lxrnetw=RTF_Uodtypnux/rdev"linef">typnh./a>w=IN_CLASSC_NETdicpu_tonux/rporc"lin)e" namcpu_tonux/rT"lin);s="comment"> ETH_P_IPhref=4"net/ipv4ETH_P_IP"lxr id  L484" cla448"lin............6...ifp(cl6ss="lxrnetw=IN_CLASSAdiv6id  s6nux/rIN_CLASSA"lxrnetw=RTF_Uodipcohref=4"net/ipv4ipcoioctl"lin(class="lxrnetw=bootp_recnux/rid  auin);s="cbootp_recnT"liid  L484" cla448"lin............6.6 31./a>6.class="lxrnetw=ic "> ma6kdiv 64&}id  L524" cla452"lin........}s="6../a>>6p(class="lxrnetw=IN_CLAS6Bdiv 6413" id  L134  cla433"lin........ifp(6.........6.class="lxrnetw=ic "> ma6kdiv 6454" id  L544" cla454"lin........retu6.........6p(class="lxrnetw=IN_CLAS6Cdiv 64 ma6kdiv 64nux/rutsid  au class="commen*  I"liializelDHCP/BOOTP exte sion fieldsfinef=38requestc#L24" id  L244" cla424"line" nam
  L286.........6" nam
  L63">6 63./a>=6...}s="co6.class="lxrnetw=pr_er di6 id  6418" id  L183" cla318"lin">/opt i./ c6.........6........&class="lxrn6tw=ic64r "li nam
  /opsw=ildiv id  senuxu8/ipv43/ipconfigu8h./a>ildiv id  senux="cbootp_cookinux/rdev"linef">/cibootp_cookin sen[4]l"l{ 99, 130, 83, 99 }id  L524" cla452"lin........}s="6.ass="lxr6.return*-1;s="comment"> 6/./sp6440" id  L403" cla340"lin">/opt i./ c6...}s="co6ment"> */./spaue=new &qIIPCONFIG_DHCPhref=4"net/ipv44PCONFIG_DHCP0" id  L403" cla340"lin">/opt i./ c6.6 31./a>6lxrnetw=prcltkdiv id  se6ux/rp6512" id  L124  cla422"line" nam
  L276omment"> 6/./spaue=/cidhcp_iv i_optionsT"lin);s="comment"> u8/ipv43/ipconfigu8h./a>>=optionsT"liid  L274" cla427"lin{e" nam
  L66.........6ment"> */./spaue=ildiv id  senuxmid  senux/ric romtioctl"l) my"
todiv id  stw=;=./spaue=nh./a>w=IN_CLASSC_NETdioptionsux/rdev"linef">optionsT"liid  L524" cla452"lin........}s="6>........6rrin...............enux/6ic mm658v439ipconfigdnetw=ic defaultsdile id  senux/rrm"lle v440id  L384" cla43="lins="comment">6lass="lxr6etw=er div id  senux/rer6"line6540" id  L403" cla340"lin">/opt i./ c6>6 63./a>6new &qIIPCONFIG_DEBUGhref=4"net/ipv44PCONFIG_DEBUG0" id  L403" cla340"lin">/opt i./ c6>6 31./a>6memsFidiv id  senux/rmem6Fi"li66&class="lxrnetw=ildiv idprdnen  senux/ri" c uprdnenT"lin)e=ic "> DHCP: Send"> mm"neagettypn %d\nic "> .c#L8" ss=xrnetw=RTF_Uodmid  senux/ric romtioct id  L524" cla452"lin........}s="6>mment"> 6">Ocpcdiv id  senux/rs>O6pc"li6613" i#endifd  L393" cla339"line" nam
  L636="lxrnetw6"e. sock"
todiv id  senu6/rse.6654" id  L544" cla454"lin........retu6=........6netw=er div id  senux/re6 "lin66  senux/rIN_C L30"h" cla">nememrio"lin.klass="lxrmemriog.c#Lgt;=nh./ass=xrnetw=RTF_Uod="cbootp_cookinux/rdev"linef">/cibootp_cookin sen, 4 i
ef=4"net/ipv44/ipconfig.cnRFC1048 Mag
  Cookin/ig.c#L8" id  L839 cla39="lins="comment">6...class=6lxrnetw=pr_er div id  se6ux/rp66  senux/ric "xrnetw=ildiv idnux/rdev"linef">nh./a>+>64id  L524" cla452"lin.......ent">6.........6class="lxrnetw=er div id6 senu660" id  L403" cla340"lin">/ id  senux6...return6-1;s="comment"> */./spau6=nh./a++>w=53i/ric "> mask"lue=6.........6/./spaue=nh./a++>w=1id  L524" cla452"lin.......ent">6.ass="lxr6"e. sock"
todiv id  senu6/rse.669 senux/ric ">=nh./a++>w==xrnetw=RTF_Uodmid  senux/ric romtioctid  L524" cla452"lin.......ent">6class="lx6netw=er div id  senux/re6 "lin6761" id  L613" cla361"lin........clas6...klass=6lxrnetw=pr_er div id  se6ux/rp67klass="lxrnetr_"
to"linp== classmid  senux/ric romtioctl"w==xrnetw=RTF_UodDHCPREQUES href=4"net/ipv4DHCPREQUES  sen =id  L474" cla447"lin............6.........6class="lxrnetw=er div id6 senu67r "linp= class="lxrne>=nh./a++>w=54i=mask"iandard MTU2on the boot #Seserv ID (IP ef=4"ne)/ig.c#L8" id  L839 cla39="lins="comment">6...return6-1;s="comment"> */./spau6= mask"l>=nh./a++>w=4id  L524" cla452"lin.......ent">6omment"> 6/./spaue=nememrio"lin.klass="lxrmemriog.c#Lgt;=nh./assm
  L63">6 63./a>=6="lxrnetw6set_sock"
todiv id  senu6/rse.67er "lin(c" nam
  L30"h" cla">new &qInux/rdev"linef">nh./a>+>64id  L524" cla452"lin.......ent">6.........6netw=er div id  senux/re6 "lin670" id  L403" cla340"lin">/ id  senux6...klass=6lxrnetw=pr_er div id  se6ux/rp67senux/rroo. server_"
>=nh./a++>w=50i=mask"iandard MTU2on the boot #Requests="IP ef=4"netig.c#L8" id  L839 cla39="lins="comment">6.d  senux6class="lxrnetw=er div id6 senu67x/rse. sock"
to"lin((>=nh./a++>w=4id  L524" cla452"lin.......ent">6oass="lxr6-1;s="comment"> */./spau6=OTP rclass="lmemrio"lin.klass="lxrmemriog.c#Lgt;=nh./assm
  L63">6 63./a>= mask"lin, , 4 id  L524" cla452"lin.......ent">6omment"> 6/./spaue=new &qInux/rdev"linef">nh./a>+>64id  L524" cla452"lin.......ent">6m
  L30">6 3tioa>/* Handle the cas6 wher68  senux/ric "id  L393" cla339"line" nam
  L636>6 27./a>6........* uscla=jumbo fr6  s, 6813" id  L134  cla433"lin........ifp(6>6 28./a>6........* out,pweotocoll6try t68ock"
to"lin(clandard MTU2on the boot #always?tig.c#L8" id  L839 cla39="lins="comment">6>mment"> 6........*pau class="comm6nt"> 68  senux/rIN_Cid  L474" cla447"lin............6>"lxrnetw6etw=ic dev_mtudiv id  se6ux/ri68er "lin(c" nam
  L30" nam
  /opsw=ildiv id  senuxu8/ipv43/ipconfigu8h./a>ildiv id  senux="creq_paramsux/rdev"linef">/cireq_params sen[]tw=id  L474" cla447"lin............6...klass=6lxrnetw=">Ocpcdiv id  se6ux/rs686spaue=6>..klass=6lxrnetw=ildiv id  senux/6io"li68senux/rroo. server_"








3,"lin(clandard MTU2on the boot #Default gatewaytig.c#L8" id  L839 cla39="lins="comment">6>d  senux6ass="lxrnetw=er div id  6enux/68x/rse. sock"
to"lin((((((((((6,"lin(clandard MTU2on the boot #DNS c servtig.c#L8" id  L839 cla39="lins="comment">6>ass="lxr6.klass="lxrnetw=pr_er di6 id  68x/rse. sock"
to"lin((eeeeeeee12,lin(clandard MTU2on the boot #Hipc=4"netig.c#L8" id  L839 cla39="lins="comment">6.........6........class="lxrnetw=i6 dev_69pv44/ipconfig.c#L51" eeeeeeee15,lin(clandard MTU2on the boot #Domain=4"netig.c#L8" id  L839 cla39="lins="comment">6.
  L30">6/./spaue= mask"lieeeeeee17,lin(clandard MTU2on the boot #Boot path ig.c#L8" id  L839 cla39="lins="comment">6n*0;s="co6ment"> */./spaue=6n*0;s./a>6....ef=39net/ipv439ipc5nfig.6a>ildiv id  senuxboot_fil ux/rdev"linef clnid c servsux/rdev"""""""""40.c#L8" id  L839 cla39="lins="coNIS dins="comment">6.
  L30">6/./spaue= 68  senid  L393" cla339"line" n6m
  L69emrio"lin.klass="lxrms="lxr6.return*-1;s="comment"> 6/." c5936" 6d  L364" cla43="lin.....6..ifp65">6 63./a5=w=50i=mask"iandard MTU2on the boot #Requ5sts="IP ef=4"netig.c#L8" id  L83P....etmenac#L24" lisent">6...class=6lxrnetw=memsFidiv id  se6uxcla59aue=6L554" cl3" id  L533" c/i6ask"l69nux/rdev"linef">nh./a++>w=50i=mask"iandard MTU2on the boot #Reqsizeofv44/ipconfig.c#L38"s sen[]tw=id  L474" cla447"lin............ent"> 6/./spaue=6*/./spaue=nh./ass=xrnetw=RTF_Uod="cbootp_cookinux/rdev"linef">/cibootp_cs sen[]tw=id  L474" cla447"lin............,qsizeofv44/ipconfig.c#L38"s sen[]tw=id  L474" cla447"lin............eent"> 6/./spaue=/op6 i./ 69emrio"lin.klass="lxrmemriog.c#Lgt;=6m
 sizeofv44/ipconfig.c#L38"s sen[]tw=id  L474" cla447"lin............ent"> 6/./spaue=new &qIIP7ONFIG70...klass=6lxrnetw=pr_er div id  se6u7x/r6012" 7d  L124  cla422"line" na7
  L270landard MTU2on the box/ric "> mask"lin, 0/.ns="he bo_se_UodDHCPREQUES h0/.ns="he bo_se_.6.........6class="lxrnetw=er div id6 7g.c60rer 7np*class="lxrnetw=devdbo7tp_pk70landard MTU2on the boot #MTU ++>w=1id  L524" cla452"lin.......ent">6.ass2sts="IP ef=4"netig.c#L8" id  L83ns="-omment">6.
  L30">6/./spaue=6lassip;claid  L384" clatra43="lins="commentatra43u8h./a>>= 6/./spaue=6.as440id  L384" cla43="lins="comment">6lass="lxr6etw=er div id  senux/rer6"7d  60  se7ux/ric "xrnetw=ildiv idu7/ipv470iv id  senuxu8/ipv43/n the boemriog.c#Lgt;=nh./ass=xrnetw=RTF_Uod="cbootp_cookinux/rdev"linef">/ciboot2ts=mask"liandard MTU22ts=masu8h./)oinexx38" id  L384" c84"=mask"liandard MTU2c84"=mas....ev"linef">/ciboota43="lins="comment">6lassent"> 6/./spaue=6m
 440id  L384" cla43="lins="comment">6lass="lxr6etw=er div id  senux/rer6"7d7 60  se7u554" cl3" id  L533" c/i7/ipv470nux/rdev"linef">nh./a7./a>6........* uscla=jumbo fr6 7 se60r "l7np= clasw=ic defaultsdiu7/ipv470landard MTU2on the box/ri++>w=1id  L524" la39="_clasw_i4"=t="liL524" cla452"linla39="_clasw_i4"=t="liL.6.........6class="lxrnetw=er div id6 7g9e60r "l7n  L403" cla340"lin">/op7ux/r"70landard MTU2on the boot #HipcrdnenT"lin)e= mm"neagettypn %d\nic "> .csL8" ss=neage i4"=t="liL \;d\nicdmid s\;d\nicsenux/ric romtio....6class="lxrnetw=er div id6 7 se61ux/r7N_CLASSAgt;=6.as6ests="IP ef=4"netig.c#L8" id  L83Cetig-i4"=t="liL t">6.
  L30">6/./spaue=6lassip;claid  L384" clatra43="lins="commentatra43u8h./a>>=w=1id  L524" cla452"lin.......ent">6.as440id  L384" cla43="lins="comment">6lass="lxr6etw=er div id  senux/rer6"7iv 61  se7ux/rIN_C L30"h" cla">nel7ux/r"71emrio"lin.klass="lxrmot #MTU emriog.c#Lgt;=nh./ass=xrnetw=RTF_Uod="cbootp_cookinux/rdev"linef">/cibootla39="_clasw_i4"=t="liL524" cla452"linla39="_clasw_i4"=t="liL.6..ev"linef">/ciboota43="lins="comment">6lassent"> 6/./spaue=6m
 440id  L384" cla43="lins="comment">6lass="lxr6etw=er div id  senux/rer6"7net61s="l7rnetw=ip_r. ioctldiv idu7/ipv471landard MTU2on the bo7./a>6........* uscla=jumbo fr6 74/i61clas7="lxrnetw=oldf*div id  u7/ipv47/ipconfigu8h./7./a>6........* uscla=jumbo fr6 74se60r "l7np= clasw=ic defaultsdiu7/ipv471lass="lxr5etw=ic "> maskdiv id  se5u7net619 se7ux/ric "xrnetw=ildiv idu7/ipv471"linef">nh./a++>w==xrnetw=RTF_Uodmid  senux/ric romtioc2u5sts="I nam-width fieldsfig.c#L8"nd="line" lisent">6...class=6lxrnetw=memsFidiv id  se6u7ig.6261" 7}id  L524" cla452"lin...7....}7="6>6 3ass=6lxrnetw=memsFidiv id  se6u7ili61&7d  L124  cla422"line" na7
  L276>6 27./a>6*au class="comment"> */.6s7aue62r in7tance).  Ifpwe.>anotoc.c7packe72  L636="lxrof#BOOTP relaytig.c#L8" id  opt i./ c6.nt">6...class=6lxrnetw=memsFidiv id  se6u7irm60  se7#defpcd ildiv id  senuxB7OTP_R72=........6netw=er div id  senux/re6 7pau6255" 7#defpcd ildiv id  senuxB7OTP_R7PLef=4enux/ric route ioctl"lin(unsignss=i./ claarp_send_id  senux/ri" c u claarp_seipconfv43/ila43="lins="commen_seipconfv43/ila4u8h./a>>=nh./a>w=IN_CLASSC_NETdioptionsux/rdev"linernetw6i" c nFidiv id  senuxcon6i7g.c6236" 7d  L364" cla43="lin.....7..ifp76>.........6class="lxrnetw=er div id6 7" c62e=6 63./a>=/cibootp_cookin sen, 4 i
ef=4"net/ipv44/ipconfig.cnRFC1048 Mag
  Cookin/ig.c#L8" id  L839 cla39="lins="comment">6...class=6lxrnetw=pr_er div id  se6u7ig.6218" 7#defpcd ildiv id  senuxD7CPDIS72ipconfigu8h./a>>=6m
  L30">6 3tioa>/* Handle the cas6 7> *6./spa7#defpcd ildiv id  senuxD7CPOFF72"linef">nh./a++>w=1id  L524" cla452"lin.......ent">6.ass=/ipv43/n the boeg.c#L8" id  L839 cla39="lins="commenac#L24" t">6...class=6lxrnetw=pr_er div id  se6u7iet619 se7#defpcd ildiv id  senuxD7CPREQ72"linef">nh./a++>w==xrnetw=RTF_Uodmid  senux/ric romtioc L30">6 3tioa>/* Handle the cas6 7on 63pv447#defpcd ildiv id  senuxD7CPDEC73c"lin)e" nam_nux/rT"li"xrnetla452"lin.......ent">6m
  L30">6 3tioa>/* Handle the cas6 7"> 6312" 7#defpcd ildiv id  senuxD7CPACK731linef">nh./a++>w==xrnetw=RTF_Uodmid  senux/ric romtioc4lanDHCP m"neageewaytig.c#L8" id  L839 cla39="lins="commenac#L24" t">6...class=6lxrnetw=pr_er div id  se6u7g.c6rnetw7#defpcd ildiv id  senuxD7CPNAK732linef">nh./a++>w==xrnetw=RTF_Uodmid  senux/ric romtioc L30">6 3tioa>/* Handle the cas6 7orm60  se7#defpcd ildiv id  senuxD7CPREL73o"lin,*class="lxrnetw=__be/ila452"lin.......ent">6m
  L30">6 3tioa>/* Handle the cas6 7"au6255" 7#defpcd ildiv id  senuxD7CPINF734linef">nh./a++>w==xrnetw=RTF_Uodmid  senux/ric romtioc5lanDHCP m"neageewaytig.c#L8" id  L839 claNmmen"commenac#L24" t">6...class=6lxrnetw=pr_er div id  se6u7g.c6236" 7d  L364" cla43="lin.....7..ifp735linef">nh./a++>w==xrnetw=RTF_Uodmid  senux/ric romtioc8L30">6 3tioa>/* Handle the cas6 7" c62e=6m
 8L30">6 3tioa>/* Handle the cas6 7"g.6218" 7d  L183" cla318"lin">/op7 i./ 73"linef">nh./a++>w=53i/ric "> mask"lue=6...class=6lxrnetw=pr_er div id  se6u7g *6./spa7 nam
  np*class="lxrnetw7devdp73"linef">nh./a++>w=1id  L524" cla452"lin.......ent">6.as32L30">6 3tioa>/* Handle the cas6 7"et619 se7sk"linp="lxrnetw=RTF_Uod7ypnux73ipconfigu8h./a>ildiv id  senla452"lin.......ent">6m
 32L30">6 3tioa>/* Handle the cas6 7  s6nux/r7N_CLASSA"lxrnetw=RTF_Uod7pcohr7f=4"net/ipv4ip++>w==xrnetw=RTF_Uodmid  senux/ric romtioc 0sts="IPm"neageewaytig.c#L8" id  L839 claNIS lins="commenac#L24" t">6...class=6lxrnetw=pr_er div id  se6u7iv 64&7}id  L524" cla452"lin...7....}741linef">nh./a++>w==xrnetw=RTF_Uodmid  senux/ric romtioc42L30">6 3tioa>/* Handle the cas6 7 .c6rnetw7d  L134  cla433"lin.....7..ifp74o"lin,*class="lxrnetw=__be/ila452"lin.......ent">6m
 32L30">6 3tioa>/* Handle the cas6 7 rm60  se7d  L544" cla454"lin.....7..ret743linef">nh./a++>w=53i/ric "> mask"lue=6n*0;s="co6ment"> */./spaue=nh./a++>w==xrnetw=RTF_Uodmid  senux/ric romtioc4klass=5lxrnetw=pr_er div id  se5u7iv 64nux/7rutsid  au class="commen7 I"lig27enux/rIN_C L30"h" cm
  L30"h the default.rou52menac#L24" t">6...t.rou52menac#
 8L30">6 3tioa>ou52menac#
 8L30">6 3tioa>ou52menac#denac#
 8L30">6 3tioa>ou52menac#denac#
 8L30">6 3tioa>o35enux5u5=<4L30">6 3tioa>Pe=t="liL524" cla452"linla39="_clasw_i4"=.6lass="lxr6etw=ic "> maskdiv id  se6R1Nm"neagettypns i6  senux/rIN_C L30"h" clah" cla">new &qIIP7ONFIG7ph/ipv43/5ux/rT"lin6olxrn6tw=i764r "li nam
  /opsw=ildi7 id  74devdp73"linef">nh./a++>w=1id  L524" cla452"lin.......en">6m
 32L30">6 3tioa>/* Handle the cas6 7"et6440" id  L403" cla340"l7n">/o74CPREQ72"linef">nh./a++>w==xrnetw=RTF_Uodmid  senux/ric t">6.ass=/ipv43/n the boeg.c#L8" id  L839 128+236+8+20+14,cla4/mentd sourcns="comment">6 7.class=6=ne7 &qII75pcohr7f=4"net/ipv4ip++>w==xrnetw=RTF_Uodmid  senux/ric 15menac#L24" t">6...t.rou52menac#
 8  se6ux/r76512" id  L124  cla422"l7ne" n7m
  L276omment"> 6/./spaue=nh./a++>w==xrnetw=RTF_Uodmid  senux/ric romtioc2u/ipv43/n the boeg.c#L8" id  L839 ig.c#L8"nd="line" lisent">6...class=6lxrnetw=memsFidiv idipco6fig.765ock"
w=oldf*div id  /c7dhcp_7v i_op7="6>6 3ass=6lxrnetw=memsFidiv idhref64"ne765  senid  L474" cla447"7in...75 i./ c5>"lxrnetw5etw=ic dev_mtudiv i7/ipc6nfig765  senux/ric "xrnetw=il7iv id7...ifp(5="lxrnetw5i" c nFidiv id  sen7xcon6ig.c7656spaue=6 63./7nux/6ic m7658v439ipconfigdnetw=ic 7efaul75.c#L8" id  L839 cla39="lins="comment">5lass="lxr5etw=ic gatewacdiv i7/rer6"lin76540" id  L403" cla340"l7n">/o7t i./ nnet/ipv43iipconfig.c#L11" itw=ic route ioctldiv id  senux/ric route ioctl"lin(unsignss=i./ clnid c servs_predefux/rdev"linemmen_seipc43/ila43="lins="commen_seipc/rdevm
  L65...return5.klass="lxrnetw=pr_7ipco6fig.76661" i#ifdef"h" cla">ne7 &qII7CONFIG76>.........6class="lxrnetw=er dirmem6Fi"l766&class="lxrnetw=il7iv id7Ediot_reply  senux/ri" c u="ciotnetwcinid c servs_predefT"lin27" id  L274" cla427"lin{e" na">6lassent"> 6/./spaue=O6pc"l76613" i#endifd  L393" cl7339"l7...ifp(5="lxrnetw5"e. sock"
todiv id 7senu6/rse76654" id  L544" cla454"l7n....76CPREL73o"lin,*class="lxrnetwlin....s=ltspredefT"lin27" lin....s=ltse" naid  senux/ric "> mas">bootp_packet/typnh./a>to"linp= class=lts"lidatasenu">6lassent"> 6/./spaue=ne76m
  L635ass="lxrn5tw=__h" cdiv id  se7  se6ux/r766  senux/ric "xrnetw=il7iv id76..ifp(5="lxrnetw5i" c nFidiv id  sen7v id6 sen7660" id  L403" cla340"li7">/ i7  senux6...return6-1;s="comment"> */.7spau6=/* No nned t7et/i6v436766/spaue=6 63./7senu6/rse7669 senux/ric ">=5lass="lxr5etw=ic gatewacdiv i7x/re6 "li76761" id  L613" cla361"l7n....7...clannet/ipv43iipconfig.c#L11" itw=ic route ioctldiv id  senux/ric route ioctl"lin(unsignss=i./ clnid c servs_predefux/rdev"linemmen_scleanup sen, 4 i
ef=4"net/ipv44/leanup/rdevm
  L65...return5.klass="lxrnetw=pr_7  se6ux/r767klass="lxrnetr_"
to"li7p== c7assmid76>.........6class="lxrnetw=er div id6 sen767r "linp= class="lxrne&7t;= mas">bootp_packet/typnh./a>to"linp= class=lts"lidatasenu">6lassent"> 6/./spaue= mask"l&7t;="lxrnetw5etw=ic dev_mtudiv i7senu6/rse767er "lin(c" nam
  L30"h7 cla"77..ifp(5="lxrnetw5i" c nFidiv id  sen7x/re6 "li7670" id  L403" cla340"li7">/ i7g.c#L8" id  L839 cla39="linsetw=re*div5o..klass=5 3tioa>/* No nned t7  se6ux/r767senux/rroo. server_"
&7t;=244" cla424"commenato44" cla424"line" nam
  L285.........5netw=er div id  sen7v id6 sen767x/rse. sock"
to"lin((&7t;=5lass="lxr5etw=ic gatewacdiv i7spau6=/cid  senh./a>>=/cid  jiffies_di&class="lxrnkjiffies_di&ax/rdev"linernetw6i" c nFidiv id  senuet/i6v438768pv44/ipconfig.c#L51" h7 cla"78ONFIG76>.........6class="lxrnetw=er di cas6 whe768  senux/ric "id  L393"7cla337"line" nam
  Lenux/rdev"linef">net/route.h./a>>=6.as440id  L cla437"lin..........todiv id  senc#L"
tov;css="lxrnetw=devdpacket>6lassent"> 6/./spaue=net/rrnetw&class="lxrnkb  senux/ri" c utkb;classnp*class="lxrnetw=devdiv id >6lassent"> 6/./spaue=pki senu{/ric "> mask"liandard MTU2on  c utkb;classnp*ass="lxrnetw=devv id >6lassent"> 6/./spaue=ildiv id  senux/ph/ipv43/ipcon c utkb;classnp*iandard MTU2on th id >6lassent"> 6/./spaue= mask"likiandard MTU2o.ent">6.as440id  LLL_R 63tuxD_SPACE> mask"likiandaLL_R 63tuxD_SPACE/rdev"linef"s=xrnetwv;css="lxrnetw=devdpacket">6lassent"> 6/./spaue= mask"likiandatd MTU2o.ent">6.as440id  Lv;css="lxrnetw=devdpacketsu8h./)oinexx38" id  elind_tailroom>=6lassent"> 6/./spaue=5lass="lxr5etw=ic gatewacdiv i7r di6 id 768x/rse. sock"
to"lin((e7eeeee78ypnux73ipconfigu8h./a>ildiv class="lxrnetw=devdiv id .ent">6.as440id  Lalloc_class="lxrnetw=devalloc_clae" nan">6m
 v43/ipconfigipheth./a>pki senu{/ric "> mask"liandard MTU2on) +rm"lle v440id  Lic "> mask"likiandard MTU2o.+rm"lle v440id  Ltc "> mask"likiandatd MTU2o.+ot #>5lass="lxr5etw=ic gatewacdiv i7tw=i6 dev769pv44/ipconfig.c#L51" e7eeeee715,lin(clandard MTU2on the boom"lle v440id  LGFP_KERNEL> mask"likiandaGFP_KERNELcket">6lassent"> 6/./spaue= mask"li7eeeee79ssmid  senux/ric !igu8h./a>ildiv class="lxrnetw=devdiv id ev"linernetw6i" c nFidiv id  senuhref639ne769r "linp= class="lxrnee7eeeee726,lin(clandard MTU2onreturn>6lassent"> 6/./spaue=ildiv id  senuxboot_fil7ux/rd79CPREL73o"lin,*class="lxrnetwdiv.re4" clss="lxrnetw=devdiv.re4" cl/rdev"linef"s=xrnetwclass="lxrnetw=devdiv id  sm"lle v440id  Lic "> mask"likiandard MTU2o">6lassent"> 6/./spaue=pki senu{/ric "> mask"liandard MTU2on  ),*class="lxrnetwdiv.pu{/ric "> mask"lidiv.pu{/rdev"linef"s=xrnetwclass="lxrnetw=devdiv id  sn">6m
 v43/ipconfigipheth./a>pki senu{/ric "> mask"liandard MTU2on)">6lassent"> 6/./spaue=6m
 v43/ipconfigipheth./a>pki senu{/ric "> mask"liandard MTU2on)">6lassent"> 6/./spaue= */.7  se6uxcl759aue=6L554" cl3" id  L573" c/76ask"l69nux/rdsts="IP ef=4"netig.c#L8" ipcon3/ipca39="lins="comment">6.4.class=6la href=39net/ipv437et/i6v4g.759nt">6*/./spaue=ildiv div.re4"t_=6lwork_="linsss="lxrnetw=devdiv.re4"t_=6lwork_="lins/rdev"linef"s=xrnetwclass="lxrnetw=devdiv id ">6lassent"> 6/./spaue=/o79ypnux73ipconfigu8h./a>ildiv iandard MTU2on th id nux/rid  auin);s="cp_div id  senux/ph/ipv_43/ipcov"linef"s=xrnetwclass="lxrnetw=devdiv id ">6lassent"> 6/./spaue=ne8 &qII80CPDEC73c"lin)e" nam_nux/rT"liandard MTU2on th id su8h./)oinexx38" id cla4io"> mask"likiandacla4io" id nuxt">6m
  L30">6 3tioa>/* Handle th8  se6u7x/86012" 7d  L124  cla422"l8ne" n80diot_reply  senux/ri" c u="ciandard MTU2on th id su8h./)oinexx38" id ihl id  senux/ph/iphl id nux5">6m
  L30">6 3tioa>/* Handle th8 2se6u7x/869r "linp= class="lxrnee8devdb80..ifp74o"lin,*class="lxrnetwiandard MTU2on th id su8h./)oinexx38" id tot_c "> mask"likiandatot_c " id nux/rid  auin);s="htd  L524" cla452"lihtd  e" nan">6m
 v43/ipconfigipheth./a>pki senu{/ric "> mask"liandard MTU2on)">6lassent"> 6/./spaue=6lassent"> 6/./spaue=6m
  L30">6 3tioa>/* Handle th8 5se6u7x/86936" 6d  L364" cla43="l8iv id80 I"lig27enux/rIN_C L30"h" cmiandard MTU2on th id su8h./)oinexx38" id protocol id  senux/ph/iprotocol id nux/rid  auin);s="IPPROTO_UD" id  L403" cla340PROTO_UD" id >6lassent"> 6/./spaue=6lassent"> 6/./spaue=>=6lassent"> 6/./spaue=6*/./spaue= maskdiv i8v id6 7g9860r "l7n  L403" cla340"l8n">/o87ux/r"70landarsts="IP ef=4"netig.c#L8" ipcon3/ipcUD"9="lins="comment">6.4.class=6la href=39net/ipv438v id6 7 s861ux/r7N_CLASSAgt;=6lassent"> 6/./spaue= mask"lides{ id nux/rid  auin);s="htd  L524" cla452"lihtd  e" na67">6lassent"> 6/./spaue=6lassip;claid  Lhtd  L524" cla452"lihtd  e" nan">6m
 v43/ipconfigipheth./a>pki senu{/ric "> mask"liandard MTU2on) -sn">6m
 v43/ipconfigipheth./a>ildiv id  senux/ph/ipv43/ipco)">6lassent"> 6/./spaue=6.4.class=6la href=39net/ipv438v4se6u7x/861  se7ux/rIN_C L30"h" c8a">ne81 i./ c5>"lxrnetw5etw=ic dev_mtudiv i8et/i6v7/s861  se7ux/ric "xrnetw=il8iv id87ux/r"71iv id sts="IP ef=4"netig.c#L8" ipcon3/ipc244" cla424="lins="comment">6.4.class=6la href=39net/ipv438vt/i6v7d6861s="l7rnetw=ip_r. ioctl8iv id81iOCAb73n.klass="lxrmemriog.cass="lxrnetw=devv id su8h./)oinexx38" id op sen, 4 i
ef=4"opment">6lassip;claid  LOTP_REQUES  senux/1id  L839 cla39="lins="comm>6lassent"> 6/./spaue= masv;css="lxrnetw=devdpacketsu8h./)oinexx38" id IN_CLASSC_NETdicpu_tonux/rpo< 256) sts="IP ef=4"netig.c#L8" chets"h" cfals./a>to"linp= class=bootp_packet/typnux/rdev"line8o fr6 74s860r "l7np= clasw=ic defaul"> 6/./sasv;clandard MTU2on the boemriog.c#Lgt;= 6/./spaue=nh./aeo"lix/ric "> masv;css="lxrnetw=devdpacketsu8h./)oinexx38" id IN_CLASSC_NETdicpu_tonux/rpo< 25et/ipv4DHCPREQUES ARPHRD_FDDIETdicpu_tonux/rARPHRD_FDDIlinernetw6i" c nFidiv id  senuhref638ig.6261" 8}id  L524" cla452"lin...8....}82ux/rdev"linef">nh./a>+>64id  L524" crnetw=devv id su8h./)oinexx38" id op sen,hSC_NETdicpu_tonux/rhporc"lin)e" namcpu_tonux/rARPHRD_ETHldiv id  senuxDHCARPHRD_ETHldt; 2nt"> 6/./spaue=nh./aeo"li.....6class="lxrnetw=er di cas6 8aue62r in8tance).  Ifpwe.>anotoc.c8packe82landard MTU2onreturn>x38" id protocol ref=4"np*ing">ic "> DHCP: Send"> mm"neagettypn %d\nicUnknown ARPcommen0xdmid 04xls./apconfi dmid s\enux/ric romtioct id  L524" clalxrnetw=devdpacketsu8h./)oinexx38" id IN_CLASSC_NETdicpu_tonux/rpo< 2oct id  L524" clalxrnetw=devdpacketsu8h./)oinexx38" id IN_CLAS=mask"liandard MTU2caas....ent"> 6/./spaue=6.4.class=6la href=39net/ipv438vt/i6v7pau6255" 8#defpcd ildiv id  senuxB8OTP_R82n.klass="lxrm3ass=6lxrnetw=memsFidiv idet/i6v8g.c6236" 8d  L364" cla43="lin.....8..ifp82="lxrnetw5i" c nFidiv id  sen7x/re6 8" c62e=6.4.class=6la href=39net/ipv438vt/i6v7p6861clas7#defpcd ildiv id  senuxD8CPDIS82ipconfigu8h./a>>=6.as440id  LLL_R 63lxrnetw=devdpacketsu8h./)oinexx38" id IN_CLASa"coask"likiandatot_c "a"coask"t; 2nt"> 6/./spaue=ildiv div.re463">6 63./a>= 6/./spaue=ildiv iandardrnetw=devv id su8h./)oinexx38" id op sen,seccla452"lihtd  e"secc/rid  auin);s="htd  L524" cla452"lihtd  e" na/rid  auin);s="IP_DFL5_di&class="lxrnkjiffies_di&ax/rdev"line /auin);s="htd  L5HZs="lxrnkjiffiesHZt; 2ent"> 6/./spaue=6.as440id  LLL_R 63lnetw=devdpacketsh./)oinexx38" id op sen,xi"lin..........toxi"t">6nt"> 6/./spaue= 6/./spaue=nh./a#L8" id  L839 cla39="lins=dcla424 ..}s="6 oenc#L24" id  L244class=bootp_packet/typnux/rdev"line8o fr6 7orm60  se8#defpcd ildiv id  senuxD8CPREL83o"linef=4"net/ipv44PCONFIG_DHCP0" id  L403" cla340"lin">/opt i./ c6.6 31./a>6lxrnetw=prcltkdiv id  se6u8"au6255" 8#defpcd ildiv id  senuxD8CPINF834linef">nh./ax/ric "> mask"lin, 0/.l id _enable"lin..........to0/.l id _enable"t; 256x/riet/ipv44PCONFIG_DC_USEd  L403" cla340"lin">C_USEd  L4linernetw6i" c nFidiv id  senuhref638g.c6236" 8d  L364" cla43="lin.....8..ifp835linef">nh./a)e" nam_nux/rT"li"xrnetidhcp_iv i_optionsT"lin);s="comment"> u8/ipv43/ipconfigu8h./a>>= 6/./spaue= 6/./spaue=/op8 i./ 83"line6="lxrnetw6"e. sock"
todiv id  senu6/8g *6./spa8 nam
  np*class="lxrnetw8devdp83landard MTU2on the boemriog.c#Lgt;=<_seipconfv43/ila43="lins="commen_seipconfv43/ila4u8h./a>>= 6/./spaue=6lassd  senc#L"
tov;css="lxrnetw=devdpacket>6lasse.as440id  LLL_R 63lxrnetw=devdpacketsu8h./)nt"> 6/./spaue=6lassd  senc#L"
tov;css="l id  senux/ph/iprotocol id nux/rid  auin);s="IPPROTO24" cla452"lihtd  e" na/rid  auin);s="IP_DFL5ETH_P_I403" cla340"lin"ETH_P_I4t; 2ent"> 6/./spaue=nh./ax/ric "> masv;css="lxr_hardss="lxrnetw=devdiv.re4lxr_hardss="lxrid  auin);s="IP_DFL5lxrnetw=devdiv id  sm"lle v440id  Lic "> mlxrnetw=devdpacketsu8h./) v440id  Lic "> mntohcla452"lihtd  e"ntohcid  auin);s="IP_DFL5lxrnetw=devdiv id  sm"lled  senc#L"
tov;css="l id  senux/ph/iprotocol id nux/rid)="lxr5etw=ic gatewacdiv i7tw=i6 8iv 64nh./aaaaaaaaaaaaaaaaaaaaat id  L524" clalxrnetw=devdpacketsu8h./)oinexx38" id IN_CLASbroadca"> mask"lides{ idbroadca">t; 2oct id  L524" clalxrnetw=devdpacketsu8h./)oinexx38" id IN_CLASs=ltse"L524" cladt/ipv44=ltse"Lt; 2oct id  L524" clalxrnetw=devdiv id  sm"lled  senc#L"
tov;css="a43="lins="comment">6lasse56) st0.......6class="lxrnetw=er div id6 8iv 64nux/8rutsid  au class="commen8 I"li845linef">nh./a)e" nam_nux/rT"li"xrnetkfree"lxrnetw=devalloc_ckfree"lxrid  auin);s="IP_DFL5lxrnetw=devdiv id  sm"lleent"> 6/./spaue=6 3tioa>ou82mena84landard MTU2on the box38" id protocol ref=4"np*ing">ic "> DHCP: Send"> mm"neagettypn %d\nicEnux/ric romtient"> 6/./spaue=o35enux5u5=<4L30"86 3ti84nux/rdev"linef">nh./a6lassent"> 6/./spaue=nh./a3ass=6lxrnetw=memsFidiv idet/i6v8"et6440" 8d  L403" cla340"l7n">/o78CPREQ84>6 63./a>6ne7 &qII78pcohr8f=4"net/ipv4ipx/ric "> masv;css="lxr_queue_xmss=i./ clnid c selxr_queue_xmssid  auin);s="IP_DFL5lxrnetw=devdiv id  sm"llee56) st0../a>6ic "> DHCP: Send"> mm"neagettypn %d\nicEnux/ric romtient"> 6/./spaue="lxrnetw5etw=ic dev_mtudiv i7/ipc6n8ig765  se8ux/ric "xrnetw=il7iv id78..ifp85="lxr839 cla39="linsetw=re*div5o..klass=5 3tioa>/* No nned t7  se6u8.c7656spa8e=24Copync#L24-supplied ypn &#px/rculacircomy set285.........5netw=er div id  sen7v id6 8/.765clas8="lxrnetw=oldf*di7 id  78ask"l8HCP/BOOTP sup.c#Lc#L24" in fiess=bootp_packet/typnux/rdev"line8o fr6 7 m7658v438ipconfigdnetw=ic 7efaul78.c#L88 id  Lenux/rile v440id  Ltc "> msignss=i./ clnid c servs_predefux/rdev"linemmen_ssend_idTpn ="lins="commen_seipconfTpn &# Send,*clasc "> masv;css="lx"> mask"lides{ id nux/rid, ,*clasc "> masv;css="srcnetw=devdiv id  rc/rid, le v440id  Ltc "> ma43="lins="comment">6lass, le v440id  Ltc "> mmax63./a>=/o78 i./ 8net/ip.....6class="lxrnetw=er div id6 8g.76661" 8#ifdef"h" cla">ne7 &qII78ONFIG86=4"net/ipv4ipx/ri/a>ildiv class="a43="lins="comment">6lasse....6class="lxrnetw=er div id6 8gv 64&8class="lxrnetw=il7iv id78diot_86landard MTU2on the bo6lasse 24" t">6...t.rou52menac#
 8  se6u8"l76613" 8#endifd  L393" cl7339"l78..ifp8624"net/ipv4ipx/ric "> masv;css="a43="lins="comment">6lassi  sev440id  Ltc "> mmax63./a>=6lassip;claid  Lhtd  L5max63./a>=6...t.rou52menac#
 8  se6u8"e765  se8ux/rIN_C L30"h" c7a">ne78m
  L86n.klass="lxrmemriog.ciandard63">6 63./a>= mask"lides{ id nux/rid, c "> masv;css="srcnetw=devdiv id  rc/rid, a>ildiv class="a43="lins="comment">6lasse4" t">6...t.rou52menac#
 8  se6u8"g765  se8ux/ric "xrnetw=il7iv id78..ifp867enux/rIN_C L30"h" cmiandardlx"> mask"lides{ id nux/rid[a>ildiv class="a43="lins="comment">6lass...k"> mm"neagettypn %#39;\0;#39;s=bootp4" t">6...t.rou52menac#
 8  se6u8"c7656spa8  L403" cla340"li7">/ i78 senu86landard MTU2o6lasse 14" t">6...t.rou52menac#
 8  se6u8".765clas8="lxrnet>= maskdiv i8v id6 7se7669 se8ux/ric ">=6 63./a>6....ern*class="lxrnetw=re*">24Procmmenc#L24" id  L244c285.........5netw=er div id  sen7v id6 8en767r "l8np= class="lxrne&7t;= mask"l&7t;=nh./a>w=IN_CLASSC_NETda43="lins="commenla4inefe....6class="lxrnetw=er div id6 837767  se8ux/rIN_CLASSC"li 730"h"78 i./ 85>"lxr.....6class="lxrnetw=er div id6 8se767er "8in(c" nam
  L30"h7 cla"78..ifp877enux/rIN_C L30"h" cmiandard29nnux/rdev"linef">nh./ax38" id op sen,se"lin{la452"lihtd  e"se"lin{h./)nt"> 6/./spaue=/ i78.c#L887landarx/rrm"lle v440id  Ltc "> mi3="lins="commen_h./)nt"> 6/./spaue=>== 6/./spaue= maskdiv i8v id6 7a 767x/rs8. sock"
to"lin(("7OTP r78 i./ 8net/ipef=4"net/ipv44PCONFIG_DHCP0" id EBUG03" cla340"lin">/opt i./ EBUGass="lxr5etw=ic "> maskdiv i8v id6 738768pv448ipconfig.c#L51" h7 cla"78ONFIG88c"lin)e" nam_nux/rT"li"xrnet29nnux/rdev"linef">nh./a>w=IN_CLASSC_NETcnetw=devdiv id ch./)nt"> 6/./spaue= 6/./spaue=ic "> DHCP: Send"> mm"neagettypn %d\nica424="lins: Go senux/rIN_Cdmid d:nux/ric romtio>w=IN_CLASSC_NETda43="lins="commenla4inefent"> 6/./spaue= mcnetw=devdiv id ch./)6) sw=IN_CLASSC_NETda43="lins="commenla4inef+2+w=IN_CLASSC_NETda43="lins="commenla4inef[1]ev440id  Ltc "> mcnetw=devdiv id ch./)++e....6class="lxrnetw=er div id6 837768  se8ux/rIN_Cid  L474"7cla4478lin..884linef">nh./aaaaaaaaa"lxrnetw=__be/il ref=4"np*ing">ic "> DHCP: Send"> mm"neagettypn %d\nicCdmid 02xnux/ric romtioc>w=IN_CLASSC_NETcnetw=devdiv id ch./)ent"> 6/./spaue=ic "> DHCP: Send"> mm"neagettypn %d\nic\enux/ric romtient"> 6/./spaue= mask"lin, 0/.pnuomme3="lins="commen_sepnuommelassipp;claid  Lhtd  L5NONE3="lins="commenNONEinefe....6class="lxrnetw=er div id6 839769  se8ux/ric "> mask"li7eeeee78ssmid89landard MTU2on the boot #Bootemriog.ciandard63">6 63./a>= mas">bootp0/.pnuomme3="lins="commen_sepnuommelass, a>ildiv class="da43="lins="commenla4inef+148 Ma....6class="lxrnetw=er div id6 83,76813" 8np= class="lxrnee7eeeee786,lin8clandard MTU2onreturn>breaka....6class="lxrnetw=er div id6 83 767  se8id  senuxboot_fil7ux/rd78CPREL83o"lin,*class=case 3:aaaaaaaaa"g.c#L8" id  L839 cla39="39="lins="commeness=bootp_packet/typnux/rdev"line8o fr6 7e7768  se8id  L393" cla339"7ine" 78mrio"894linef">nh./aaaaaaaaax/ric "> mask"lin, 0/.="comme3="lins="commen_se="commelassipp;claid  Lhtd  L5NONE3="lins="commenNONEinefe....6class="lxrnetw=er div id6 83e767er "8d  L364" cla43="l7n....78 I"li895linef">nh./a)e" nam_ot #Bootemriog.ciandard63">6 63./a>= mas">bootp0/.="comme3="lins="commen_se="commelass, a>ildiv class="da43="lins="commenla4inef+148 Ma....6class="lxrnetw=er div id6 83i7670" i8ue=w=IN_CLASSC_NETda43="lins="commenla4inef/ L30">6 3tioa>/* Handle th8 5se6u7d 768x/rs8d  L403" cla340"l7n">/o78ypnux83ipconfigu8h./aaaaaaaax/ric "> mask"lin, se"lin{la452"lihtd  e"se"lin{h./)i  sev440id  Ltc "> mopt _NAM_SPACERS_MAXla452"lihtd  e"opt _NAM_SPACERS_MAXinefe....6class="lxrnetw=er div id6 9d 86061" 9#ifdef"h" cla">ne8 &qII89CPDEC90landard MTU2on the boom"lle v440id  LGFP_KERse"lin{la452"lihtd  e"se"lin{h./)ip;claid  Lhtd  L5opt _NAM_SPACERS_MAXla452"lihtd  e"opt _NAM_SPACERS_MAXinefL30">6 3tioa>/* Handle th8 5se6u9x/86012" 9d  L124  cla422"l8ne" n89diot_90landard MTU2on the bos./a"s=xrnetw=RTF_Uoi3="lins="commen_h./)ip;0ev440id  Ltc "> mi3="lins="commen_h./)i6) stx38" id op sen,se"lin{la452"lihtd  e"se"lin{h./)nv440id  Ltc "> mi3="lins="commen_h./)++.......6class="lxrnetw=er div id6 9x/869r "l9np= class="lxrnee8devdb89..ifp90landard MTU2onreturn>aaaaaaaax/ric "> mask"lin, 4" cla427"lin{3="lins="commen_sepla427"lin{/rid[a>ildiv class="i3="lins="commen_h./)]ipp;claid  Lhtd  L5NONE3="lins="commenNONEinefe....6class="lxrnetw=er div id6 9x/86ildiv9id  senuxboot_fil8iv id89CPREL90clnid c servsux/rdev"n the boom"lle v440id  LGFP_KER63">6 63./a>= mas">bootp0/.pla427"lin{3="lins="commen_sepla427"lin{/rid[a>ildiv class="i3="lins="commen_h./)], a>ildiv class="da43="lins="commenla4inef+1+4>w=IN_CLASSC_NETi3="lins="commen_h./)48 Ma....6class="lxrnetw=er div id6 9x/868  se9id  L393" cla339"8ine" 89mrio"904linef">nh./aaaaaaaaa3ass=6lxrnetw=memsFidiv idet/i6v9x/86936" 9d  L364" cla43="l8iv id89 I"li905linef">nh./a)e" nam_breaka....6class="lxrnetw=er div id6 9d6860  se9ue=nh./ax/rdev"linemmen_ssend_idTpn ="lins="commen_seipconfTpn &# Sendnux/rT"li"xrnet2ts=mask"liandard MTU22ts=mas Send)oinexx38" id IN_CLAS=CLA=mask"liandard MTU2cCLA=maslass, a>ildiv class="da43="lins="commenla4inef+148>w=IN_CLASSC_NETda43="lins="commenla4inef="lxr5etw=ic gatewacdiv i7tw=i6 9d6869nt">9*/./spaue=nh./ax/rdev"linemmen__NEW_UTS_LENetw=ip_r.d c servNEW_UTS_LENh./)ent"> 6/./spaue=/o89ux/r"90ipconfigu8h./aaaaaaaax/rdev"linemmen_sshs="epla4_se_UodDHCPRmem"he/_sshs="epla4_se_h./)ip;14" t">6...t.rou52menac#
 8  se6u9 s861ux/r9N_CLASSAgt;=ildiv class="da43="lins="commenla4inef+148>w=IN_CLASSC_NETda43="lins="commenla4inef= v43/ipcnux/rT"li"xrnet_sedons="3="lins="commen_sedons="lasssent"> 6/./spaue=ne89 i./ 914ly  senux/ricase 17:aaaaaaaawaytig.c#L8" id  L839 claRs="comment">6n*0;s="co6ment"> */./spaue=nh./a)e" nam_x/ri/a>ildiv class="rs="_6 "lin_omme3="lins="commenrs="_6 "lin_omme/rid[0]e....6class="lxrnetw=er div id6 9d6861s="l9rnetw=ip_r. ioctl8iv id89iOCAb91landard MTU2on the bonreturn>x38" id protoco_ssend_idTpn ="lins="commen_seipconfTpn &# Sendnux/rT"li"xrnetrs="_6 "lin_omme3="lins="commenrs="_6 "lin_omme/rid, a>ildiv class="da43="lins="commenla4inef+148>w=IN_CLASSC_NETda43="lins="commenla4inef="lxr5etw=ic gatewacdiv i7tw=i6 9d6861clas9="lxrnetw=oldf*di8 id  89/ipv491nux/rdev"linef">nh./aaaaaaaaaaaaaaaaaaaaaaaaav43/ipcnux/rT"li"xrnetrs="_6 "lin_omme3="lins="commenrs="_6 "lin_omme/ridsent"> 6/./spaue=9np= clasw=ic defaul"> 6/9/sasv9clandard MTU2on the bobreaka....6class="lxrnetw=er div id6 9"9860r "l9ux/ric "xrnetw=ildiv idu9/ipv491ipconfigu8h./case 26:aaaaaaaawaytig.c#L8" id  L839 claI nam
  L MTUnt">6n*0;s="co6ment"> */./spaue=nh./a>+>64id  L524" c63">6 63./a>= mas">bootpmtu63./a>=ildiv class="da43="lins="commenla4inef+148v43/ipcnux/rT"li"xrnetmtu63./a>= 6/./spaue== 6/./spaue=anotoc.c9packe92landard MTU2onreturn>breaka....6class="lxrnetw=er div id6 9irm60  se9#defpcd ildiv id  senuxB9OTP_R92o"lin,*class=case 40:aaaaaaaawaytig.c#L8" id  L839 claNIS lins="commen(_n="_ 3NS)ness=bootp_packet/typnux/rdev"line8o fr6 9pau6255" 9#defpcd ildiv id  senuxB9OTP_R924linef">nh./aaaaaaaaa"lxrnetw=__be/i_ssend_idTpn ="lins="commen_seipconfTpn &# Sendnux/rT"li"xrnet2ts=mask"liandard MTU22ts=mas Send)oinexx38" id IN_CLASdons="=mask"liandard MTU2dons="=mas/rid, a>ildiv class="da43="lins="commenla4inef+148>w=IN_CLASSC_NETda43="lins="commenla4inef="lxr5etw=ic gatewacdiv i7tw=i6 9g.c6236" 9d  L364" cla43="lin.....9..ifp925linef">nh./a)e" nam_ot #Bootaaaaaaaa"lxrnetw=__be/i__NEW_UTS_LENetw=ip_r.d c servNEW_UTS_LENh./)ent"> 6/./spaue=6 63./a>66....ern*class="lxrnetw=re*div5o..klass=5 3tioa>/* No nned t7  se6u9g.c6rnetw9#defpcd ildiv id  senuxD9CPNAK93o"linOTP sup.c#Lc#L24" in fie  Receive commenatply285.........5netw=er div id  sen7v id6 9orm60  se9#defpcd ildiv id  senuxD9CPREL93o"linOTP sup.c#Lc#L24" in fiess=bootp_packet/typnux/rdev"line8o fr6 9"au6255" 9#defpcd ildiv id  senuxD9CPINF934lineenux/rile v440id  Ltc "> msignss=i./ clnid c servs_predefux/rdev"linemmen_ssend_idrecrnetw=devdpacket_ssend_idrecr Sendev"linef">net/rrnetw&class="lxrnkb  senux/ri" c utkb;classnp*class="lxrnetw=devdiv id >6lasse,dev"linef">net/route.h./a>>=6,dev"linef">net/route.h.t/typnh./a>to"linp= class=datasenu">6lassL61" ssnp*class="ps=i./ clnid c septasse,dev"linef">net/route.h./a>>= mask"liandard MTU2on  c utkb;classnp*ass="lxrnetw=devv id >6lassent"> 6/./spaue=/op9 i./ 937.klass="lxrmonfigipheth./a>pki send  senux/ph/ipv43/ipcon c utkb;classnp*iandard MTU2on th id >6lassent"> 6/./spaue=/cid  senh./a>>= 6/./spaue= ma43="lins="comment">6lass, w=IN_CLASSC_NETda4ask"likiandatot_c "da4ask"n L8nt"> 6/./spaue=6ildiv class="429ieq href=29net/ipv429ieq Sendnux/rT"li"xrnetonf_ne_UodDHCPRmem"he/onf_ne_ Sendnux/rT"li"xrnetonfnetw=devdpacket.ent">6), ux/ric "> mas">bootp043/ine_UodDHCPRmem"he/043/ine_h./)se./a>6gotoL30"h" cmiandardlr 4 i
ef=4"opment"lr 4n L8nt"> 6/./spaue=nh./awaytig.c#L8" id  L839 claPerform verifica}s="6 before tak &#pne" lock. iess=bootp_packet/typnux/rdev"line8o fr6 9iv 64nux/9rutsid  au class="commen9 I"li945linef">nh./ax/ric "> mask"lin, sxrnetw=devdiv id  sm"lled  senc#L"
tov;css="lknh./a>to"linp= class=dkenu">6lassLpp;claid  Lhtd  L5PACKET_OTHldHO1id  L839 cla39="PACKET_OTHldHO1iinefe....6class="lxrnetw=er div id6 9  c62e=6 3tioa>ou92mena94landard MTU2on the bogotoL30"h" cmiandardlr 4 i
ef=4"opment"lr 4n L8nt"> 6/./spaue=o35enux5u5=<4L30"96 3ti94.........6........&class=7id  6e9=i764r "l9 nam
  /opsw=ildi7 id  79devdp93"linef">nh./ax/riic "> mask"lin, sxrnetw=devdiv id  sm"lleip;claid  Lhtd  L5"t_=share_edefT"lin27" chets i"t_=share_edefT Sendnux/rT"li"xrnetlxrnetw=devdiv id  sm"lle v440id  Lic "> mNELcATOMICnetw=devdiv id NELcATOMICh./)seipp;claid  Lhtd  L5NUL"likiandaGFP_KERNUL"inefe....6class="lxrnetw=er div id6 9 9860r "l9d  L403" cla340"l7n">/o79CPREQ94ipconfigu8h./aaaaaaaa6lasse claid  Lhtd  L5NET_RX_DRO403" cla340"lin"NET_RX_DRO4n L8nt"> 6/./spaue=ne7 &qII79pcohr95c"lin./a>6ildiv class="p"t_=may_pulenux/ph/iprotocol"t_=may_pule Sendnux/rT"li"xrnetlxrnetw=devdiv id  sm"lle ./a>6aaaaaaaa   v43/ipconfigipheth./a>ildiv id  senux/ph/ipv43/ipco)">6lass +./a>6ildiv i /ipsenux/ph/ipv43/ip /ipseh./)see....6class="lxrnetw=er div id6 9ne765  se9id  L474" cla447"7in...79 i./ 954linef">nh./aaaaaaaaagotoL30"h" cmiandardlr 4 i
ef=4"opment"lr 4n L8nt"> 6/./spaue=pki senu{/ric "> mask"liandard MTU2on  ),*classclaid  Lhtd  L5"t_=n="linsss="lxrnetw=devdiv.re4"t_=n="lins/rdev"linef"s=xrnetwclass="lxrnetw=devdiv id ">6lassent"> 6/./spaue=>= mas">bootprnetw=devv id su8h./)oinexx38" id op sen,id MTU2on tudpi idiplassent"> 6/./spaue= maskdiv i8v id6 9in76540" 9d  L403" cla340"l7n">/o79 i./ 959enux/ric !igu8h.a>>=6m!= 5 ||v440id  Liandard MTU2on th id su8h./)oinexx38" id ihl id > mask"likiandacla4io" id nuxt">6m!= 4 ||v440id  Liandard MTU2on th id su8h./)oinexx38" id ihl id l id  senux/ph/iprotocol id nux/rid ! auin);s="IPPROTO_UD" id  L403" cla340PROTO_UD" id >6lassee....6class="lxrnetw=er div id6 9g.76661" 9#ifdef"h" cla">ne7 &qII79ONFIG96ux/rdev"linef">nh./a>gotoL30"h" cmiandardlr 4 i
ef=4"opment"lr 4n L8nt"> 6/./spaue= 6/./spaue=nh./ax/ric "> masv;css="ip_is_frag L83MTU2on tudpi idip_is_frag L83inef"s=xrnetwclass=" MTU2on th id su8h./)).......6class="lxrnetw=er div id6 9"e765  se9ux/rIN_C L30"h" c7a">ne79m
  L964linef">nh./aaaaaaaaa"lxrnetw=__be/i429ierr_ratelimite"lin..........to429ierr_ratelimite"inef"s> mm"neagettypn %d\nica424="lins: Ignon &#pfrag L83xplatply\enux/ric romtient"> 6/./spaue=nh./a)e" nam_gotoL30"h" cmiandardlr 4 i
ef=4"opment"lr 4n L8nt"> 6/./spaue=/ i79 senu96landard MTU2o3ass=6lxrnetw=memsFidiv idet/i6v9".765clas9="lxrnet>=nh./ax/ric "> mask"lin, sxrnetw=devdiv id  sm"lled  senc#L"
tov;css="a43="lins="comment">6lassi ) stx38" id op sen,ntohcla452"lihtd  e"ntohcid  auin);s="IP_DFL5 MTU2on th id su8h./)oinexx38" id tot_c "> mask"likiandatot_c " id nux/ridee....6class="lxrnetw=er div id6 9se7669 se9ux/ric ">= 6/./spaue=6 masv;css="ip_um>=6lassee....6class="lxrnetw=er div id6 9en767r "l9np= class="lxrne&7t;=gotoL30"h" cmiandardlr 4 i
ef=4"opment"lr 4n L8nt"> 6/./spaue= mask"l&7t;=nh./ax/ric "> mask"lin, rnetw=devv id su8h./)oinexx38" id udpiandard MTU2on tudpi id /ipv4ipcoioctl"lsourcnss="lxrnetw=devdourcn id nux/rid ! auin);s="IPPROTO24" cla452"lihtd  e" na67">6lasse ||v440id  Liandardrnetw=devv id su8h./)oinexx38" id udpiandard MTU2on tudpi id /ipv4ipcoioctl"ldes{/ric "> mask"lides{ id nux/rid ! auin);s="IPPROTO24" cla452"lihtd  e" na67">6las8ee....6class="lxrnetw=er div id6 9eg765  se9in(c" nam
  L30"h7 cla"79..ifp975linef">nh./a)e" nam_gotoL30"h" cmiandardlr 4 i
ef=4"opment"lr 4n L8nt"> 6/./spaue=/ i79.c#L897landat"> 6/./spaue= masv;css="ntohcla452"lihtd  e"ntohcid  auin);s="IP_DFL5 MTU2on th id su8h./)oinexx38" id tot_c "> mask"likiandatot_c " id nux/ridei ) stx38" id op sen,ntohcla452"lihtd  e"ntohcid  auin);s="IP_DFL5rnetw=devv id su8h./)oinexx38" id udpiandard MTU2on tudpi id /ipv4ipcoioctl"l384" cla43="lins="comment">6lass) + v43/ipconfigipheth./a>ildiv id  senux/ph/ipv43/ipco)">6lasset"> 6/./spaue= 6/./spaue=6 63./a>66lassip;claid  Lhtd  L5ntohcla452"lihtd  e"ntohcid  auin);s="IP_DFL5rnetw=devv id su8h./)oinexx38" id udpiandard MTU2on tudpi id /ipv4ipcoioctl"l384" cla43="lins="comment">6lass) 
 v43/ipconfigipheth./a>ildiv i /ipsenux/ph/ipv43/ip /ipseh./)snt"> 6/./spaue=6lassi-  v43/ipc;classnp*ass="lxrnetw=devv id >6lasse) 
t"> 6/./spaue=aaaaaaaa v43/ipconfigipheth./a>ildiv id  senux/ph/ipv43/ipco)">6lass 
t"> 6/./spaue=ildiv i /ipsenux/ph/ipv43/ip /ipseh./)s 
t"> 6/./spaue=nh./aaaaaaaaan the boov43/ipcuin);s="IP_DFL5rnetw=devv id su8h./)oinexx38" id udpiand id  netw=devv id su id  t; 2esnt"> 6/./spaue=nh./ax/ric "> mask"lin, da4ask"likiandatot_c "da4ask"n L8i6) st0../a>6 6/./spaue=ildiv class="p"t_=may_pulenux/ph/iprotocol"t_=may_pule Sendnux/rT"li"xrnetlxrnetw=devdiv id  sm"lle ct id  L524" clalxrnetw=devdiv id  sm"lled  senc#L"
tov;css="a43="lins="comment">6lasse../a>6 6/./spaue= mask"li7eeeee79ssmid99omment"> 6/./spaue= mask"liandard MTU2on  ),*classclaid  Lhtd  L5"t_=n="linsss="lxrnetw=devdiv.re4"t_=n="lins/rdev"linef"s=xrnetwclass="lxrnetw=devdiv id ">6lassent"> 6/./spaue=>= mas">bootprnetw=devv id su8h./)oinexx38" id op sen,id MTU2on tudpi idiplassent"> 6/./spaue="lxrnetw5etw=ic dev_mtudiv i7/ipc6n93e767er "9d  L364" cla43="l7n....79 I"li995linef">nh./awaytig.c#L8" id  L839 claOnelatply atpa time, please.lass=bootp_packet/typnux/rdev"line8o fr6 93i7670" i9ue= mas">bootp0/.recr_locknetw=devdiv id 0/.recr_locklassent"> 6/./spaue=/o79ypnux999enux/ric !igu8h.a>>=/o710d 8>10d andard MTU2on the bogotoL30"h" cmiandardlr 4_unlocknetw=devdiv id lr 4_unlockassent"/pre>...6class="lxrnetw=er div id6 10d186061" 10dx/ric "> mask"li7eeeee710dx/>10domment"> 6/./spaue=10d24"net/ipv4ipwaytig.c#L8" id  L839 claFindpne" ipconfig.pneatpne" "commenarrived onnass=bootp_packet/typnux/rdev"line8o fr6 10d386061" 10dd  senuxboot_fil7ux/rd710dd >10do"lin,*class=a>>= 6/./spaue=10d4linef">nh./awhileric "> masv;css="llin.........., un L8iux/ri6x/riet/ipv44PCONFIG_lnetw=devdpacketsh./)oinexx38" id op sen,lxrnetw=devdpacket>6lasse.! auin);s="IPPROTOonfnetw=devdpacket.ent">6)t"> 6/./spaue=nh./a)e" nam_nux/rT"li"xrnet"lin.........., un L8ip;claid  Lhtd  L5lnetw=devdpacketsh./)oinexx38" id op sen,nda43="lins="commennla4inefnt"> 6/./spaue=10d6enux/ric !igu8h./a>ildiv class="lnetw=devdpacketsh./))t"> 6/./spaue=10dnux/rdev"linef">nh./agotoL30"h" cmiandardlr 4_unlocknetw=devdiv id lr 4_unlockassenrmed  se6R1Nm"neagettypns i6hould nemmenhappennass=bootp_packet/typnux/rdev"line8o fr6 10d886061" 10d/./spaue=10dlass="lxr5etw=ic "> maskdiv i8v id6 10d986061" 10d  L403" cla340"l7n">/o710d  >10d9andarss="IP waytig.c#L8" id  L839 claIs ithclatply toLour commenatqunux?nass=bootp_packet/typnux/rdev"line8o fr6 101 86061" 10N_CLASSAgt;=10N_linef">nh./ax/ric "> mask"lin, rnetw=devv id su8h./)oinexx38" id udpiand 4 i
ef=4"opment" 4n L8.! auin);s="IPPROTOcomme_RE=LY
ef=4"opment" 4comme_RE=LYn th id su8h./)oinZls8b 6/./spau+8h./c99T"li"xrnet29nnux/rdev"lin hr8f=29n810N_C>10N_linef">nh./ax/ric "> mask"lin, rnetw=devv id su8h./)oinexx38" id op sen,lxrnetw=d.........., un L8ip;claid  Lhtd  L5lnetw=devv id su8h./)oinexx38"=xrnetwclass=" MTU2on th id su8h./xrnent"> 6/./t/typnux/rdev"line8o fr6./t/t"xrner 9lin);s="gt;=nh./aaaaaaaaa"lxrnetw=__be/i429ierr_ratelimite"lin..........to429ierr_ratelimite"inef"s> RP waytig.8ne"us, op[CP: Sx] nex[CP: Sx]424="lins: IgnorT"li"xrnetlxrnetw=devdiv id  smxrntp_packet/./spaue=10N_linef">nh./ax/ric "> mask"lin, rnetw=devv id su8h./)oinexx3rT"li"xrnetlxrnet>10N_linef">nh./ax/ric "> mask"lin, rnetw=devv id su8h./)oinexx38"_locknetw=devdiv id 0/.recr_locklxrnent"> 6/./lass="lxrnetw=er div id6./las"xrn se9id  L474" cla447"7in...79 i./ 954linef">nTU2on the bogotoL30"h" cmiandardlr 4_unlknetw=devdiv id 0/.recr_locklxrn6)t"> 6/./ent"> */./spaue=/ i79 senu96landard Mxrnfnt"> 6/./lass="lxrnetw=er div id6./las"xrn" i9  L403" cla340"li7">/ i79.c#L897xrn))t"> 6/./tw=ic gatewacdiv i7tw=i6./tw="xrn710d  L403" cla340"l7n">/o710d  >10d9andarss="IP way8ne"id  aytig.crss==dev79.c#uierrlaIs ithclatply toLour commenatqunux?nass=bootp_packet/./spaue=10N_linef">nh./ax/ric "> mask"lin, rnetw=devv id su8h./)oinexx38" id op sen,lxrnetw= id pro=devv id su8h./)oi id pro=dex38"=xrnetwclass=" MTU2on th id su8h./xrns="lxr5etwlass="lxrnetw=er div id6twlas"xrn "l9n  L403" cla340"l8n">/o89ux/r"904linef">nh./aaaaaaaaa"lxrnetw=__be/i429ierr_ratelimite"lin..........to429ierr_ratelimite"inef"s> mm"neagetdelaypneL839 c424="lins: Ignon &#pfrag L83xplatply\enux/ric ro102tp_packet/ent"> */./spaue=t/ense9id  L474" cla447"7in...79 i./ 954linef">nTU2on the bogotoL30"h" cmiandardlr 4_unlknetw=devdiv id 0/.recr_locklxr2id su8h./)./spaue=t/e110d  L364" cla340"li7">/ i79 senu96landard Mxr2ent"> 6/././spaue=t/e2 i9  L403" cla340"li7">/ i79.c#L897xr2tp_packet/lass="lxrnetw=er div id6t/las>t/e310d  L403" cla340"l7n">/o710d  >10d9aParse*class="lxraIs ithclatply toLour commenatqunux?nass=bo2ent"> 6/./t/typnux/rdev"line8o fr6./t/t>t/e se9ux/rIN_CLASSC"li 730"h"79 i.=i985linef">nh./ax/ric "> mask"lin,">  > m "> masv;ctply toLour commenatqunux?nass=bo26)t"> 6/./tw=ic gatewacdiv i7tw=i6./tw=>t/e 10d  L364" cla43et/7pv44l710de=>+>64mdevv id su8h./)o+>64mdd  Lhtd  L5ntohcla452"lihtd  e"ntohcid  auin);s="IP_DFL5rnetw=devv id su8h./)oinexx38" id rT"li"xrnetlxrnetlinemmen_cooki MTU2ov"linef">/cidemmen_cooki  id rT4s=xrcla340"l7n">/o710d  >10d9aChare magic cooki aIs ithclatply toLour commenatqunux?nass=bo2fnt"> 6/././spaue=t/e=6 3tioa>ou82mena84n_sedoeipconfla4inef"s=xrnetw=RTF_Uo29nnunaaa"lxrnetw=__beunaTU2oemritioa>ou82mena84n_sedoeipconfla4inef"s=xref=29cp_fast_csum96,lin9clandard MTU2oe+"li"xrneta43="lins="comment">6lassip;claid  Lhtd  L5ntohcla452"lihtd  e"ntohcid  auin);s="IP_DFL5rnetw=devv id su8h./)oinexx38"d udpiandard MTUon th id su8h./)oinexx38" id tot_cctply toLour commenatqunux?nass=bo2))t"> 6/./lass="lxrnetw=er div id6./las>t/eue=9L554" cl3" id  L583" c/89CPDIS90n_sedoeipconfla4inef"s=xrnetw=RTF_Uo29nnux/rdev"linef">nh./a>w=INctply toLour commenatqunux?nass=bo2tp_packet/xrnetw=memsFidiv idet/i6t/xrn>t/e 10d/./spaue=10dla2s="lxr5etwxrnetw=memsFidiv idet/i6twxrn>t/e/rs8. sock"
to"lin(("7OTP r78 i./ 8nete"rdev"linef">nh.78 i./ 8nete"10d/./spaue=10dla3tp_packet/a href=3"net/ipv43/ipco6t/a h>t/a e=9L554" cl3" id  L5cla340"l7n">/o79ypnux98" id_enablaaaa"lxrnetw=__beux98" id_enablaaleric "> m
to"lin(("7OTP r7C_USEnete"rdev"linef">nh.7C_USEnete"x38"=xrnetwclass=" MTU2on th id su8h./xr3id su8h./)a href=3"net/ipv43/ipco6/)a h>t/a se8ux/ric "> mask"li7eeeee78ssmid89landard a>&g3tioa>/* Nof">nh.a>&g3tse8uxf=4"net/7pv44l79s="_6 devv id su8h./)oi9s="_6 denam_nux/rT"li"xrnet"liins="commen_h./)]ipp;claid ctply toLour commenatqunux?nass=bo3ent"> 6/./3tioa>/* No nned t7  se6./3ti>t/a "l9np= class="lxrnee8devdb89.Ltc "> ma43="lins="/rdev"linef">nh.ma4_se_Uo8diot_86landard MTU2on the bo6last/atp_packet/etw=er div id  sen7v id6t/etw>t/a se9ux/ric "> mask"l&7t;= 6/./t/typnux/rdev"line8o fr6./t/t>t/a se9ux/rIN_Cid  L474"7cla4479netw=RTF_Uo29nnux/rdev"linef">nh./a>w=INa>>= mas">bootprnetw=devv id su8h./)oinexx38" id [4]diot_86landard MTU2on the bo6last/a6)t"> 6/./lass="lxrnetw=er div id6./las>t/a6" 9d  L364" cla43="lin.....9cla339"7ine" 710dd >10ux/rdev"linef">nh./a>w=INa"> mask"likiandatot_unaaa"lxrnetw=__beunaTU2oe "> masv;csrnetw=RTF_Uo29nnux/rdev"linef">nh./a>w=IN id 0xff=xrnetwclass=" MTU2on th id su8h./xr3fnt"> 6/./lass="lxrnetw=er div id6./las>t/a="l9rnetw=ip_r. ioctl8iv id897cla4479netw=RTF_Uo29nnn_sedoeipconfla4inef"s=xrnetw=RTF_Uo29nnoass=datasenu">6laoptnam_nux/rT"li"xrnet"liandarss="IP switchri++>w=1idiot_86landard MTU2on the bo6last/a))t"> 6/././spaue=t/alas9="lxrnetw=oldf*di8 id  89/ipv491ncla3rnetw=RTF_Uo29nnoass=datasenu">6laoptnam_nud 0) cla340"l7n">/o710d  >10d9aPaddagetIs ithclatply toLour commenatqunux?nass=bo3tp_packet/./spaue=t/at">9*/./spaue=nh./a>w=IN +;=w=INe+"dDHCPRmem"he/_sshs="epla4_se_h./)104tp_packet/./spaue=t/./as9="lxrnetw=oldf*di8 id  89/ipv491ncla37ine" 710dd >10ux/rdev"linef">nh./a>w=INa"">  >sk"likiandatot_unaaa"lxrnetw=__beunaTU2oa>ildiv class="lnetw=devdpacketsh.4id su8h./)a href=3"net/ipv43/ipco6/)a h>t/. se8ux/ric "> mask"li7eeeee788888888888888888ipv44la9DHCP 92landard MTU2on the bobt/.ent"> 6/./a href=3"net/ipv43/ipco6./a h>t/.etw9 nam
  1" itw=ic 7oute 79CPNNNNNNo"lin(((7(((((78,"lin8cloass=datasenu">6laoptnam_=xrnetwclass=" MTU2on th id su8h./xr4tp_packet/./spaue=t/.div9id  senuxboot_fil8iv id89CPREL90cldiv 53  senuxB9OTP_R92o"lin,*class=case Message tov;tIs ithclatply toLour commenatqunux?nass=bo4ent"> 6/./etw=er div id  senux/re6./etw>t/. se9ux/rIN_Cid  L474"7cla4479llllllllllllllllcla37ine" 710dd >10oass=datasenu">6laoptnam_[1="lins="commenrs="_6 "lin_omme/rit/.6)t"> 6/./t/typnux/rdev"line8o fr6./t/t>t/.6" 9d  L364" cla43="lin.....9..ifp9255555555555555555 "> ma43="lins="/rdev"linef">nh.ma4_se_Uo7ine" 710dd >10oass=datasenu">6laoptnam_[2]diot_86landard MTU2on the bo6last/4fnt"> 6/./lass="lxrnetw=er div id6./las>t/.="l9rnetw=ip_r. ioctl8iv id897cla447999999999ipv44la9DHCP 92landard MTU2on the bobt/.))t"> 6/././spaue=t/.las9="lxrnetw=oldf*di8 id  89/ipv491nldiv 54  senuxB9OTP_R92o"lin,*class=case SaaaaaaID (IP address  L839 claNIS lins="commen(_n="_ 3NS)ness=t/.tp_packet/.......&class=7id  6t/...>t/.t">9*/./spaue=10oass=datasenu">6laoptnam_[1=n,">  > "lins="commenrs="_6 "lin_omme/rit/.s="lxr5etwlass="lxrnetw=er div id6twlas>t/. "l9n  L403" cla340"l8iv id897cla44799999999999999999t/7pv44l710de=>+>64dev"linef">nh./a>+>64id  L524" c63">6 63./a>=6laoptnam_n+ 2w=IN_CLASSC_NETi3="lins="commen_h./)105tp_packet/./spaue=t/./"l9rnetw=ip_r. ioctl8iv id897cla447999999999ipv44la9DHCP 92landard MTU2on the bobt/5id su8h./)a href=3"net/ipv43/ipco6/)a h>t/. se8ux/ric "> mask"li7eeeee7888888888la340"li7">/ i79 senu96landard Mxr5ent"> 6/./a href=3"net/ipv43/ipco6./a h>t/.etw9 nam
  1" itw=ic 7oute 79la340"li7">/ i79 senu96landard Mxr5tp_packet/a href=3"net/ipv43/ipco6t/a h>t/. se9ux/ric "> mask"l&7t;= 6/./lass="lxrnetw=er div id6./las>t/.4rs8. sock"
to"lin(("7OTP r78 i./ 8net/ipef=4"net/ipv44PCONFIG_DHCP0" id EBUG03" cla340"lin">/opt i./ EBUt/.6)t"> 6/././spaue=t/.r "8d  L364" cla43="l7n....78 I"li895linef">82ine"88o"lin,*class="lxrnetw=__be/il ref=4"np*ing">ic "> DHCP:> mm"nmessage tov;t%d424="lins: Ignor5 "> ma43="lins="/rdev"linef">nh.ma4_seN_CLASSC_NETi3="lins="commen_h./)105fnt"> 6/./" c nFidiv id  sen7x/re6./" c>t/." i8e= 6/././spaue=t/.enu9L554" cl3" id  L573" c/79ask"l99t/.tp_packet/./spaue=t/.t">9*/./spaue= ma43="lins="/rdev"linef">nh.ma4_seNxrnetwclass=" MTU2on th id su8h./xr5s="lxr5etwtw=ic "> maskdiv i8v id6twtw=>t/. "l9n  L403" cla340"l8iv id89ldiv  "> ma43="lins=HCP:OFFERrdev"linef">nh.HCP:OFFER"l9n:netwclass=" MTU2on th id su8h./xr6tp_packet/lass="lxrnetw=er div id6t/las>t/la"l9n  L403" cla340"l8iv id897cla4479nTP_R92o"lin,*class=case Wla339in id  Lrocess of acceptagetone offer,39 claNIS lins="commen(_n="_ 3NS)ness=t/6id su8h./)./spaue=t/lamp9#defpcd ildiv id  senux  L403" cla340"l8iv id897cla4479 * im"ness="l oid rs#Lc#L24" in fie  Receive commenatply285t/lent"> 6/././spaue=t/letw9#defpcd ildiv id  senuxD L403" cla340"l8iv id897cla4479 *839 claNIS lins="commen(_n="_ 3NS)ness=t/6tp_packet/t/typnux/rdev"line8o fr6t/t/t>t/ldiv9id  senuxboot_fil8iv id89CPREL90ccla340"l7n">/o79ypnux9myaddraa"lxrnetw=__beux9myaddrx38" id op sen,lxrnetw=ins="commen_h./)]ipp;claid  Lhtd  L5NONE3="lins="commenNONEt/lent"> 6/./lass="lxrnetw=er div id6./las>t/l se9ux/rIN_Cid  L474"7cla4479llllllllllllllll7in...79 i./ 954linef">nTU2on the bogotoL30"h" cmiandardlr 4_unlknetw=devdiv id 0/.recr_locklxr66)t"> 6/././spaue=t/l se9ux/ric "xrnetw=il7iv id79..ifp95t/lfnt"> 6/././spaue=t/l="l9rnetw=ip_r. ioctl8iv id897cla4479nTP_R92o"lin,*class=case Let's acceptc#L8" offer L839 claOnelatply atpa time, please.lass=t/l))t"> 6/./xrnetw=memsFidiv idet/i6./xrn>t/llas9="lxrnetw=oldf*di8 id  89/ipv491n40"l7n">/o79ypnux9myaddraa"lxrnetw=__beux9myaddrx38" d op sen,lxrnetw=th id su8h./)/ipux/ric "> mas">bootprnetwyou6 ddevv id su8h./)oyou6 ddr 4_unlknetw=devdiv id 0/.recr_locklxr6tp_packet/.......&class=7id  6t/...>t/lt">9*/./spaue=/opt i./ EBUt/7tp_packet/./spaue=t/./">9*/./spaue=ic "> DHCP:> Offered addresst%pI4 byaaaaaaaa%pI4424="lins: IgnorT"li"xrnetlxrnetw=devdiv id  smxr7id su8h./)a href=3"net/ipv43/ipco6/)a h>t/. se8ux/ric "> mask"li7eeeee78888888888888888in_locknetw=devdiv id "myaddraa"lxrnetw=__beux9myaddrx38"T"li"xrnetonfnetw=devdpx99s="addraa"lxrnetw=__beux99s="addrx38"N_CLASSC_NETi3="lins="commen_h./)107ent"> 6/./lass="lxrnetw=er div id6./las>t/.2 i8e=t/.div9id  senuxboot_fil8iv id89CPREL90clTP_R92o"lin,*class=case Td  HCP:9indytiged aaaaaaaaddressttakes9 claOnelatply atpa time, please.lass=t/7ent"> 6/./etw=er div id  senux/re6./etw>t/.4mp9#defpcd ildiv id  senux  L403" cla340"l8iv id897cla4479 * precedence oaaaaid  emmen nsss="tone if9 claOnelatply atpa time, please.lass=t/76)t"> 6/./lass="lxrnetw=er div id6./las>t/.5mp9#defpcd ildiv id  senux  L403" cla340"l8iv id897cla4479 * id ys==de hrferent#Lc#L24" in fie  Receive commenatply285t/7fnt"> 6/././spaue=t/.6tw9#defpcd ildiv id  senuxD L403" cla340"l8iv id897cla4479 *839 claNIS lins="commen(_n="_ 3NS)ness=t/7))t"> 6/././spaue=t/.las9="lxrnetw=oldf*di8 id  89/ipv491ncla3>/o78ypnux83ipconfigu8 devv id su8h./)oi9s="_6 denam_nid op sen,lxrnetw=ins="commen_h./)]ipp;claid  m "> masv;ctply toLour commenatqunux?nass=bo7tp_packet/./spaue=t/.t">9*/./spaue=6lt/.s="lxr5etw./spaue=t/. "l9n  L403" cla340"l8iv id897cla447999999999td  L5ntohcla452"lihtd  e"ntohcid  auin);s="IP_DFL5rnetw9s="_6 ddevv id su8h./)o9s="_6 ddnam_nd op sen,lxrnetw= id9s="addraa"lxrnetw=__beux99s="addrx38"ctply toLour commenatqunux?nass=bo8tp_packet/a href=3"net/ipv43/ipco6t/a h>t/a "l9n  L403" cla340"l8iv id897cla4479ipv44la9DHCP 92landard MTU2on the bobt/8id su8h./)./spaue=t/a 10dx/ric "> mask"li7eeeee710dx/>10dom8ent"> 6/././spaue=t/aetw9 nam
  1" itw=ic 7oute 79ldiv  "> ma43="lins=HCP:ACKrdev"linef">nh.HCP:ACK"l9n:netwclass=" MTU2on th id su8h./xr8tp_packet/./spaue=t/adiv9id  senuxboot_fil8iv id89CPREL90ccla340"l7n">/o79ypn+>64mdevv id su8h./)o+>64mdd  Lhtd  L5ntohcla45devdpacket>6lasse.! auin)t/ipv44PCONFIG_lnetw=de_addraa"lxrnetw=__be=de_addrnam_rT"li"xrnetlxrnet2"lihtd  e"ntohcid  auin);s="IP_DFL5rnetwhw_addraa"lxrnetw=__behw_addrnam_rT"li"xrnetlxrnetdevdpacket>6lasse.! auin)t/ipv44PCONFIG_lnetwaddrth id su8h./)oinexxaddrth iaid  mid 0
tov;css="a43="lins="comment">6lt/8ent"> 6/././spaue=t/a se9ux/rIN_Cid  L474"7cla4479llllllllllllllll7in...79 i./ 954linef">nTU2on the bogotoL30"h" cmiandardlr 4_unlknetw=devdiv id 0/.recr_locklxr86)t"> 6/././spaue=t/a se9ux/ric "xrnetw=il7iv id79..ifp95t/8fnt"> 6/./a href=3"net/ipv43/ipco6./a h>t/a="l9rnetw=ip_r. ioctl8iv id897cla4479nTP_R92o"lin,*class=case Yeah! *839 claNIS lins="commen(_n="_ 3NS)ness=t/8))t"> 6/././spaue=t/alas9="lxrnetw=oldf*di8 id  89/ipv491nipv44la9DHCP 92landard MTU2on the bobt/8tp_packet/.......&class=7id  6t/...>t/a 10d/./spaue=10dla8s="lxr5etwt/typnux/rdev"line8o fr6twt/t>t/a "l9n  L403" cla340"l8iv id89ck"ault:netwclass=" MTU2on th id su8h./xr9tp_packet/a href=3"net/ipv43/ipco6t/a h>t/a "l9rnetw=ip_r. ioctl8iv id897cla4479nTP_R92o"lin,*class=case Urque.  For froit*839 claNIS lins="commen(_n="_ 3NS)ness=t/9id su8h./)./spaue=t/a se8ux/ric "> mask"li7eeeee788888888840"l7n">/o79ypnux9myaddraa"lxrnetw=__beux9myaddrx38" d op sen,lxrnetw=ins="commen_h./)]ipp;claid ctply toLour commenatqunux?nass=bo9ent"> 6/././spaue=t/aetw9 nam
  1" itw=ic 7oute 79CPNNNNNNandard MTU2on tux99s="addraa"lxrnetw=__beux99s="addrx38" d op sen,lxrnetw=ins="commen_h./)]ipp;claid ctply toLour commenatqunux?nass=bo9tp_packet/./spaue=t/adiv9id  senuxboot_fil8iv id89CPREL90c7in...79 i./ 954linef">nTU2on the bogotoL30"h" cmiandardlr 4_unlknetw=devdiv id 0/.recr_locklxr9ent"> 6/././spaue=t/a se9ux/rIN_Cid  L474"7cla4479la340"li7">/ i79 senu96landard Mxr96)t"> 6/./tw=ic dev_mtudiv i7/ipc6./tw=>t/a se9ux/ric "xrnetw=il7iv id79..ifp95t/9fnt"> 6/./t/typnux/rdev"line8o fr6./t/t>t/a="l9rnetw=ip_r. ioctl8iv id89iOCAb91landard MTUdhcp_msgv id  sm"lled  sencMTUdhcp_msgv idx38" d op sen,lxrnetw="/rdev"linef">nh.ma4_seunlknetw=devdiv id 0/.recr_locklxr9))t"> 6/././spaue=t/aenu9L554" cl3" id  L573" c/79ask"l99t/9tp_packet/.......&class=7id  6t/...>t/at">9*/./spaue=/ i79 senu96landard Mxr9s="lxr5etwt/typnux/rdev"line8o fr6twt/t>t/a9 i8e=/o710d  >10d9an8 i./ 8nete" *839 claNIS lins="commen(_n="_ 3NS)ness=t1see....6cl1ss="lxrnetw=er div id6 101 8606101" 9d  L613" cla361"l7n....79..cla976101e....6cl1s/spaue=nh./a>w=INa>>= mas">bootprnetw=devv id su8h./)oinexx38" id [4]diot_86landard MTU2on the bo6last1ment"> 6/.1spaue=10ux/rdev"linef">nh./a>w=INa"> mask"likiandatot_unaaa"lxrnetw=__beunaTU2oe "> masv;csrnetw=RTF_Uo29nnux/rdev"linef">nh./a>w=IN id 0xff=xrnetwclass=" MTU2on th id su8h./x1otp_packet1typnux/rdev"line8o fr6 1013860610div9id  senuxboot_fil8iv id89netw=RTF_Uo29nnn_sedoeipconfla4inef"s=xrnetw=RTF_Uo29nnoass=datasenu">6laoptnam_nux/rT"li"xrnet"liandarss="IP switchri++>w=1idiot_86landard MTU2on the bo6last1sent"> 6/.1spaue=6laoptnam_nud 0) cla340"l7n">/o710d  >10d9aPaddagetIs ithclatply toLour commenatqunux?nass=b1>6)t"> 6/.1spaue= 6/.1spaue=nh./a>w=IN +;=w=INe+"dDHCPRmem"he/_sshs="epla4_se_h./)11/))t"> 6/.1spaue=10ux/rdev"linef">nh./a>w=INa"> mask"likiandatot_unaaa"lxrnetw=__beunaTU2o
tov;css="a43="lins="comment">6lt1otp_packet1typnux/rdev"line8o fr6 1018860610t">9*/./spaue=nh.ux9dodemmen_ux/d  Lhtd  L5ntohcla45oass=datasenu">6laoptnam_=DHCPRmem"he/_sshs="epla4_se_h./)11/9p_packet1t/typnux/rdev"line8o fr6t19860610 "l9n  L403" cla340"lla340"li7">/ i79 senu96landard Mx1otp_packet1typnux/rdev"line8o fr6 101 86061" 10N_CLASSAgtla340"li7">/ i79 senu96landard Mx1o1e....6cl1oinZls8b 6/./spau+8h./c991"li"x11 10dx/ric "> mask"li7eeeee710dx/>10do1nent"> 6/.1t/typnux/rdev"line8o fr6.1t/t"x1ner 9lin);s="gnTP_R92o"lin,*class=case Weytig.c#Lwinner! *839 claNIS lins="commen(_n="_ 3NS)ness=t1ntp_packet1./spaue=nh.ux9dexx38" d op sen,lxrnetw=devdpacket>6lasse.! auin)DHCPRmem"he/_sshs="epla4_se_h./)11nent"> 6/.1lass="lxrnetw=er div id6.1las"x1n se9id  L474"40"l7n">/o79ypnux9myaddraa"lxrnetw=__beux9myaddrx38" d op sen,lxrnetw=th id su8h./)/ipux/ric "> mas">bootprnetwyou6 ddevv id su8h./)oyou6 ddr 4_unlknetw=devdiv id 0/.recr_locklx1n6)t"> 6/.1ent"> */./spaue= 6/.1lass="lxrnetw=er div id6.1las"x11 10de=>= masv;css="llin........2"lihtd  e"ntohcid  auin);s="IP_DFL5rnetwrelay ddevv id su8h./)orelay ddTU2o
tov;css="a43="lins="comment">6lt1n))t"> 6/.1tw=ic gatewacdiv i7tw=i6.1tw="x11ue=9L554" cl3" id  L583" c/89CPDIS90ux9gatewaic !igu8h.a>>=6lassip=6lt1n9p_packet1lass="lxrnetw=er div id6t1las"x1n "l9n  L403" cla340"l8n">/o89ux/r"90=6lassip= */./spaue=t12v449ipconfig.c#L51" h7 cla"7ux999enux/ric !igu8h.a>>=t12 10dx/ric "> mask"li7eeeee710dx/>10do12ent"> 6/.1./spaue=t1e2 i9 .79 i./ 954linef">nTU2on the bogotoL30"h" cmiandardlr 4_:netwclass=" MTU2on th id su8h./x12tp_packet1lass="lxrnetw=er div id6t1las>t1e310d  L403" cla340"l7n">/o710d  >10d9aShow's oaaa.  Noth claPo seeytereod, make sure weh"=4"get atpne" rnux. iess=t1eent"> 6/.1t/typnux/rdev"line8o fr6.1t/t>t12 se9id  L474"40"l7n">/o79ypniog.cU2on the bogotoL30"h"iog.cU2on td  Lhin_locknetw=devdiv id "pin_lockinef"ux/ric "> mas">bootp0/.recr_locknetw=devdiv id 0/.recr_locklt126)t"> 6/.1tw=ic gatewacdiv i7tw=i6.1tw=>t12 se9ux/ric "xrnetw=il7iv id79..ifp95t12fnt"> 6/.1./spaue=t1e=nhe bogotoL30"h" cmir 4_:netwclass=" MTU2on th id su8h./x12))t"> 6/.1lass="lxrnetw=er div id6.1las>t12710d  L403" cla340"l7n">/o710d  >10d9aThrow id  L839 clout L839 claOnelatply atpa time, please.lass=t12tp_packet1xrnetw=memsFidiv idet/i6t1xrn>t128se9id  L474"40"l7n">/o79ypnkfree__=n="lins/rdev"linkfree__=nd  Lhtd  L5ntohcla45_=n="lins/rdev"linef"s=xrnetwclass="lxrnetw=devdiv id ">6lt129p_packet1xrnetw=memsFidiv idet/i6t1xrn>t12 se9. sock"
to"lin(("7OTP r79 i./ 9711 tp_packet1a href=3"net/ipv43/ipco6t1a h>t1a e=9L554" cl37n">/o78diot_86landard MTU2on the bo6last13id su8h./1a href=3"net/ipv43/ipco6/1a h>t1a se8ula340"li7">/ i79 senu96landard Mx13ent"> 6/.13tioa>/* No nned t7  se6.13ti>t132 i9  L403" cla340"li7">/ i79.c#L897x1atp_packet1etw=er div id  sen7v id6t1etw>t1a se9ux/ric "> mask"l&7t;= 6/.1t/typnux/rdev"line8o fr6.1t/t>t1a se9u= 6/.1lass="lxrnetw=er div id6.1las>t13 se9ux/ric "xrnetw=il7iv id79..ifp95t13fnt"> 6/.1lass="lxrnetw=er div id6.1las>t13" i9  L403" cla340"li7">/ i79.c#L897x1a))t"> 6/.1./spaue=t1alas9=la340"l7n">/o710d  >10d99 claOnelatply atpa time, please.lass=t13tp_packet1./spaue=t1at">9*defpcd ildiv id  senuxD*4" cl3Dy8noic IPev79.c#uiation -- HCP:,L8" id, RARP#Lc#L24" in fie  Receive commenatply285t1as="lxr5et1./spaue=t1a "l9ndefpcd ildiv id  senuxD*39 claOnelatply atpa time, please.lass=t14tp_packet1./spaue=t141" 9d  L613" cla361"l7n....79..cla97614id su8h./1a href=3"net/ipv43/ipco6/1a h>t1. se8u sock"
to"lin(("7OTP r78 i./ 8neYNAMICef=4"net/ipv44PC8 i./ 8neYNAMIC" 9d  L613" cla361"l7n....79..cla97614ent"> 6/.1a href=3"net/ipv43/ipco6.1a h>t142 i9  L403" cla340"li7">/ i79.c#L897x14tp_packet1./spaue=t1.div9istatic9.Ltc "> ma43="lins=__iniss=datasenu">6la__inise=9L5oot_fil7ux/rd71 id y8noicrdev"linef">nh.ux9dy8noicd  Lhvoid
tov;css="a43="lins="comment">6lt14ent"> 6/.1etw=er div id  senux/re6.1etw>t1. se9urnetwclass=" MTU2on th id su8h./x1.6)t"> 6/.1t/typnux/rdev"line8o fr6.1t/t>t1.6" 9d  L364" .Ltc "> ma43="lins=7n"riecomment">6lassip7n"riecx38"ctply toLour commenatqunux?nass=b14fnt"> 6/.1lass="lxrnetw=er div id6.1las>t1.="l9rnetw=ip_andard MTU2onreturn>aaapwaytig.rdev"linef">nh.ux9dexitl"lsou 6/.1./spaue=t1.las9="lxrnetwunsigned loclatd  L5ntohcla45_tart_jiffiecomment">6lassip_tart_jiffiecnam_rT"li"xrnetlxrnetig.coutomment">6lassipig.coutnam_rT"li"xrnetlxrnetjiffomment">6lassipjiff8ip;ctply toLour commenatqunux?nass=b14tp_packet1.......&class=7id  6t1...>t1.t">9*/./spaue.Ltc "> ma43="lins=dodemmen.........., un Lodemmen=id nu op sen,lxrnetw=ux98" id_tig._ifomment">6lassipux98" id_tig._ifaid c "> m op sen,lxrnetw=IC_nef"sef=4"net/ipv44PCC_nef"sx38"ctply toLour commenatqunux?nass=b1.s="lxr5et1lass="lxrnetw=er div id6t1las>t1. "l9n  L403" .Ltc "> ma43="lins=dodrarn.........., un Lodrarn=id nu op sen,lxrnetw=ux98" id_tig._ifomment">6lassipux98" id_tig._ifaid c "> m op sen,lxrnetw=IC_RARPef=4"net/ipv44PCC_RARPx38"ctply toLour commenatqunux?nass=b15tp_packet1./spaue=t151" 9d  L613" cla361"l7n....79..cla97615id su8h./1a href=3"net/ipv43/ipco6/1a h>t1. se8ux/ric ">la340"l7n">/o710d  >10d99 claOnelatply atpa time, please.lass=t15ent"> 6/.1a href=3"net/ipv43/ipco6.1a h>t15etw9#defpcd ildiv id  senuxD L403" clandanone of ite"inef"s/RARP was selected,37n">/o7with pcderror#Lc#L24" in fie  Receive commenatply285t15tp_packet1a href=3"net/ipv43/ipco6t1a h>t1. se9udefpcd ildiv id  senuxD L403" claThis rout/ip" frs only called when som  Lieces of informationLc#L24" in fie  Receive commenatply285t15ent"> 6/.1lass="lxrnetw=er div id6.1las>t154mp9#defpcd ildiv id  senux  L403" c*s==demissing, pcd7without ite"inef"s/RARP wss==deunablaaPo  froit#Lc#L24" in fie  Receive commenatply285t156)t"> 6/.1./spaue=t155mp9#defpcd ildiv id  senux  L403" c*39 claOnelatply atpa time, please.lass=t15fnt"> 6/.1" c nFidiv id  sen7x/re6.1" c>t15 10de=ux98" id_enablaaaa"lxrnetw=__beux98" id_enablaaleri=xrnetwclass=" MTU2on th id su8h./x1.))t"> 6/.1./spaue=t15ue=9L554" cl3" id  L583" c/89CPDIS90pr29ieaa"lxrnetw=__bepr29ied  Lhte/il ref=4"np*ing">ic "> DIP-Cid su: Inid plete n_=n="lev79.c#uiation information424="lins: Ignon &#pfrag L83xplatply\enux/ric ro11.tp_packet1./spaue=t1.t">9*/./spaue=/o7-dDHCPRmem"he/_sshs="epla4_se_h./)115s="lxr5et1tw=ic "> maskdiv i8v id6t1tw=>t1. "l9n  L403" la340"li7">/ i79 senu96landard Mx16tp_packet1lass="lxrnetw=er div id6t1las>t161" 9d  L613" cla361"l7n....79..cla97616id su8h./1./spaue=t16 se8u sock"
to"lin(("7OTP r78 i./ 8nnef"sef=4"net/ipv44PC8 i./ 8nnef"s" 9d  L613" cla361"l7n....79..cla97616ent"> 6/.1./spaue=t16210de=/o79ypnux98" id_enablaaaa"lxrnetw=__beux98" id_enablaaleric^ op sen,lxrnetw=ux98" id_tig._ifomment">6lassipux98" id_tig._ifaid )c "> m op sen,lxrnetw=IC_nef"sef=4"net/ipv44PCC_nef"sx38"
tov;css="a43="lins="comment">6lt16tp_packet1t/typnux/rdev"line8o fr6t1t/t>t1ldiv9id  senuxboot_fil83" c/89CPDIS90pr29ieaa"lxrnetw=__bepr29ied  Lhte/il ref=4"np*ing">ic "> Dite"inef"s> No suitablaaaytig.cfound424="lins: Ignon &#pfrag L83xplatply\enux/ric ro11lent"> 6/.1lass="lxrnetw=er div id6.1las>t16 se9u= 6/.1./spaue=t1l se9u sock"
to"lin(("7OTP r78 i./ 8nRARPef=4"net/ipv44PC8 i./ 8nRARP" 9d  L613" cla361"l7n....79..cla97616fnt"> 6/.1./spaue=t16 10de=/o79ypnux98" id_enablaaaa"lxrnetw=__beux98" id_enablaaleric^ op sen,lxrnetw=ux98" id_tig._ifomment">6lassipux98" id_tig._ifaid )c "> m op sen,lxrnetw=IC_RARPef=4"net/ipv44PCC_RARPx38"
tov;css="a43="lins="comment">6lt16))t"> 6/.1xrnetw=memsFidiv idet/i6.1xrn>t1llas9="lxrnetw=oldf*di83" c/89CPDIS90pr29ieaa"lxrnetw=__bepr29ied  Lhte/il ref=4"np*ing">ic "> DRARP> No suitablaaaytig.cfound424="lins: Ignon &#pfrag L83xplatply\enux/ric ro11ltp_packet1.......&class=7id  6t1...>t1lt">9*=t16 se9. sock"
to"lin(("7OTP r79 i./ 97117tp_packet1./spaue=t1./">9*/./spaue=4"net/7pv44l710de=>ux98" id_tig._ifomment">6lassipux98" id_tig._ifaid ) sock"
to"lin(("7OTP r79 i./ 97117id su8h./1a href=3"net/ipv43/ipco6/1a h>t1. se8ux/ric "> mask"lila340"l7n">/o710d  >10d9aErrornmessage ="IP way"lxrned *39 claOnelatply atpa time, please.lass=t17ent"> 6/.1lass="lxrnetw=er div id6.1las>t17etw9 nam
  1" itw=ic 7n">/o7-dDHCPRmem"he/_sshs="epla4_se_h./)117tp_packet1./spaue=t17 se9ux/ric "> mask"l&7t;= 6/.1etw=er div id  senux/re6.1etw>t17 se9id  L474"4a340"l7n">/o710d  >10d99 claOnelatply atpa time, please.lass=t176)t"> 6/.1lass="lxrnetw=er div id6.1las>t1.5mp9#defpcd ildiv id  senux  L403" ce Satup 8" idcols9 claOnelatply atpa time, please.lass=t17fnt"> 6/.1./spaue=t1.6tw9#defpcd ildiv id  senuxD L403" c*39 claOnelatply atpa time, please.lass=t17))t"> 6/.1./spaue=t1.las9= sock"
to"lin(("7OTP r78 i./ 8nnef"sef=4"net/ipv44PC8 i./ 8nnef"s" 9d  L613" cla361"l7n....79..cla97617tp_packet1./spaue=t17spa9e=ux9emmen_iniss=datasenu">6laux9emmen_inisd  Lhn &#pfrag L83xplatply\enux/ric ro118tp_packet1a href=3"net/ipv43/ipco6t1a h>t1a "l9n=t18 se8u sock"
to"lin(("7OTP r78 i./ 8nRARPef=4"net/ipv44PC8 i./ 8nRARP" 9d  L613" cla361"l7n....79..cla97618ent"> 6/.1./spaue=t18210de= ma43="lins=dodrarn.........., un Lodrarn=id ) sock"
to"lin(("7OTP r79 i./ 97118tp_packet1./spaue=t1adiv9id  senuxboot_filcknetw=devdiv id "parn_iniss=datasenu">6laux9parn_inisd  Lhn &#pfrag L83xplatply\enux/ric ro118ent"> 6/.1./spaue=t18 se9u= 6/.1./spaue=t1a se9ux/ric "xrnetw=il7iv id79..ifp95t18fnt"> 6/.1a href=3"net/ipv43/ipco6.1a h>t1a="l9rnetw=ip_4a340"l7n">/o710d  >10d99 claOnelatply atpa time, please.lass=t18))t"> 6/.1./spaue=t18las9=la340"l7n">/o710d  >10  L403" ce Sand  L839 cs pcd7wait, until wss fro40"answaa. This lomir claOnelatply atpa time, please.lass=t18tp_packet1.......&class=7id  6t1...>t18t">9*defpcd ildiv id  senuxD L403" ce seemsaPo b.c#Lt9ieiblaawaste of CPUtig.c#Lburo4ctualwayttere is9 claOnelatply atpa time, please.lass=t18s="lxr5et1t/typnux/rdev"line8o fr6t1t/t>t18 "l9ndefpcd ildiv id  senuxD L403" ce only one Lrocess runn claawayll, so wssdon't need Po us.c#ny9 claOnelatply atpa time, please.lass=t19tp_packet1a href=3"net/ipv43/ipco6t1a h>t1a "l9rdefpcd ildiv id  senuxD L403" ce scheduler functions#Lc#L24" in fie  Receive commenatply285t19id su8h./1./spaue=t19amp9#defpcd ildiv id  senux  L403" c* [Actualwaywdev7kasseow#Lburoid  noth claels.crunn clanote stillLc#L24" in fie  Receive commenatply285t19ent"> 6/.1./spaue=t19etw9#defpcd ildiv id  senuxD L403" cla applies.. - AC]Lc#L24" in fie  Receive commenatply285t19tp_packet1./spaue=t19 se9udefpcd ildiv id  senuxD L403" cl39 claOnelatply atpa time, please.lass=t19ent"> 6/.1./spaue=t19 se9id  L474"40"l7n">/o79ypnpr2notig.rdev"linef">nh.pr2notig.d  Lhte/il ref=4"np*ing">ic "> DSand cla%s%s%s  L839 cs .4="lins: IgnorT"li"xrnetlxrnetw=devdiv id  smx196)t"> 6/.1tw=ic dev_mtudiv i7/ipc6.1tw=>t19 10d  L364" cla43="l777 6/.1t/typnux/rdev"line8o fr6.1t/t>t1a="l9rnetw=ip_r. ioctl8i?"n340"l7n">/o79ypnux98" id_enablaaaa"lxrnetw=__beux98" id_enablaaleric "> m
to"lin(("7OTP r7C_USEnete"rdev"linef">nh.7C_USEnete"x38"=x? te/il ref=4"np*ing">ic "> Dite"4="lins: Igno : te/il ref=4"np*ing">ic "> Dnef"s4="lins: Ignon : te/il ref=4"np*ing">ic "> D4="lins: IgnorT"li"xrnetlxrnetw=devdiv id  smx19))t"> 6/.1./spaue=t19 10d554" cl3" id  L577c= masv;css="llin.........odrarn.........., un Lodrarn=id )x? te/il ref=4"np*ing">ic "> D pcd74="lins: Igno : te/il ref=4"np*ing">ic "> D4="lins: IgnorT"li"xrnetlxrnetw=devdiv id  smx19tp_packet1.......&class=7id  6t1...>t1at">9*/./spaue=ic "> DRARP4="lins: Igno : te/il ref=4"np*ing">ic "> D4="lins: Ignon &#pfrag L83xplatply\enux/ric ro119s="lxr5et1t/typnux/rdev"line8o fr6t1t/t>t19 se9. sock"
to"lin(("7OTP r79 i./ 9712see....6cl2ss="lxrnetw=er div id6 102 860620v449ipconfig.c#L51" h7 cla"7_tart_jiffiecomment">6lassip_tart_jiffiecnam_nu op sen,lxrnetw=jiffiecomment">6lassipjiffiecnam_ &#pfrag L83xplatply\enux/ric ro1201e....6cl2s/spaue=nh.ux9firstd prnam_ &#pfrag L83xplatply\enux/ric ro1202e....6cl2s/spaue= ma43="lins=7n"riecomment">6lassip7n"riecx38"nu op sen,lxrnetw= i./_SEND_RETRIESomment">6lassip i./_SEND_RETRIESnam_ &#pfrag L83xplatply\enux/ric ro1203e....6cl2s/spaue=6lassip frdrandom_bytecd  Lhin_locknetw=devdiv iig.coutomment">6lassipig.coutnam_rTsizeof=6lassipig.coutnam_)n &#pfrag L83xplatply\enux/ric ro12sent"> 6/.2spaue=/o79ypnig.coutomment">6lassipig.coutnam_nu op sen,lxrnetw= i./_BASEnTIMEOUTomment">6lassip i./_BASEnTIMEOUTnam_n+c=6lassipig.coutnam_n% (unsigned intef=29cp_fast_csum i./_TIMEOUT_RANDOMomment">6lassip i./_TIMEOUT_RANDOMnam_) &#pfrag L83xplatply\enux/ric ro12s5nt"> 6/.2sw=ic dev_mtudiv i7/ipc6.2586062" 10d  L364" c8ne"(;;=xrnetwclass=" MTU2on th id su8h./x2efnt"> 6/.2spaue=/o710d  >10d9aTrack"id  aytig.crss==dev79.c#uierrcl39 claOnelatply atpa time, please.lass=t2/))t"> 6/.2spaue=aaapwayto=devv id su8h./)oi id pro=dex38" d op sen,lxrnetw=d.........., un L8ip;c "> mask"lin, rnetw=devv id su8h./)oinexx38" &#pfrag L83xplatply\enux/ric ro12s8)t"> 6/.2s......&class=7id  6t28860620 10d/./spaue=10dl2/9p_packet2t/typnux/rdev"line8o fr6t29860620/rs8. sock"
to"lin(("7OTP r78 i./ 8nnef"sef=4"net/ipv44PC8 i./ 8nnef"s" 9d  L613" cla361"l7n....79..cla9762otp_packet2typnux/rdev"line8o fr6 102 86062" 10N_CLASSAgtttttttttgt;= masv;cs= mask"lin, rnetwabla.........., un ablaaid c "> m op sen,lxrnetw=IC_nef"sef=4"net/ipv44PCC_nef"sx38""
tov;css="a43="lins="comment">6lt2o1e....6cl2oinZls8b 6/./spau+8h./c992"li"x21 se8ux/ric "> mask"li7eeeee78ssmid89landard ux9emmen_sand_ifomment">6lassipux9emmen_sand_ifd  Lhta h7ef=2979.c#d.........., un L8ip;rT"li"xrnetlxrnetjiffiecomment">6lassipjiffiecnam_ - c#L51" h7 cla"7_tart_jiffiecomment">6lassip_tart_jiffiecnam_) &#pfrag L83xplatply\enux/ric ro12nent"> 6/.2t/typnux/rdev"line8o fr6.2t/t"x212 i8e= 6/.2lass="lxrnetw=er div id6.2las"x2n se9id  L474"ttttttttgt;= masv;cs= mask"lin, rnetwabla.........., un ablaaid c "> m op sen,lxrnetw=IC_RARPef=4"net/ipv44PCC_RARPx38"

tov;css="a43="lins="comment">6lt2o5nt"> 6/.2ent"> */./spaue=ux9parn_sand_ifomment">6lassipux9parn_sand_ifd  Lhta h7ef=2979.c#d.........., un L8ip;) &#pfrag L83xplatply\enux/ric ro12nfnt"> 6/.2lass="lxrnetw=er div id6.2las"x21" i8e= 6/.2tw=ic gatewacdiv i7tw=i6.2tw="x21enu9L554" cl3" id  L573" c/79ask"l99t2ntp_packet2./spaue=9*/./spaue=6lassipjiffnam_nu op sen,lxrnetw=jiffiecomment">6lassipjiffiecnam_n+c= mask"lin, rnetwnux/rdev"linef">nh.n/a>w=INa?f=29cp_fast_csum i./_INTERnTIMEOUTomment">6lassip i./_INTERnTIMEOUTw=INa:"40"l7n">/o79ypnig.coutomment">6lassipig.coutnam_) &#pfrag L83xplatply\enux/ric ro12n9p_packet2lass="lxrnetw=er div id6t2las"x2n "l9n  L403" cla340"lcla339"7ine" 710dd >10ig.c_be8nea.........., un ig.c_be8nead  Lhta h7ef=2979.c#jiffiecomment">6lassipjiffiecnam_rT"li"xrnetlxrnetjiffomment">6lassipjiff8ip; m "> masv;c et/7pv44l710de=>ux999enux/ric !igu8h.a>>=6lt22tp_packet2ent"> */./spaue=t22 10N_CLASSAgttttttttt=t22 se8u sock"
to"lin(("7OTP r78 i./ 8nete"rdev"linef">nh.78 i./ 8nete"10d/./spaue=10dl22ent"> 6/.2./spaue=t22etw9 nam
  1" itw=ic la340"l7n">/o710d  >10d9aHCP:9isn't done until wss fro4 HCP:ACK L839 claOnelatply atpa time, please.lass=t22tp_packet2lass="lxrnetw=er div id6t2las>t22div9id  senuxboot_fil=4"n340"l7n">/o79ypnux999enux/ric !igu8h.a>>= m op sen,lxrnetw=IC_nef"sef=4"net/ipv44PCC_nef"sx38""m "> masv;ctply toLour commenatqunux?nass=b2eent"> 6/.2t/typnux/rdev"line8o fr6.2t/t>t22 se9id  L474"tttttttttttt340"l7n">/o79ypnux98" id_enablaaaa"lxrnetw=__beux98" id_enablaaleric "> m
to"lin(("7OTP r7C_USEnete"rdev"linef">nh.7C_USEnete"x38"=x "> masv;ctply toLour commenatqunux?nass=b2e5nt"> 6/.2tw=ic gatewacdiv i7tw=i6.2tw=>t22r "8d  L364" cla43="l7n..MTU2onreturn>aaapwahcp_msgv id  sm"lled  sencMTUdhcp_msgv idx38" id op sen,lxrnetw=HCP:ACKrdev"linef">nh.HCP:ACK"l9n=xrnetwclass=" MTU2on th id su8h./x22fnt"> 6/.2./spaue=t22="l9rnetw=ip_r. ioctl8iv id89iOCAb91landard MTU99enux/ric !igu8h.a>>= 6/.2lass="lxrnetw=er div id6.2las>t22 10d554" cl3" id  L577cla447940"l7n">/o79ypnpr2unutrdev"linef">nh.pr2unutd  Lhte/il ref=4"np*ing">ic "> D,4="lins: Ignon &#pfrag L83xplatply\enux/ric ro122tp_packet2xrnetw=memsFidiv idet/i6t2xrn>t22t">9*/./spaue=t22 "l9n  L403" cla340"lla340"li7">/ i79 senu96landard Mx2 tp_packet2a href=3"net/ipv43/ipco6t2a h>t23 "l9n=/o710d  >10d9an8 i./ 8nete" *839 claNIS lins="commen(_n="_ 3NS)ness=t23id su8h./2a href=3"net/ipv43/ipco6/2a h>t23 10dx/ric "> mask"li7eeeee710dx/>10do23ent"> 6/.23tioa>/* No nned t7  se6.23ti>t23etw9 nam
  1" itw=ic =4"nandard MTU2on tux9g9enux/ric !igu8h.a>>=nh.pr2unutd  Lhte/il ref=4"np*ing">ic "> D OK424="lins: Ignon &#pfrag L83xplatply\enux/ric ro12aent"> 6/.2t/typnux/rdev"line8o fr6.2t/t>t23 se9ux/rIN_Cid  L474"7cla4479ipv44la9DHCP 92landard MTU2on the bobt2a6)t"> 6/.2lass="lxrnetw=er div id6.2las>t23r "8d  L364" cla43="lla340"li7">/ i79 senu96landard Mx2 fnt"> 6/.2lass="lxrnetw=er div id6.2las>t23" i9  L403" cla340"li7">/ i79.c#L897x2a))t"> 6/.2./spaue=t23 10d554" cl3" id  L57=4"n340"l7n">/o79ypnd.........., un L8ip;nu op sen,lxrnetw=d.........., un L8ip;c "> mask"lin, rnetwnux/rdev"linef">nh.n/a>w=IN

tov;css="a43="lins="comment">6lt23tp_packet2./spaue=t23t">9*/./spaue=t24 10N_CLASSAgtttttttttgt;=! -- "> ma43="lins=7n"riecomment">6lassip7n"riecx38"
xrnetwclass=" MTU2on th id su8h./x24id su8h./2a href=3"net/ipv43/ipco6/2a h>t24 se8ux/ric "> mask"li7eeeee78ssmid89landard pr2unutrdev"linef">nh.pr2unutd  Lhte/il ref=4"np*ing">ic "> D ig.cdlout!424="lins: Ignon &#pfrag L83xplatply\enux/ric ro124ent"> 6/.2a href=3"net/ipv43/ipco6.2a h>t24etw9 nam
  1" itw=ic 7oute 79ipv44la9DHCP 92landard MTU2on the bobt24tp_packet2./spaue=t24div9id  senuxboot_filla340"li7">/ i79 senu96landard Mx24ent"> 6/.2etw=er div id  senux/re6.2etw>t2. se9ua340"li7">/ i79 senu96landard Mx246)t"> 6/.2t/typnux/rdev"line8o fr6.2t/t>t24r "8d  L364" cla43="lse"lin{la452"lid.........., un L8ip;nu op sen,lxrnetw=ux9firstd prrdev"linef">nh.ux9firstd prnam_ &#pfrag L83xplatply\enux/ric ro124fnt"> 6/.2lass="lxrnetw=er div id6.2las>t24" i9  L403" cla340"li7">/ i79.c#L897x24))t"> 6/.2./spaue=t24 10d554" cl3" id  L57MTU2onreturn>aaig.coutomment">6lassipig.coutnam_nu op sen,lxrnetw=ig.coutomment">6lassipig.coutnam_n=29cp_fast_csum i./_TIMEOUT_MULTomment">6lassip i./_TIMEOUT_MULTnam_ &#pfrag L83xplatply\enux/ric ro124tp_packet2.......&class=7id  6t2...>t24t">9*/./spaue=6lassipig.coutnam_n&g mask"likiandatot_ i./_TIMEOUT_MAXomment">6lassip i./_TIMEOUT_MAX=id 
tov;css="a43="lins="comment">6lt2.s="lxr5et2lass="lxrnetw=er div id6t2las>t24 "l9n  L403" cla340"l8iv id8940"l7n">/o79ypnig.coutomment">6lassipig.coutnam_nu op sen,lxrnetw= i./_TIMEOUT_MAXomment">6lassip i./_TIMEOUT_MAX=id  &#pfrag L83xplatply\enux/ric ro125tp_packet2./spaue=t251" 9d  L613" cla361"l7n....79..cla97625id su8h./2a href=3"net/ipv43/ipco6/2a h>t25amp9d  L124  cla422"line" na9
  L292pr2unutrdev"linef">nh.pr2unutd  Lhte/il ref=4"np*ing">ic "> D.4="lins: Ignon &#pfrag L83xplatply\enux/ric ro125ent"> 6/.2a href=3"net/ipv43/ipco6.2a h>t25etw9 nam
  1"la340"li7">/ i79 senu96landard Mx25tp_packet2a href=3"net/ipv43/ipco6t2a h>t25 se9ux/ric "> mask"l&7t;= 6/.2lass="lxrnetw=er div id6.2las>t254mp9# sock"
to"lin(("7OTP r78 i./ 8nnef"sef=4"net/ipv44PC8 i./ 8nnef"s" 9d  L613" cla361"l7n....79..cla976256)t"> 6/.2./spaue=t256" 9d  L364" .t;= 6/.2" c nFidiv id  sen7x/re6.2" c>t25="l9rnetw=ip_r. ioctllsmid89landard ux9emmen_cleanun.........., un ux9emmen_cleanund  Lhn &#pfrag L83xplatply\enux/ric ro125))t"> 6/.2./spaue=t25ue=9L=t2.t">9* sock"
to"lin(("7OTP r78 i./ 8nRARPef=4"net/ipv44PC8 i./ 8nRARP" 9d  L613" cla361"l7n....79..cla97625s="lxr5et2tw=ic "> maskdiv i8v id6t2tw=>t2. "l9n  L403" =4"n "> ma43="lins=dodrarn.........., un Lodrarn=id ) sock"
to"lin(("7OTP r79 i./ 97126tp_packet2lass="lxrnetw=er div id6t2las>t26 10N_CLASSAgttttttttt I"li895linef">ux9parn_cleanun.........., un ux9parn_cleanund  Lhn &#pfrag L83xplatply\enux/ric ro126id su8h./2./spaue=t26 se8u  6/.2./spaue=t262 i9  L403" cla340"li7">/ i79.c#L897x26tp_packet2t/typnux/rdev"line8o fr6t2t/t>t2ldiv9id  senux=4"net/7pv44l710de=>ux9g9enux/ric !igu8h.a>>= 6/.2lass="lxrnetw=er div id6.2las>t26 se9ux/rIN_Cid  L474"t/7pv44l710de=>ux9myaddraa"lxrnetw=__beux9myaddrx38" d op sen,lxrnetw=ins="commen_h./)]ipp;claid ctply toLour commenatqunux?nass=b266)t"> 6/.2./spaue=t26r "8d  L364" cla43="l7n">/o7-dDHCPRmem"he/_sshs="epla4_se_h./)126fnt"> 6/.2./spaue=t26 10de=/ i79 senu96landard Mx26))t"> 6/.2xrnetw=memsFidiv idet/i6.2xrn>t26enu9L554" cl3" id  L573" c/79ask"l99t2ltp_packet2.......&class=7id  6t2...>t268se9id  L474"40"l7n">/o79ypn82ine"88o"lin,*class="lxrnetw=__be/il ref=4"np*ing">ic "> DIP-Cid su: Gota%s"answaa froma%pI4, 4="lins: IgnorT"li"xrnetlxrnetw=devdiv id  smx26s="lxr5et2lass="lxrnetw=er div id6t2las>t26 "l9n  L403" cla340"ln340"l7n">/o79ypnux999enux/ric !igu8h.a>>= m op sen,lxrnetw=IC_RARPef=4"net/ipv44PCC_RARPx38"
n? te/il ref=4"np*ing">ic "> DRARP4="lins: IgnoT"li"xrnetlxrnetw=devdiv id  smx27tp_packet2./spaue=t27 10N_CLASSAgttttttttt=:t340"l7n">/o79ypnux98" id_enablaaaa"lxrnetw=__beux98" id_enablaaleric "> m
to"lin(("7OTP r7C_USEnete"rdev"linef">nh.7C_USEnete"x38"=x? te/il ref=4"np*ing">ic "> Dite"4="lins: Igno : te/il ref=4"np*ing">ic "> Dnef"s4="lins: IgnonrT"li"xrnetlxrnetw=devdiv id  smx27id su8h./2a href=3"net/ipv43/ipco6/2a h>t2. se8ux/ric "> mask"lin_locknetw=devdiv id "9s="addraa"lxrnetw=__beux99s="addrx38"n &#pfrag L83xplatply\enux/ric ro127ent"> 6/.2lass="lxrnetw=er div id6.2las>t27etw9 nam
  1" "> ma43="lins=pr2unutrdev"linef">nh.pr2unutd  Lhte/il ref=4"np*ing">ic "> Dmyaaddresstisa%pI4424="lins: Igno,lin_locknetw=devdiv id "myaddraa"lxrnetw=__beux9myaddrx38"n &#pfrag L83xplatply\enux/ric ro127tp_packet2./spaue=t27 se9ux/ric "> mask"l&7t;= 6/.2etw=er div id  senux/re6.2etw>t27 se9id  L474"7n">/o78diot_86landard MTU2on the bo6last276)t"> 6/.2lass="lxrnetw=er div id6.2las>t2.5mp9#la340"li7">/ i79 senu96landard Mx27fnt"> 6/.2./spaue=t27" i9  L403" cla340"li7">/ i79.c#L897x27))t"> 6/.2./spaue=t27ue=9L=/o710d  >10d9an8 i./ 8neYNAMIC *839 claNIS lins="commen(_n="_ 3NS)ness=t27tp_packet2./spaue=t27 10d/./spaue=10dl27s="lxr5et2./spaue=t27/rs8. sock"
to"lin(("7OTP r i./ 8nPROC_FSomment">6lassip i./ 8nPROC_FS10d/./spaue=10dl28tp_packet2a href=3"net/ipv43/ipco6t2a h>t281" 9d  L613" cla361"l7n....79..cla97628id su8h./2./spaue=t28 se8ustatic9.Ltc "> ma43="lins=pnn_saq_showrdev"linef">nh.pnn_saq_showd  Lhandard MTU2onreturn>aasaq_fila.........., un saq_filase9id*MTU2onreturn>aasaq.........., un saqnam_rTvoidd*MTU2onreturn>aarrdev"linef">nh.v=id ) sock"
to"lin(("7OTP r79 i./ 97128ent"> 6/.2./spaue=t28210dernetwclass=" MTU2on th id su8h./x28tp_packet2./spaue=t2adiv9id  senux.Ltc "> ma43="lins=iaa"lxrnetw=__beuaid ctply toLour commenatqunux?nass=b28ent"> 6/.2./spaue=t28 se9ua340"li7">/ i79 senu96landard Mx286)t"> 6/.2./spaue=t286" 9d  L364" .t;= m
to"lin(("7OTP r7C_PROTOrdev"linef">nh.7C_PROTO=id ) sock"
to"lin(("7OTP r79 i./ 97128fnt"> 6/.2a href=3"net/ipv43/ipco6.2a h>t2a="l9rnetw=ip_r. ioctlMTU2onreturn>aasaq_"lxrnfomment">6lassipsaq_"lxrnfd  Lhta h7ef=2979.c#saq.........., un saqnam_rTte/il ref=4"np*ing">ic "> D#PROTO:a%s424="lins: Igno, sock"
to"lin(("7OTP r79 i./ 97128))t"> 6/.2./spaue=t2alas9="lxrnetw=oldf*di8 id  89/ip= m
to"lin(("7OTP r7C_RARPef=4"net/ipv44PCC_RARPx38"
n? te/il ref=4"np*ing">ic "> DRARP4="lins: IgnoT"li"xrnetlxrnetw=devdiv id  smx28tp_packet2.......&class=7id  6t2...>t28t">9*/./spaue=/o79ypnux98" id_usaaaa"lxrnetw=__beux98" id_usaaleric "> m
to"lin(("7OTP r7C_USEnete"rdev"linef">nh.7C_USEnete"x38"=x? te/il ref=4"np*ing">ic "> Dite"4="lins: Igno : te/il ref=4"np*ing">ic "> Dnef"s4="lins: Ignonctply toLour commenatqunux?nass=b28s="lxr5et2t/typnux/rdev"line8o fr6t2t/t>t2a "l9n  L403" els.tply toLour commenatqunux?nass=b29tp_packet2a href=3"net/ipv43/ipco6t2a h>t2a "l9rnetw=ip_r. ioctlMTU2onreturn>aasaq_"utcomment">6lassip_aq_"utcd  Lhta h7ef=2979.c#saq.........., un saqnam_rTte/il ref=4"np*ing">ic "> D#MANUAL424="lins: Ignon &#pfrag L83xplatply\enux/ric ro129id su8h./2./spaue=t29 10dx/ric "> mask"li7eeeee710dx/>10do29ent"> 6/.2./spaue=t29210de= ma43="lins=ux9domaiv id su8h./)oineux9domaiv10de[0]) sock"
to"lin(("7OTP r79 i./ 97129tp_packet2./spaue=t2adiv9id  senuxboot_filMTU2onreturn>aasaq_"lxrnfomment">6lassipsaq_"lxrnfd  Lhta h7ef=2979.c#saq.........., un saqnam_r sock"
to"lin(("7OTP r79 i./ 97129ent"> 6/.2./spaue=t2a se9ux/rIN_Cid  L474"7cla4479  Tte/il ref=4"np*ing">ic "> Ddomaiva%s424="lins: Igno,landard MTU2on tux9domaiv id su8h./)oineux9domaiv10den &#pfrag L83xplatply\enux/ric ro1296)t"> 6/.2tw=ic dev_mtudiv i7/ipc6.2tw=>t29 10d  L364" c8ne"( "> ma43="lins=iaa"lxrnetw=__beuaid nu 8dc "> ma43="lins=iaa"lxrnetw=__beuaid a"> mask"likiandatot_ i./_NAMESERVERS_MAXomment">6lassip i./_NAMESERVERS_MAXaid cc "> ma43="lins=iaa"lxrnetw=__beuaid ++
xrnetwclass=" MTU2on th id su8h./x29fnt"> 6/.2t/typnux/rdev"line8o fr6.2t/t>t2a="l9rnetw=ip_r. ioctlgt;=6lassip= ma43="lins=iaa"lxrnetw=__beuaid ] id op sen,lxrnetw=ins="commen_h./)]ipp;claid 
tov;css="a43="lins="comment">6lt29))t"> 6/.2./spaue=t29 10d554" cl3" id  L577cot_filMTU2onreturn>aasaq_"lxrnfomment">6lassipsaq_"lxrnfd  Lhta h7ef=2979.c#saq.........., un saqnam_rTte/il ref=4"np*ing">ic "> D88/r9s="_6a%pI4424="lins: Igno,tov;css="a43="lins="comment">6lt29tp_packet2.......&class=7id  6t2...>t2at">9*/./spaue=6lassip= ma43="lins=iaa"lxrnetw=__beuaid ]n &#pfrag L83xplatply\enux/ric ro129s="lxr5et2t/typnux/rdev"line8o fr6t2t/t>t29 "l9n  L403" la340"li7">/ i79 senu96landard Mx3see....6cl3ss="lxrnetw=er div id6 103 860630v449ipconfig.gt;=6lt301e....6cl3s/spaue=6lassipsaq_"lxrnfd  Lhta h7ef=2979.c#saq.........., un saqnam_rTte/il ref=4"np*ing">ic "> Demme9s="_6a%pI4424="lins: Igno,tov;css="a43="lins="comment">6lt302e....6cl3s/spaue=/o78diot_86landard MTU2on the bo6last3sent"> 6/.3spaue=/ i79 senu96landard Mx3s5nt"> 6/.3sw=ic dev_mtudiv i7/ipc6.35860630 se9ux/ric "xrnetw=il7iv id79..ifp95t3efnt"> 6/.3spaue= ma43="lins=pnn_saq_opev id su8h./)oinepnn_saq_opevd  Lhandard MTU2onreturn>aainn>aaa"lxrnetw=__beunn>ase9id*MTU2onreturn>aaindoaaa"lxrnetw=__beundoanam_rTandard MTU2onreturn>aafila.........., un filase9id*MTU2onreturn>aafila.........., un filase9i
tov;css="a43="lins="comment">6lt307nt"> 6/.3s/spaue= 6/.3s......&class=7id  6t38860630810dd  senuxb7n">/o7ta h7ef=2979.c#sng"le_opev id su8h./)oinesng"le_opevd  Lhta h7ef=2979.c#fila.........., un filase9i,landard MTU2on tpnn_saq_showrdev"linef">nh.pnn_saq_showd  L,landard MTU2on tNULL"commen_h./)]ippULLx38"n &#pfrag L83xplatply\enux/ric ro1309)t"> 6/.3s/typnux/rdev"line8o fr6t39860630/rs8.la340"li7">/ i79 senu96landard Mx3otp_packet3typnux/rdev"line8o fr6 103 8606311" 9d  L613" cla361"l7n....79..cla9763o1e....6cl3oinZls8b 6/./spau+8h./c993"li"x31 se8ustatic9.79stTandard MTU2onreturn>aafila_opeiationcomment">6lassipfila_opeiationc10dd andard MTU2on tpnn_saq_fopcomment">6lassippnn_saq_fopcaid nu rnetwclass=" MTU2on th id su8h./x3nent"> 6/.3t/typnux/rdev"line8o fr6.3t/t"x31etw9 nam
  1".andard MTU2on towneraa"lxrnetw=__beownertw9 nam
  1" id op sen,lxrnetw=THIS_MODUL="commen_h./)]ipTHIS_MODUL=nam_r sock"
to"lin(("7OTP r79 i./ 9713ntp_packet3./spaue= 6/.3lass="lxrnetw=er div id6.3las"x3n se9id  L474".andard MTU2on tIP w id su8h./)oineIP wd  L nam
  1" id op sen,lxrnetw=saq_IP w id su8h./)oinesaq_IP wd  Lr sock"
to"lin(("7OTP r79 i./ 9713n5nt"> 6/.3ent"> */./spaue= 6/.3lass="lxrnetw=er div id6.3las"x316se9id  L474".andard MTU2on tIPleasa.........., un IPleasase9id  L474"d op sen,lxrnetw=sng"le_IPleasa.........., un sng"le_IPleasad  Lr sock"
to"lin(("7OTP r79 i./ 9713n7nt"> 6/.3tw=ic gatewacdiv i7tw=i6.3tw="x31enu9L} &#pfrag L83xplatply\enux/ric ro13ntp_packet3./spaue=9*=/o710d  >10d9a i./ 8nPROC_FS *839 claNIS lins="commen(_n="_ 3NS)ness=t3n9p_packet3lass="lxrnetw=er div id6t3las"x31 se9. sock"
to"lin(("7OTP r79 i./ 97132tp_packet3ent"> */./spaue=t32 "l9rdefpcd ildiv id  senuxd99 claOnelatply atpa time, please.lass=t321e....6cl3./spaue=t32amp9#defpcd ildiv id  senux *  Extrard IPaaddresstfromaid  L8r8/rt_6ap*ing".gt;needed. Noteaidat we9 claOnelatply atpa time, please.lass=t32ent"> 6/.3./spaue=t32etw9#defpcd ildiv id  senuxD*  need Po tig. rmme_9s="_6_addr set _be8nea_an8 ase.l" frs called as isd claOnelatply atpa time, please.lass=t32tp_packet3lass="lxrnetw=er div id6t3las>t32 se9udefpcd ildiv id  senuxD*  cpcdoaaarideoit#Lc#L24" in fie  Receive commenatply285t3eent"> 6/.3t/typnux/rdev"line8o fr6.3t/t>t324mp9#defpcd ildiv id  senux *839 claNIS lins="commen(_n="_ 3NS)ness=t3e5nt"> 6/.3tw=ic gatewacdiv i7tw=i6.3tw=>t32r "8dop sen,lxrnetw=__be3tioa>/* No., un __be3t10dd andard MTU2on t__iniss=datasenu">6la__inise=9L5oot_fil7ux/rd71rmme_nfs_L8rse_addraa"lxrnetw=__bermme_nfs_L8rse_addrd  Lhchard*MTU2onreturn>aai7twaa"lxrnetw=__bei7twse9i
tov;css="a43="lins="comment">6lt32fnt"> 6/.3./spaue=t32="l9rrnetwclass=" MTU2on th id su8h./x32))t"> 6/.3lass="lxrnetw=er div id6.3las>t32710d  L403" clp sen,lxrnetw=__be3tioa>/* No., un __be3t10dd andard MTU2on taddraa"lxrnetw=__beaddrd  L &#pfrag L83xplatply\enux/ric ro132tp_packet3xrnetw=memsFidiv idet/i6t3xrn>t32t">9*/./spaue.Ltc "> ma43="lins=octetcomment">6lassipoctetcaid nu 8d&#pfrag L83xplatply\enux/ric ro1329p_packet3xrnetw=memsFidiv idet/i6t3xrn>t32 "l9n  L403" chard*MTU2onreturn>aacn.........., un cpd  L,l*MTU2onreturn>aacq.........., un cqd  L &#pfrag L83xplatply\enux/ric ro13 tp_packet3a href=3"net/ipv43/ipco6t3a h>t331" 9d  L613" cla361"l7n....79..cla97633id su8h./3a href=3"net/ipv43/ipco6/3a h>t33amp9d  L124  se"lin{la452"licn.........., un cpd  L"d op sen,lxrnetw=cq.........., un cqd  L"d op sen,lxrnetw=i7twaa"lxrnetw=__bei7twse9i &#pfrag L83xplatply\enux/ric ro13 ent"> 6/.33tioa>/* No nned t7  se6.33ti>t33etw9 nam
  1"cla339"7ine" 710dd >10octetcomment">6lassipoctetcaid n"> ma4
xrnetwclass=" MTU2on th id su8h./x3atp_packet3etw=er div id  sen7v id6t3etw>t33div9id  senuxboot_filcla339"*MTU2onreturn>aacn.........., un cpd  Ln&g m=Tte/il ref=4"np*ing">ic#39;0c#39;s: Igno  "> masv;c *MTU2onreturn>aacn.........., un cpd  Ln&l m=Tte/il ref=4"np*ing">ic#39;9c#39;s: Igno
tov;css="a43="lins="comment">6lt3aent"> 6/.3t/typnux/rdev"line8o fr6.3t/t>t33 se9ux/rIN_Cid  L474"7cla4479MTU2onreturn>aacn.........., un cpd  L++ &#pfrag L83xplatply\enux/ric ro13 5nt"> 6/.3lass="lxrnetw=er div id6.3las>t33r "8d  L364" cla43="lgt;=6lt3afnt"> 6/.3lass="lxrnetw=er div id6.3las>t33="l9rnetw=ip_r. ioctl8iv id89ipv44la9DHCP 92landard MTU2on the bobt3a))t"> 6/.3./spaue=t33 10d554" cl3" id  L57=4"n*MTU2onreturn>aacn.........., un cpd  Ln==Tte/il ref=4"np*ing">ic#39;.c#39;s: Igno || se"lin{la452"lioctetcomment">6lassipoctetcaid nu=a3
tov;css="a43="lins="comment">6lt3atp_packet3./spaue=t33t">9*/./spaue=6lassipoctetcaid ++ &#pfrag L83xplatply\enux/ric ro13 9p_packet3./spaue=t33 "l9n  L403" cla340"lgt;=6lassipoctetcaid n"> ma4
&#pfrag L83xplatply\enux/ric ro134tp_packet3./spaue=t34 10N_CLASSAgttttttttt7cla4479MTU2onreturn>aacn.........., un cpd  L++ &#pfrag L83xplatply\enux/ric ro134id su8h./3a href=3"net/ipv43/ipco6/3a h>t34 se8ux/ric "> mask"liop sen,lxrnetw=cq.........., un cqd  L"d op sen,lxrnetw=cn.........., un cpd  L &#pfrag L83xplatply\enux/ric ro134ent"> 6/.3a href=3"net/ipv43/ipco6.3a h>t34etw9 nam
  1"la340"li7">/ i79 senu96landard Mx34tp_packet3./spaue=t34div9id  senux=4"nse"lin{la452"lioctetcomment">6lassipoctetcaid nu=a4n "> masv;cs=*MTU2onreturn>aacn.........., un cpd  Ln==Tte/il ref=4"np*ing">ic#39;:c#39;s: Igno || *MTU2onreturn>aacn.........., un cpd  Ln==Tte/il ref=4"np*ing">ic#39;\0c#39;s: Igno)
xrnetwclass=" MTU2on th id su8h./x34ent"> 6/.3etw=er div id  senux/re6.3etw>t34 se9id  L474"ttttttttgt;=*MTU2onreturn>aacn.........., un cpd  Ln==Tte/il ref=4"np*ing">ic#39;:c#39;s: Igno
&#pfrag L83xplatply\enux/ric ro1345nt"> 6/.3t/typnux/rdev"line8o fr6.3t/t>t34r "8d  L364" cla43="lllllllll*MTU2onreturn>aacn.........., un cpd  L++ =Tte/il ref=4"np*ing">ic#39;\0c#39;s: Igno &#pfrag L83xplatply\enux/ric ro134fnt"> 6/.3lass="lxrnetw=er div id6.3las>t34="l9rnetw=ip_r. ioctlMTU2onreturn>aaaddraa"lxrnetw=__beaddrd  Lnu op sen,lxrnetw=un_atov id su8h./)oineun_atovd  Lhta h7ef=2979.c#i7twaa"lxrnetw=__bei7twse9i
 &#pfrag L83xplatply\enux/ric ro134))t"> 6/.3./spaue=t34 10d554" cl3" id  L57MTU2onreturn>aamemmovwaa"lxrnetw=__bememmovwd  Lhta h7ef=2979.c#i7twaa"lxrnetw=__bei7twse9i,landard MTU2on tcn.........., un cpd  L,lop sen,lxrnetw=strlev id su8h./)oinestrlevd  Lhta h7ef=2979.c#cn.........., un cpd  L) + 1) &#pfrag L83xplatply\enux/ric ro134tp_packet3.......&class=7id  6t3...>t34t">9*/./spaue} els.tply toLour commenatqunux?nass=b3.s="lxr5et3lass="lxrnetw=er div id6t3las>t34 "l9n  L403" cla340"lMTU2onreturn>aaaddraa"lxrnetw=__beaddrd  Lnu op sen,lxrnetw=ins="commen_h./)]ipp;claid ctply toLour commenatqunux?nass=b35tp_packet3./spaue=t351" 9d  L613" cla361"l7n....79..cla97635id su8h./3a href=3"net/ipv43/ipco6/3a h>t35amp9d  L124  7n">/o7ta h7ef=2979.c#addraa"lxrnetw=__beaddrd  L &#pfrag L83xplatply\enux/ric ro135ent"> 6/.3a href=3"net/ipv43/ipco6.3a h>t35etw9 la340"li7">/ i79 senu96landard Mx35tp_packet3a href=3"net/ipv43/ipco6t3a h>t35 se9ux/ric "> mask"l&7t;= 6/.3lass="lxrnetw=er div id6.3las>t354mp9# defw=e op sen,lxrnetw=HEVICE_WAIT_MAXomment">6lassipHEVICE_WAIT_MAX"l9n  L403" c12cla340"l7n">/o710d  >10d9a12csea79ds *839 claNIS lins="commen(_n="_ 3NS)ness=t356)t"> 6/.3./spaue=t35 se9ux/ric "xrnetw=il7iv id79..ifp95t35fnt"> 6/.3" c nFidiv id  sen7x/re6.3" c>t35="l9rstatic9.Ltc "> ma43="lins=__iniss=datasenu">6la__inise=9L5oot_fil7ux/rd71wait_for_aytig.comment">6lassipwait_for_aytig.cd  Lhvoid
&#pfrag L83xplatply\enux/ric ro135))t"> 6/.3./spaue=t35 10d5rnetwclass=" MTU2on th id su8h./x3.tp_packet3./spaue=t35t">9*/./spaue.Ltc "> ma43="lins=iaa"lxrnetw=__beuaid ctply toLour commenatqunux?nass=b35s="lxr5et3tw=ic "> maskdiv i8v id6t3tw=>t35 se9. sock"
to"lin(("7OTP r79 i./ 97136tp_packet3lass="lxrnetw=er div id6t3las>t36 10N_CLASSAgt8ne"( "> ma43="lins=iaa"lxrnetw=__beuaid nu 8dc "> ma43="lins=iaa"lxrnetw=__beuaid a"> mask"likiandatot_HEVICE_WAIT_MAXomment">6lassipHEVICE_WAIT_MAX"l9ncc "> ma43="lins=iaa"lxrnetw=__beuaid ++
xrnetwclass=" MTU2on th id su8h./x36id su8h./3./spaue=t36 se8ux/ric "> mask"liandard MTU2onreturn>aa" M_aytig.aa"lxrnetw=__bei M_aytig.se9id*MTU2onreturn>aa prrdev"linef">nh. prnam_ &#pfrag L83xplatply\enux/ric ro136ent"> 6/.3./spaue=t36etw9 nam
  1" itw=ic =Ltc "> ma43="lins=foundomment">6lassipfoundaid nu 8d&#pfrag L83xplatply\enux/ric ro136tp_packet3t/typnux/rdev"line8o fr6t3t/t>t36 se9ux/ric "> mask"l&7t;= 6/.3lass="lxrnetw=er div id6.3las>t36 se9ux/rIN_Cid  L474"t/7pv44l710de=>rtnl_loc"88o"lin,*class=rtnl_loc"d  Lh) &#pfrag L83xplatply\enux/ric ro1366)t"> 6/.3./spaue=t36r "8d  L364" cla43="l "> ma43="lins=for_each_3xp prrdev"linef">nh.for_each_3xp prd  Lhin_locknetw=devdiv idnis_3xp id su8h./)oineunis_3xpd  L,lop sen,lxrnetw= prrdev"linef">nh. prnam_
xrnetwclass=" MTU2on th id su8h./x36fnt"> 6/.3./spaue=t36="l9rnetw=ip_r. ioctl8iv id89gt;=nh.ux9is_inis_ prd  Lhta h7ef=2979.c# prrdev"linef">nh. prnam_

xrnetwclass=" MTU2on th id su8h./x36))t"> 6/.3xrnetw=memsFidiv idet/i6.3xrn>t36las9="lxrnetw=oldf*di8 id  89/ip43="l "> ma43="lins=foundomment">6lassipfoundaid nu dDHCPRmem"he/_sshs="epla4_se_h./)13ltp_packet3.......&class=7id  6t3...>t36t">9*/./spaue=t36 "l9n  L403" cla340"lllllllllla340"li7">/ i79 senu96landard Mx37tp_packet3./spaue=t37 10N_CLASSAgtttttttttla340"li7">/ i79 senu96landard Mx37id su8h./3a href=3"net/ipv43/ipco6/3a h>t3. se8ux/ric "> mask"l"t/7pv44l710de=>rtnl_unloc"88o"lin,*class=rtnl_unloc"d  Lh) &#pfrag L83xplatply\enux/ric ro137ent"> 6/.3lass="lxrnetw=er div id6.3las>t37etw9 nam
  1" itw=ic =4"nandard MTU2on tfoundomment">6lassipfoundaid 
&#pfrag L83xplatply\enux/ric ro137tp_packet3./spaue=t37div9id  senuxboot_fil8iv id897n">/o78diot_86landard MTU2on the bo6last37ent"> 6/.3etw=er div id  senux/re6.3etw>t37 se9ux/rIN_Cid  L474"t/7pv44l710de=>ssleen.........., un ssleend  Lh1) &#pfrag L83xplatply\enux/ric ro1376)t"> 6/.3lass="lxrnetw=er div id6.3las>t37r "8d  L364" la340"li7">/ i79 senu96landard Mx37fnt"> 6/.3./spaue=t37="l9rnetw=ip_7n">/o7-t/7pv44l710de=>ENOHEV.........., un ENOHEVnam_ &#pfrag L83xplatply\enux/ric ro137))t"> 6/.3./spaue=t37ue=9Lla340"li7">/ i79 senu96landard Mx37tp_packet3./spaue=t37 10d/./spaue=10dl37s="lxr5et3./spaue=t37 "l9ndefpcd ildiv id  senuxd99 claOnelatply atpa time, please.lass=t38tp_packet3a href=3"net/ipv43/ipco6t3a h>t38 "l9rdefpcd ildiv id  senuxD*tw=ip_IP Autoease.l diefptcher#Lc#L24" in fie  Receive commenatply285t38id su8h./3./spaue=t38amp9#defpcd ildiv id  senux *839 claNIS lins="commen(_n="_ 3NS)ness=t38ent"> 6/.3./spaue=t382 i9  L403" cla340"li7">/ i79.c#L897x38tp_packet3./spaue=t3adiv9istatic9.Ltc "> ma43="lins=__iniss=datasenu">6la__inise=9L5oot_fil7ux/rd71ip_auto_i79.c#rdev"linef">nh.up_auto_i79.c#d  Lhvoid
&#pfrag L83xplatply\enux/ric ro138ent"> 6/.3./spaue=t38 se9urnetwclass=" MTU2on th id su8h./x386)t"> 6/.3./spaue=t386" 9d  L364" lp sen,lxrnetw=__be3tioa>/* No., un __be3t10dd andard MTU2on taddraa"lxrnetw=__beaddrd  L &#pfrag L83xplatply\enux/ric ro138fnt"> 6/.3a href=3"net/ipv43/ipco6.3a h>t3a="l9r sock"
to"lin(("7OTP r78 i./ 8neYNAMICaa"lxrnetw=__be78 i./ 8neYNAMIC i9  L403" cla340"li7">/ i79.c#L897x38))t"> 6/.3./spaue=t3alas9="lxrnetw.Ltc "> ma43="lins=7n"riecomment">6lassip7n"riecx38"nu op sen,lxrnetw= i./_OPEN_RETRIESomment">6lassip i./_OPEN_RETRIESd  L &#pfrag L83xplatply\enux/ric ro138tp_packet3.......&class=7id  6t3...>t38t">9*=t3a "l9n  L403" .Ltc "> ma43="lins=erraa"lxrnetw=__beerrd  L &#pfrag L83xplatply\enux/ric ro139tp_packet3a href=3"net/ipv43/ipco6t3a h>t3a "l9rnetw=ip_unsigned intc "> ma43="lins=iaa"lxrnetw=__beuaid ctply toLour commenatqunux?nass=b39id su8h./3./spaue=t39 10dx/ric "> mask"li7eeeee710dx/>10do39ent"> 6/.3./spaue=t39210de sock"
to"lin(("7OTP r i./ 8nPROC_FSomment">6lassip i./ 8nPROC_FS10d/./spaue=10dl39tp_packet3./spaue=t3adiv9id  senuxto"lin(("7OTP rproc_3xp_fopc_cpv4t.aa"lxrnetw=__beproc_3xp_fopc_cpv4t.d  Lhin_locknetw=devdiv idnis_3xp id su8h./)oineunis_3xpd  L,loe/il ref=4"np*ing">ic "> Dpnp4="lins: Igno,landard MTU2on tS_IRUGOrdev"linef">nh.S_IRUGOd  L,lin_locknetw=devdiv ipnn_saq_fopcomment">6lassippnn_saq_fopcaid ) &#pfrag L83xplatply\enux/ric ro139ent"> 6/.3./spaue=t3a se9u=/o710d  >10d9a i./ 8nPROC_FS *839 claNIS lins="commen(_n="_ 3NS)ness=t396)t"> 6/.3tw=ic dev_mtudiv i7/ipc6.3tw=>t39 se9ux/ric "xrnetw=il7iv id79..ifp95t39fnt"> 6/.3t/typnux/rdev"line8o fr6.3t/t>t3a="l9rnetw=ip_=4"net/7pv44l710de=>ux9enablardev"linef">nh.ux9enablaaid 
&#pfrag L83xplatply\enux/ric ro139))t"> 6/.3./spaue=t39 10d554" cl3" id  L577n">/o78diot_86landard MTU2on the bo6last39tp_packet3.......&class=7id  6t3...>t39 10d/./spaue=10dl39s="lxr5et3t/typnux/rdev"line8o fr6t3t/t>t39 "l9n  L403" sk"likiandatot_HBGomment">6lassipHBGd  Lh_be/il ref=4"np*ing">ic "> DIP-Cid su: Ernered.424="lins: Ignon) &#pfrag L83xplatply\enux/ric ro14see....6cl4ss="lxrnetw=er div id6 104 860640v449i sock"
to"lin(("7OTP r78 i./ 8neYNAMICaa"lxrnetw=__be78 i./ 8neYNAMIC i9  L403" cla340"li7">/ i79.c#L897x401e....6cl4s/spaue=/ i79.c#L897x402e....6cl4s/spaue=/o710d  >10d9aWaitt8ne"aytig.c Po appeard*839 claNIS lins="commen(_n="_ 3NS)ness=t4sent"> 6/.4spaue=/o79ypnerraa"lxrnetw=__beerrd  Lnu op sen,lxrnetw=wait_for_aytig.comment">6lassipwait_for_aytig.cd  Lh) &#pfrag L83xplatply\enux/ric ro14s5nt"> 6/.4sw=ic dev_mtudiv i7/ipc6.4586064" 10d  L364" c=4"nandard MTU2on terraa"lxrnetw=__beerrd  L
&#pfrag L83xplatply\enux/ric ro14efnt"> 6/.4spaue=/o7ta h7ef=2979.c#erraa"lxrnetw=__beerrd  L &#pfrag L83xplatply\enux/ric ro1407nt"> 6/.4s/spaue= 6/.4s......&class=7id  6t48860640810dd  senuxbla340"l7n">/o710d  >10d9aSn">p all id work"aytig.c *839 claNIS lins="commen(_n="_ 3NS)ness=t4s9)t"> 6/.4s/typnux/rdev"line8o fr6t49860640 "l9n  L403" sk"likiandatot_erraa"lxrnetw=__beerrd  Lnu op sen,lxrnetw=ux9opev_aytcomment">6lassip= mask"li7n">/o7ta h7ef=2979.c#erraa"lxrnetw=__beerrd  L &#pfrag L83xplatply\enux/ric ro14nent"> 6/.4t/typnux/rdev"line8o fr6.4t/t"x412 i9  L403" cla340"li7">/ i79.c#L897x4ntp_packet4./spaue=/o710d  >10d9aGive dri"_6c a chance Po settle *839 claNIS lins="commen(_n="_ 3NS)ness=t4nent"> 6/.4lass="lxrnetw=er div id6.4las"x41 se9id  L474"40"l7n">/o79ypnmsleen.........., un msleend  Lhop sen,lxrnetw= i./_POST_OPENomment">6lassip i./_POST_OPENaid ) &#pfrag L83xplatply\enux/ric ro14n5nt"> 6/.4ent"> */./spaue= 6/.4lass="lxrnetw=er div id6.4las"x416se9id  L474"defpcd ildiv id  senuxd99 claOnelatply atpa time, please.lass=t4n7nt"> 6/.4tw=ic gatewacdiv i7tw=i6.4tw="x41enu9Ldefpcd ildiv id  senux         * Ifaid  ease.l informationtisainsufficisen (e.g., our IPaaddresstor9 claOnelatply atpa time, please.lass=t4n8)t"> 6/.4./spaue=9*defpcd ildiv id  senux         * IPaaddresstofaid  emme 9s="_6aisamissng"tor wsstig. multiple id work9 claOnelatply atpa time, please.lass=t4n9)t"> 6/.4lass="lxrnetw=er div id6t4las"x41 "l9ndefpcd ildiv id  senux         * xrnerfag.c and no"ayfault was set), use nef"stor RARP Po  froid 9 claOnelatply atpa time, please.lass=t42tp_packet4ent"> */./spaue=t42 "l9rdefpcd ildiv id  senux         * missng"tvalues#Lc#L24" in fie  Receive commenatply285t421e....6cl4./spaue=t42amp9#defpcd ildiv id  senux         *839 claNIS lins="commen(_n="_ 3NS)ness=t42ent"> 6/.4./spaue=t42etw9 nam
  1"gt;=t42 se9u sock"
to"lin(("7OTP r i./ 8nRef"_NFSomment">6lassip i./ 8nRef"_NFSse9ux/ric "xrnetw=il7iv id79..ifp95t4eent"> 6/.4t/typnux/rdev"line8o fr6.4t/t>t42 se9id  L474"tttt=6lassip7mme_9s="_6_addrx38" du op sen,lxrnetw=ins="commen_h./)]ipp;claid   "> masv;ctply toLour commenatqunux?nass=b4e5nt"> 6/.4tw=ic gatewacdiv i7tw=i6.4tw=>t42r "8d  L364" cla43 masv;ctply toLour commenatqunux?nass=b4efnt"> 6/.4./spaue=t42="l9rnetw=ip_r. ioop sen,lxrnetw=Ref"_HEV.........., un Ref"_HEVx38" du op sen,lxrnetw=Rmme_NFSomment">6lassipRmme_NFSnam_
x||IS lins="commen(_n="_ 3NS)ness=t427nt"> 6/.4lass="lxrnetw=er div id6.4las>t42ue=9L=t42t">9*/./spaue=nh.ux9firstd prnam_c "> mask"lin, rnetwnux/rdev"linef">nh.n/a>w=IN
xrnetwclass=" MTU2on th id su8h./x429p_packet4xrnetw=memsFidiv idet/i6t4xrn>t42/rs8. sock"
to"lin(("7OTP r78 i./ 8neYNAMICaa"lxrnetw=__be78 i./ 8neYNAMIC i9  L403" cla340"li7">/ i79.c#L897x4 tp_packet4a href=3"net/ipv43/ipco6t4a h>t43 10N_CLASSAgtttttttttgt;=nh.ux9dy3/iicd  Lh)a"> ma0
xrnetwclass=" MTU2on th id su8h./x43id su8h./4a href=3"net/ipv43/ipco6/4a h>t43 se8ux/ric "> mask"li7eeeee78ssmid89landard ux9close_aytcomment">6lassip= 6/.43tioa>/* No nned t7  se6.43ti>t432 i9  L403" cla340"li7">/ i79.c#L897x4atp_packet4etw=er div id  sen7v id6t4etw>t43div9id  senuxboot_fil8iv id89nefpcd ildiv id  senuxd99 claOnelatply atpa time, please.lass=t4aent"> 6/.4t/typnux/rdev"line8o fr6.4t/t>t434mp9#defpcd ildiv id  senux                         * I donc#39;t know why, bue 9omeig.csoid 9 claOnelatply atpa time, please.lass=t4 5nt"> 6/.4lass="lxrnetw=er div id6.4las>t43r "8ddefpcd ildiv id  senux                         * eenro100 dri"_6 (at least)" frs upset andaiclaOnelatply atpa time, please.lass=t4 fnt"> 6/.4lass="lxrnetw=er div id6.4las>t43="l9rdefpcd ildiv id  senux                         * doesnc#39;t work"id  first ig.c itc#39;stopened#Lc#L24" in fie  Receive commenatply285t4a))t"> 6/.4./spaue=t43enu9Ldefpcd ildiv id  senux                         * Buroid ntgt;you close it and reopen it, isd claOnelatply atpa time, please.lass=t4atp_packet4./spaue=t43t">9*defpcd ildiv id  senux         know why, bue 9omeig.csoid 9 claOnntgt;y6dP7penw=HE.  Soid w9s="_6_atrytply aapa time, please.lass=t4atp_packet4./spaue=emsFidiv inoenu6t3./s>t33 "l9n  L404" cla43id  senux         * xrnerfag.c and nig.csoid 9 claOnntandai o clabrs ca giv in upeceive commenatply285t4a))t"> 6/.4./spaue=t34 10N_CLASS4gtttt44id  senux         * missng"tvalues#Lig.csoid 9 claOnnceive commenatply285t4a))t"> 6/.4./spaue="net/ipv43/ipco6/3a h>t34 se8ux/ric4"> ma44id  senux         *839 claNIS lins="ig.csoid 9 claOnntAlso,nd r#39;8" d willabr ="c-mouyfad,atpa time, please.lass=t32ent"> 6/.3./spau43"net/ipv44/ipco6.3a h>t34etw9 nam
 41"la344id  senuxD*  need Po tig. rmS lins="ig.csoid 9 claOnntork9 g.cherlaNISgond r: te fails.  Soid a time, please.lass=t32ent"> 6/.3./spau43iv id  sennoenu6t3./s>t34div9id  se4ux=4"44id  senuxD*  cpcdoaaarideoitS lins="ig.csoid 9 claOnntP7penork9 NISkt latry in s cav Receive commenatply285t38id su8h./3./spau4div id  se4ux/re6.3etw>t34 se9id  L444"ttt44id  senux                         * I donc#39;t know ceive commenatply285t38id su8h./3./spau4drnetw=er d8o fr6.3t/t>t34r "8d  L364" cla44id  senux                         * eenro100 dri"_6 (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-- Chipceive commenatply285t38id su8h./3./spau4drnetw=er div id6.3las>t34="l9rnetw=4p_r. 44id  senux                         * doesnc#39;t work"ommen(_n="_ 3NS)ness=t42ent"> 6/.4./spaue=t34 10d554" c43" id4 L57MTTP r i./ 8nRef"_NFSomment">6lassip i./ 8nRef"_NFSse9ux/ric "xrnetw=il7iv id79..ifp95t4eent"> 6/.4t/typnu&class47id  6t3...>t34t">9*/./sp4ue} e4href=4"nandard MTU2on         #=6lassipRmme_NFSnam_
x||IS lins="commen(n th id su8h./x43id su8h./4a href=xrnetw=er 4iv id6t3las>t34 "l9n  L404" cla440"l8iv id8940"l7n">/o79ypnig.........c_3xp_fopc_cpv4t._errd  L &#pfrag L8t._errw= i./>ic "> DIP-Cid su: Ernered.424="lins:Retry in s cav R (="c;8" d).. &#pfrag L83xplatly\enux/ric ro14 ent"> 6/.43tioa>/=t351" 9d  L614" cla45ttt7cla4479MTU2onreturn>aacn.........goNIS_try_agaiv id su8h./)oinetry_try_agaivmp9d: L403" cla340"li7ly\enux/ric ro14 ent"> 6/.43tioa>/="net/ipv43/ipco6/3a h>t35amp9d  L124  7n"422"line" na9
  L292pr222222222enu96landard Mx37tp_packet3./spau43"net/ipv44/ipco6.3a h>t35etw9 la3404li7">45eee7eeeee78,"lin8clanda6t403e....6cl4s/spaue3"net/ipv44/ipco6t3a h>t35 se9ux/ric4"> ma4k"l&7t;= 6/.3lass="4xrnetw=er 4iv id6.3las>t354mp9# defw4e op 4574"7cla4479MTU2onreturn>aacn.#=t35 se9ux/ric4"xrne45="lllllllll*MTU2onreturn>aacn........c_3xp_fopc_cpv4t._errd  L &#pfrag L8t._errw= i./>ic "> DIP-Cid su: Ernered.424="lins:Reelat in 39 claNIS lins=.. &#pfrag L83xplatly\enux/ric ro14 ent"> 6/.43tioa>/=rnetw=er d7x/re6.3" c>t35="l9rstati49.Ltc4octllsmid89landard ux9rn>aacn.........goNIS_try_agaiv id su8h./)oinetry_try_agaivmp9d: L403" cla340"li7ly\enux/ric ro14 ent"> 6/.43tioa>/=t35 10d5rnetw4lass=45*di8 id  89/ip43="l "> ma43="enu96landard Mx37tp_packet3./spau43amp;class4noenu6t3./s>t35t">9*/./sp4ue.Lt45ef74nnet710d/.>10dl39s="lxr5et3t/typn4> maskdiv 48v id6t3tw=>t35 se9. sock4
to"l450"l8iv id8940"l7n">/o79ypnig. >10d9aGive dri"_6c a chaOh,atpll.  At andaiid w,lxrd.k"ommen(_n="_ 3NS)ness=t42ent"> 6/.4./spauexrnetw=er 4iv id6t3las>t36 10N_CLASS4gt8ne4tttt I"li895linef">ux9........c_3xp_fopc_cpv4t._errd  L &#pfrag L8t._errw= i./>ic "> DIP-Cid su: Ernered.424="lins:her#- 6/.4.u MTU2o6ais39 claNIfailed&#pfrag L83xplatly\enux/ric ro14 ent"> 6/.43tioa>/=t36 se8ux/ric4"> ma4k"liandard MTU2onreturrrrrrrrrhe/_sshs="epla4_se_h./)126fnt"> 6/.2./spau4=t36etw9 nam
 41" it4=ic =Ltc "> ma43="linsenu96landard Mx37tp_packet3./spau4x/rdev"lin48o fr6t3t/t>t36 se9ux/ric4"> ma4k"l&7t#mmen. >10d9aGive dri"_6c a cha!S lins="commen(_n="_ 3NS)ness=t27tp_packet2./spau4xrnetw=er 4iv id6.3las>t36 se9ux/rIN4Cid  4474"t/7pv44l710de=>rtnl_loc"88o"lin,*t._errd  L &#pfrag L8t._errw= i./>ic "> DIP-Cid su: Ernered.424="lins:Inri"pletatply atp  6/.4.u MTU2o6ufficisen (&#pfrag L83xplatly\enux/ric ro14 ent"> 6/.43tioa>/=t36r "8d  L364" cla43="l "> ma43="lins=for_each_3xp prrdet">6lassip= 6/.43tioa>/=t36="l9rnetw=4p_r. 4octl8iv id89gt;= 6/.2./spau4=t36las9="lxrn4tw=ol46l7n">/o710d  >10d9an8 i./ 8neYNAMIC *839 claNIS lins="commen(_n="_ 3NS)ness=t27tp_packet2./spau4&class47id  6t3...>t36t">9*/./sp4ue=t36 "l9n  L404" cla440"lllllllllla340"li7" >10d9an8 i./ 8neYNAMIC *D lins selected manually 9 conly 9neIS lins twnux Po  it"commen(_n="_ 3NS)ness=t27tp_packet2./spau4=t37 10N_CLASS4gtttt4ttttla340"li7">/ i79 sdy3/iicrdev"linef">x9firstd prnam_c "> in, rneux9opev_aytcomment">6f">nh.ux9firstd prnam_c "> mask"lin, rnetwnux/rdev"linef">nh prnam_ &#pfrag L83xplatply\enux/ric ro136ent"> 6/.3./spau43"net/ipv44/ipco6/3a h>t3. se8ux/ric4"> ma4k"l"t/7pv44l71enu96landard Mx37tp_packet3./spau4xrnetw=er 4iv id6.3las>t37etw9 nam
 41" it47"li7">/ i79.c#L897x4atp_packet4etw=er =t37div9id  se4uxboo47n(("7OTP rproc_3xp_fopc_cpv4eaddrd  Lnu op sen,lxrnetw=ins="commen_h./)]iraa"lxrnetw=__bermme_nfs_L8rse_addrd  Lhchard*MTU2onreturne_9s="_6_addromment">6lassipathe_9s="_6_addrx38" du op senpathplatply\enux/ric ro14n5nt"> 6/.4ent"> *div id  se4ux/re6.3etw>t37 se9ux/rIN4Cid  4474"t/7pv44l71#=6lassip7mme_9s="_6_addrx38" du op sen,lxrnetw=ins="commen_h./)]ipp;claid   "> masv;ctply toly\enux/ric ro14o1e....6cl4oinZls8xrnetw=er 4iv id6.3las>t37r "8d  L364" la347="l "> ma43="lins=for_each_3xp prrdement">6lassip7mme_9s="_6_addrx38" du op sen,lxrnetw=idraa"lxrnetw=__beaddrd  L &#pfrag L83xplatply\enux/ric ro138fnt"> 6/.3a href4=t37="l9rnetw=4p_7n"40"li7">/ i79.c#L897x27))t"> 6/.2./spau4=t37ue=9Lla3404li7">47n,lxrnetw=__benuxd99 claOnelatply atpa time, please.lass=t4aent"> 6/.4t/typnu=t37 10d/./spa4e=t37 "l9ndefpc4 ildi4 id  senuxd99 claOnelatply aesstofaid ommen(_n="_ 3NS)ness=t27tp_packet2./spau43"net/ipv44/ipco6t3a h>t38 "l9rdefpc4 ildi48a h7ef=2979.c#= ine nefstwclass=" MTU2="_ 3NS)ness=t27tp_packet2./spau43"net/ipv44noenu6/3./s>t38amp9#defpc4 ildi48"li7n">/o7ta h7ef=2979.c#errs="epla4_se_h./)126fnt"> 6/.2./spau4=t382 i9  L4034 cla340"li7">/ i79.c#L897x38tp_packet3./spau4=t3adiv9istati49.Ltc48"l7n">/o710d  >10d9aGive dri"_6c a chmmen(_n="_ 3NS)ness=t27tp_packet2./spau43iv id  se4noenu6.3./s>t38 se9urnetw4lass=48id  senux                         * * C it, c *839 claNIS lins="excepe it IS lins we24" iv a time, please.lass=t32ent"> 6/.3./spau4=t386" 9d  L364" lp 48id  senux                         * * aer#Lc#L24urtplyndse.l"up rout Receive commenatply285t421e....6cl4./spaue3"net/ipv44/ipco6.3a h>t3a="l9r sock4
to"l48id  senux                         *  ommen(_n="_ 3NS)ness=t27tp_packet2./spau43t3alas9="lxrn4tw.Lt48n,lxrnetw=__be3tioa>/* No., t">6lassip= 6/.43tioa>/&class47id  6t3...>t38t">9*=6lasetw=_tup_rout R_"lxrnfd  Lhta etw=_tup_rout Rtwclass=" MTU2="_ 3NS)ness=t27tp_packet2./spau43t3a "l9n  L404" .Lt480"lllllllllla340"li7"9.c#errs="epla4_se_h./)126fnt"> 6/.2./spau43"net/ipv44/ipco6t3a h>t3a "l9rnetw=4p_uns491"l7n....79..cla97635id su8h./3a href4=t39 10dx/ric 4> mas491l7n">/o710d  >10d9aGive dri"_6c a chmmen(_n="_ 3NS)ness=t27tp_packet2./spau4=t39210de sock4
to"l49id  senuxD*  need Po tig. rmS lins="* Recordurn>ch  m
tocol"storactually lin(eceive commenatply285t421e....6cl4./spaue=t3adiv9id  se4uxto"49id  senuxD*  cpcdoaaarideoitS lins=" ommen(_n="_ 3NS)ness=t27tp_packet2./spau4=t3a se9u=/P r78 i./ 8neYNAMICaa"lxrnetw=__be78 i./ 8neYNAMIC i9  L403" cla340"li7">/ i79.c#L897x4 tp_packet4a href=ev_mtudiv 47/ipc6.3tw=>t39 se9ux/ric4"xrne49n,lxrnetw=__be3tioa>/* No., etw m
to_lin(_"lxrnfd  Lhta etw m
to_lin( rneux9opev_aytcomment">6g dureply_"lxrnfd  Lhta etwg dureplymmen(_ 6/.4ent"> *x/rdev"lin48o fr6.3t/t>t3a="l9rnetw=4p_=4"4et/7pveeee78,"lin8clanda6t403e....6cl4s/spaue=t39 10d554" c43" id49 L573" c/79ask"l99t4s8)t"> 6/.4s......&class47id  6t3...>t39 10d/./spa4e= 6/.4s......&t39 "l9n  L404" sk"4ikiandatot_HBGo>10d9aGive dri"_6c a chmmen(_n="_ 3NS)ness=t27tp_packet2./spau5netw=er di5 id6 104 860640v449i sock5
to"l50id  senux         * missng"tvalues#Lc#Clue in it Iard MToReceive commenatply285t38id su8h./3./spau5= 6/.4./spau5=ic "> DIP-Cid su: Ernered.424="lins:Ci"pleta:&#pfrag L83xplatly\enux/ric ro14 ent"> 6/.43tioa>5=ic "> DIP-Cid su: Ernered rproS lins= Ignos,me 9s= Igno,to, mask= Igno,to, gw= Igno,tov;css="a43="lins="comment">6lt302e....6cl3s/spau5a href=38n5enu6/1044860640 se9id  L454"40"5074"t/7pv44l710de=>rtnl_loc"88o"lin,*ef">x9firstd prnam_c "> in, rnetwnux/rdev"linef">nh.a7twse9i,landard MTU2on tcn. id "9s="addraa"lxrnetw_beux9myaddrx38" du op sen,lxrnetwn. id "9s="addraa"lxrnetw>6lmaskmyaddrx38" du op s>6lmasknetwn. id "9s="addraa"lxrnetwgateway_"lxrnfd  Lhta etwgatewayplatply\enux/ric ro14n5nt"> 6/.4ent"> 5ev_mtudiv 57/ipc6.4586064" 10d  L3645 c=4"50n,lxrnetw=__be3tioa>/* No., t._uffid  L &#pfrag L8t._uffiw= i./>ic "> DIP-Cid su: Ernered rprohost= Ignos,mdomain= Ignos,mnis-domain= Ignosv;css="a43="lins="comment">6lt302e....6cl3s/spau5a6_mtudiv 57o fr6.3t/t>t3a="l9rnetw=5p_r. 5octl7n">/o7ta h7ef=297e3tioa>/* No., uts.a7twse9i,landard Muts.a7ttwclastwnux/rdev"linef">nh.">n.a7twse9i,landard MT">n.a7tnetwn.l_loc"88o"lin,*ef">omainfirstd prnam_c "> iomainnetwn.l_loc"88o"lin,*uts.a7twse9i,landard Muts.a7ttwclastwnux/rdev"linef">nhiomain.a7twse9i,landard Miomain.a7tplatply\enux/ric ro14n5nt"> 6/.4ent"> 5e7_mtudiv 57e di6.3./s>t39 10d554" c5l3" i50n,lxrnetw=__be3tioa>/* No., t._uffid  L &#pfrag L8t._uffiw= i./>ic "> DIP-Cid su: Ernered rprosng" op se= Igno,to, rng" op se= Igno,to, rng"path= Ignoscss="a43="lins="comment">6lt302e....6cl3s/spau5a8_mtudiv 57id  6t3...>t39 10d/./spa5xbla350ref=4"nandard MTU2on  id "9s="addraa"lxrnetw=__beux99s="addrx38" du op sen,lxrnetwn. id "9s="addraa"lxrnment">6lassip7mme_9s="_6_addrx38" du op sen,lxrnetwn.l_loc"88o"lin,*ment">6lassipathe_9s="_6_addrx38" du op senpathplatply\enux/ric ro14n5nt"> 6/.4ent"> 5x/rdev"lin58o fr6t49860640 "l9n  L405" sk"5ikiandatot_err#= in,_mtuy toly\enux/ric ro14o1e....6cl4oinZls5rdev"line85 fr6 104 860641v449ipconf5g.gt;51tttla340"li7">/ i79 sdy3/iicrdev"lint._.6ca>w=IN
xrnetwclat._.6caw= i./>ic "> DIP-Cid su: Ernered, mtu= Ignodard MTU2on tS_IRUGOrdev"linef"etwusv_mtufirstd prnam_c "> in,_mtuy tolly\enux/ric ro14n5nt"> 6/.4ent"> 5b 6/./spau58h./c994"li"x41 se8ux/ric5"> ma5k"li7n">/o7ta s=iaa"lxrnetw=__beuaid nu 8dc "> ma43="lins=iaa"lxrnetw=__beuaid a"> mask"likiandatot_HEVICE_WAIT_MAXomm) &#pa34ESERVERSpHEVICE_WAIT_MAX"l9) &#pa34ESERVERSpHEVlatpla"lxrnetw=__beuaid ++
xrnetwclass=" MTU2y\enux/ric ro14n5nt"> 6/.4ent"> 5b ma43="lins#= masv;ctply tol(n th id su8h./x43id su8h./4a href5=/* No., t._uffid  L &#pfrag L8t._uffiw= i./>ic "> DIP-Cid su: Ernered rproi9   op se Ignou= Igno,tocss="a43="lins="comment">6lt302e....6cl3s/spau5xrnetw=er 5iv id6.4las"x41 se9id  L454"40"5174"7cla4479MTU2onreturn>aacn.iv id  se3tioa>/* No., id ++
xrnetwclass=" Mn. id "9s="addraa"lxrnetw>9   op seR_"lxrnfd  Lhta etwi9   op seRc =L["lxrnetw=__beuaid ++
xrnetwclass=" M]lly\enux/ric ro14n5nt"> 6/.4ent"> 5bv_mtudiv 5 href6.4ent"x41 se9ux/ric5"xrne51="lllllllll*MTU2onreturn>aacndard MTU2on the bobt36s="lxr5et3lass="5xrnetw=er 5iv id6.4las"x416se9id  L454"def51ctl7n">/o7ta h7ef=297enu96landard Mx37tp_packet3./spau5atewacdiv 57tw=i6.4tw="x41enu9Ldefpc5 ildi517li7n">/o7ta s=iaa"lxrnetw=__beuaid nu 8dc "> ma43="li++aa"lxrnetw=__beuaid a"> mask"likiandatot_HEVICE_WAIT_MAXomm) &#pa34ESERVERSpHEVICE_WAIT_MAX"l9) &#pa34ESERVERSpHEVlatpla"lxrnetw=__beuaid ++
xrnetwclass=" MTU2y\enux/ric ro14n5nt"> 6/.4ent"> 5b8_mtudiv 58/rer6t4./s"x41t">9*defpc5 ildi51ref=4"nandard MTU2on #= masv;ctply toly\enux/ric ro14n5nt"> 6/.4ent"> 5b/rdev"lin5iv id6t4las"x41 "l9ndefpc5 ildi510"l8iv id8940"l7n">/o79ypnig. y3/iicrdev"lint._.6ca>w=IN
xrnetwclat._.6caw= i./>ic "> DIP-Cid su: Ernered, i9   op se Ignou= Igno,tov;css="a43="linsse3tioa>/* No., id ++
xrnetwclass=" Mn. id "9s="addraa"lxrnetw>9   op seR_"lxrnfd  Lhta etwi9   op seRc =L["lxrnetw=__beuaid ++
xrnetwclass=" M]lly\enux/ric ro14n5nt"> 6/.4ent"> 5/./spaue=<5 href6t4ent>t42 "l9rdefpc5 ildi5 id  s/o710d  >10d9an8 i./ 8neYNAMIC *!SILENT"commen(_n="_ 3NS)ness=t42ent"> 6/.4./spau5=t42amp9#defpc5 ildi52li7eeeee710dx/>10do39ent"> 6/.3./spau5=t42etw9 nam
 51"gt;5t42 se9u sock5
to"l5n(("7Oenu96landard Mx37tp_packet3./spau5x/rdev"lin58o fr6.4t/t>t42 se9id  L454"ttt5=t42r "8d  L365" cla5tw=__be3tioa>/* No., lateux/rdcalld ++
xrnetwclaslateux/rdcalleturne_9s="_6_addrom"linef">nh.up_auto_i79.c#d  Lhvoid
&#pfrag L83xlly\enux/ric ro14n5nt"> 6/.4ent"> 5/rnetw=er 5net/i6.4./s>t42="l9rnetw=5p_r. 52"li7">/ i79.c#L897x27))t"> 6/.2./spau5xrnetw=er 5iv id6.4las>t42ue=9L= 6/.4s.....5memsFidiv 5det/i6t4xrn>t42t">9*/./sp5ue=t43 10N_CLASS5gtttt53id  senuxD*tw=ip_IP Autoease.l P Auynds>t43 parN_Cter.  See DocuutoeMTU2o/filesystems/nfs/nfs8" d.txteceive commenatply285t38id su8h./3./spau53"net/ipv45/ipco6/4a h>t43 se8ux/ric5"> ma53id  senux *839 claNIS lins="commen(_n="_ 3NS)ness=t38ent"> 6/.3./spau5* No nned 57  se6.43ti>t432 i9  L4035 cla350"li7"3="lins=__iniss=datasenu">6la__inise=9L5oot_fil7ux/rd71ip_auto_i79.c#rdev"tw m
to_.a7twse9i,landard M"tw m
to_.a7teturnchs="c/rdev"linef">nh.a7twse9i,landard MTU2on tcly\enux/ric ro14n5nt"> 6/.4ent"> 5div id  se57v id6t4etw>t43div9id  se5uxboo5_fil8in th id su8h./x43id su8h./4a href5x/rdev"lin58o fr6.4t/t>t434mp9#defpc5 ildi5374"t/7pv44l71#= DIP-Cid su: Erneredo#pfrag L83xplatioct9enablardev"lineid cmleend  Lh1) &#pfrd cmleturne_9s="_6_addrom.a7twse9i,landard MTU2on tcn./>ic "> DIP-Cid su: Erneredanypfrag L83xplatp(n th id su8h./x43id su8h./4a href5xrnetw=er 5iv id6.4las>t43r "8ddefpc5 ildi53="lgt;= 6/.2./spau5xrnetw=er 5iv id6.4las>t43="l9rdefpc5 ildi5octl8iv id89ipenu96landard Mx37tp_packet3./spau5=t43enu9Ldefpc5 ildi5 L57=4"n*MTU2o#= DIP-Cid su: Erneredoffpfrag L83xplatioct9enablardev"lineid cmleend  Lh1) &#pfrd cmleturne_9s="_6_addrom.a7twse9i,landard MTU2on tcn./>ic "> DIP-Cid su: Ernerednonepfrag L83xplatp(n th id su8h./x43id su8h./4a href5xemsFidiv 5noenu6t4./s>t43t">9*defpc5 ildi5href8ltsdi89se"lin{la4dard MTU2on the bo6last39tp_packet3......5=emsFidiv 5noenu6t3./s>t33 "l9n  L405" cla540"lgt;=t34 10N_CLASS5gtttt54(("7OTP r78 i./ 8neYNAMICaa L403" IP_PNP_: tei./ 8neYNAMIC i L403" IP_PNP_: teL573" c/79ask"l99t4s8)t"> 6/.4s.....5="net/ipv45/ipco6/3a h>t34 se8ux/ric5"> ma5k"liop sen,lxrmmen(#= DIP-Cid su: Ernereddhcppfrag L83xplatp(n th id su8h./x43id su8h./4a href53"net/ipv45/ipco6.3a h>t34etw9 nam
 51"la354ic =Ltc "> ma43="lins9s="addraa"lxrnetw m
to_ L83xp(_"lxrnfd  Lhta etw m
to_ L83xp(y toLour c= ~i./ 8neYNAMICaa"C_laOni./ 8neYNAMIC i9C_laOnlatpl th id su8h./x43id su8h./4a href53iv id  se5noenu6t3./s>t34div9id  se5ux=4"54fil8iv id89nefpcd ilddard MT="epla4_se_h./)126fnt"> 6/.2./spau5div id  se5ux/re6.3etw>t34 se9id  L454"ttt5ttttgt;=*MTU2oenu96landard Mx37tp_packet3./spau5=rnetw=er 58o fr6.3t/t>t34r "8d  L365" cla54id  seeee78,"lin8clanda6t403e....6cl4s/spau5drnetw=er 5iv id6.3las>t34="l9rnetw=5p_r. 54(("7OTP r78 i./ 8neYNAMICaa L403" IP_PNP_froidi./ 8neYNAMIC i L403" IP_PNP_froidL573" c/79ask"l99t4s8)t"> 6/.4s.....5=t34 10d554" c53" id5 L57MTU2onretummen(#= DIP-Cid su: Erneredsng"ppfrag L83xplatp(n th id su8h./x43id su8h./4a href53emsFidiv 57id  6t3...>t34t">9*/./sp5ue} e5href=4"nandard MTU2on 9s="addraa"lxrnetw m
to_ L83xp(_"lxrnfd  Lhta etw m
to_ L83xp(y toLour c= ~ne_9s="_6_addrom"C_laOni./ 8neYNAMIC i9C_laOnlatp ctetcomment">6las"C_USE_: tei./ 8neYNAMIC i9C_USE_: teplatply\enux/ric ro14n5nt"> 6/.4ent"> 5xrnetw=er 5iv id6t3las>t34 "l9n  L405" cla540"l8iv id8940"l7n">/odard MT="epla4_se_h./)126fnt"> 6/.2./spau5=t351" 9d  L615" cla55ttt7cla4479MTenu96landard Mx37tp_packet3./spau5="net/ipv45/ipco6/3a h>t35amp9d  L125  7n"522"lineeee78,"lin8clanda6t403e....6cl4s/spau53"net/ipv45/ipco6.3a h>t35etw9 la3405li7">55(("7OTP r i./ 8nPROC_FSomment">6laIP_PNP_laOni./ 8neYNAMIC int">6laIP_PNP_laOnL573" c/79ask"l99t4s8)t"> 6/.4s.....53"net/ipv45/ipco6t3a h>t35 se9ux/ric5"> ma55357MTU2onretummen(#= DIP-Cid su: Erneredrarppfrag L83xplatp(n th id su8h./x43id su8h./4a href5xrnetw=er 5iv id6.3las>t354mp9# defw5e op 5574"7cla4479MTU2onretu9s="addraa"lxrnetw m
to_ L83xp(_"lxrnfd  Lhta etw m
to_ L83xp(y toLour c= ~ne_9s="_6_addrom"C_froidi./ 8neYNAMIC i"C_froidlatp ctetcomment">6las"C_USE_: tei./ 8neYNAMIC i9C_USE_: teplatply\enux/ric ro14n5nt"> 6/.4ent"> 5=t35 se9ux/ric5"xrne55="lllllllll*MTU2onretdard MT="epla4_se_h./)126fnt"> 6/.2./spau5=rnetw=er 57x/re6.3" c>t35="l9rstati59.Ltc55ctl8iv id89ipenu96landard Mx37tp_packet3./spau5=t35 10d5rnetw5lass=55eee7eeeee78,"lin8clanda6t42tp_packet4xrnetw53amp;class5noenu6t3./s>t35t">9*/./sp5ue.Lt558("7OTP r i./ 8nPROC_FSomme"lxrnetw=__be78 i./ 8neYNAMIC i9  L403" cla340"li7">/ i79.c#L897x4 tp_packet4a href5> maskdiv 58v id6t3tw=>t35 se9. sock5
to"l550"l8iv id8940mmen(#= DIP-Cid su: Erneredbothpfrag L83xplatp(n th id su8h./x43id su8h./4a href5xrnetw=er 5iv id6t3las>t36 10N_CLASS5gt8ne5tttt I"li895linef">ux99s="addraa"lxrnetw m
to_ L83xp(_"lxrnfd  Lhta etw m
to_ L83xp(y toLour c= ~i./ 8neYNAMICaa"C_USE_: tei./ 8neYNAMIC i9C_USE_: teplat;  >10d9an8 i./ 8neYNAMIC *backward P Apat :-("commen(_n="_ 3NS)ness=t38ent"> 6/.3./spau5=t36 se8ux/ric5"> ma5k"liandard MTU2onreturdard MT="epla4_se_h./)126fnt"> 6/.2./spau5=t36etw9 nam
 51" it5=ic =Ltc "> maenu96landard Mx37tp_packet3./spau5x/rdev"lin58o fr6t3t/t>t36 se9ux/ric5"> ma5k"l&7t#mee78,"lin8clanda6t42tp_packet4xrnetw5xrnetw=er 5iv id6.3las>t36 se9ux/rIN5Cid  5474"t/7pv44l71dard MTU2on the bo6last39tp_packet3......5=t36r "8d  L365" cla53="l "enu96landard Mx37tp_packet3./spau5xrnetw=er 5noenu6.3./s>t36="l9rnetw=5p_r. 56"li7">/ i79.c#L897x27))t"> 6/.2./spau5=t36las9="lxrn5tw=ol56l7n">3="lins=__iniss=datasenu">6la__inise=9L5oot_fil7ux/rd71ip_auto_i79.c#rdev"linef">nh.up_w=_tupauto_i79.c#d  Lhvoid
&#pfrag w=_tupeturnchs="c/rdev"linef">nh,lxrsauto_i79.c#d  L,lxrsn tcly\enux/ric ro14n5nt"> 6/.4ent"> 5&class57id  6t3...>t36t">9*/./sp5ue=t36 "l9n  L405" cla540"llllllllllachs="c/rdev"linef">nhcpauto_i79.c#d  Lcpn tcn.c/rdev"linef">nhipauto_i79.c#d  Lhvn tcn.c/rdev"linef">nhdpauto_i79.c#d  Ldplatpl th id su8h./x43id su8h./4a href5=t37 10N_CLASS5gtttt5ttttla340"li7"=__iniss=datasenu">numwse9i,landard MTum="lins=ia th id su8h./x43id su8h./4a href5=t3. se8ux/ric5"> ma57li7eeeee710dx/>10do39ent"> 6/.3./spau5xrnetw=er 5iv id6.3las>t37etw9 nam
 51" it57ic 7oute 7977l_loc"88o"lin,*etw=_t_manually_"lxrnfd  Lhta etw=_t_manually="lins=="epla4_se_h./)126fnt"> 6/.2./spau5=t37div9id  se5uxboo57n(("7OTP rproc_3xp_fopc_cpv4f">nh.ux9enablaaid 
&#pfrag L83xplatpns=="epla4_se_h./)126fnt"> 6/.2./spau5=rnetw=er 5ux/re6.3etw>t37 se9ux/rIN5Cid  57t37r "8d  L365" la357="l "> ma43="enux         * IPaaddrchmmen(_n="_ 3NS)ness=t27tp_packet2./spau5=t37="l9rnetw=5p_7n"57id  senux                         *  ormaany dhcp,osng"p etc6apTU2os ars set, andve aer#Lc#L24 onmmen(_n="_ 3NS)ness=t27tp_packet2./spau5=t37ue=9Lla3405li7">57id  senux         * Ifaid  ease.l infoyndsekipsamisselow 3="linsIP  m
ce4" ineceive commenatply285t38id su8h./3./spau5=t37 10d/./spa5e= 6/.3./spau5=t37 "l9ndefpc5 ildi57kiandatot_err#=nh,lxrsauto_i79.c#d  L,lxrsn tclly\enux/ric ro14n5nt"> 6/.4ent"> 53"net/ipv45/ipco6t3a h>t38 "l9rdefpc5 ildi58ttt I"li895linef">ux9dard MT="epla4_se_h./)126fnt"> 6/.2./spau53"net/ipv45noenu6/3./s>t38amp9#defpc5 ildi58li7eeeee710dx/>10do39ent"> 6/.3./spau5=t382 i9  L4035 cla3582"l "> ma43="enux         * IPaaddrchormano 3="linsIP is given, rd MToff aer#Lc#L24 yndsbail.   ommen(_n="_ 3NS)ness=t38ent"> 6/.3./spau5=t3adiv9istati59.Ltc58"l7n">/o710d #=nh,lxrsauto_i79.c#d  L,lxrsn tc=ins0(_n="_ 3NS)ness=t427nt"> 6/.4lass="53iv id  se5noenu6.3./s>t38 se9urnetw5lass=5874"7cla4479MTU2onenablardev"lineid cmleend  Lh1) &#pfrd cmleturne_9s="_6_addrom,lxrsauto_i79.c#d  L,lxrsn tcn./>ic "> DIP-Cid su: Erneredoffpfrag L83xplatiins0(_n="_ 3NS)ness=t427nt"> 6/.4lass="53rnetw=er 5noenu6.3./s>t386" 9d  L365" lp 58="lllllllll*MTU2oenablardev"lineid cmleend  Lh1) &#pfrd cmleturne_9s="_6_addrom,lxrsauto_i79.c#d  L,lxrsn tcn./>ic "> DIP-Cid su: Ernerednonepfrag L83xplatiins0p(n th id su8h./x43id su8h./4a href53"net/ipv45/ipco6.3a h>t3a="l9r sock5
to"l58ctl7n">/o7ta h7ef=297e3tioa>/* No., f">nh.ux9enablaaid 
&#pfrag L83xplatpns=ia th id su8h./x43id su8h./4a href53t3alas9="lxrn5tw.Lt58L577n">/o78diot_86landard MT="epla4_se_h./)126fnt"> 6/.2./spau53t38t">9*=t3a "l9n  L405" .Lt580"lllnu96landard Mx37tp_packet3./spau53"net/ipv45/ipco6t3a h>t3a "l9rnetw=5p_uns5gned intc "> m9s="addraa"lxrnetw>9   op seRw medeq_"lxrnfd  Lhta etw>9   op seRw medeqeturnply\enux/ric ro14n5nt"> 6/.4ent"> 5=t39 10dx/ric 5> mas5"li7eeeee710dx/>10do39ent"> 6/.3./spau5=t39210de sock5
to"l592"l "> ma43="enux         * IPaaddrchoPd*MT id su: s=ia3="linsIP    ignPaad.   ommen(_n="_ 3NS)ness=t38ent"> 6/.3./spau5=t3adiv9id  se5uxto"5in(("7OTP rproc_3xp_fopc_cpv4ipauto_i79.c#d  Lhvn tc=idraa"lxrnetw=__beaddsauto_i79.c#d  L,lxrsn tcly\enux/ric ro14n5nt"> 6/.4ent"> 5=iv id  se5noenu6.3./s>t3a se9u=nhipauto_i79.c#d  Lhvn tcp(n th id su8h./x43id su8h./4a href5ev_mtudiv 57/ipc6.3tw=>t39 se9ux/ric5"xrne59="lllllllll*MTU2onret#=ic "> DIP-Cid su: Er4" i:r4" iL83xplatply\enux/ric ro14n5nt"> 6/.4ent"> 5x/rdev"lin58o fr6.3t/t>t3a="l9rnetw=5p_=4"59ctllsmid89landard ux9rn>aacn.c/rdev"linef">nhcpauto_i79.c#d  Lcpn tc++=idr>ic "> DIP-Cid su: Er4" i\0r4" iL83xplaly\enux/ric ro14n5nt"> 6/.4ent"> 5=t39 10d554" c53" id5 L577n">/o78diot_86lan#=t39 10d/./spa5e=ic "> DIP-Cid su: Ernered.424="lins:ParN_Cter # Ignod: ` Ignosc4" i\;css="a43="linsse3tioa>/* No., numwse9i,landard MTum="lisse3tioa>/* No., ilauto_i79.c#d  Lhvn tc)ply\enux/ric ro14n5nt"> 6/.4ent"> 5=t39 "l9n  L405" sk"590"l8iv id8940"l7n">/o79ypnig.switchux9........caMT 0">/ i79.c#L897x402e....6cl4s/spau6=/* No., in_atonfirstd prnam_c "n_atoneturne_9s="_6_addrom"lauto_i79.c#d  Lhvn tc))=ins="commen_h./)]iANYauto_i79.c#d  LANYn tcly\enux/ric ro14n5nt"> 6/.4ent"> 6= ma43="lins"nandard MTU2on         e_9s="_6_addromw=__beux9myaddrx38" du op sen,lxrnetw=ise3tioa>/* No., pp;claid   "> masv;ctply toly\enux/ric ro14n5nt"> 6/.4ent"> 6=rtn........caMT 1">/ i79.c#L897x402e....6cl4s/spau6=5href=38n6e/ipc6.3tw=>t39 se9ux/ric6 c=4"60="lllllllll*MTU2onreturn>aacnot_86lan#=/* No., in_atonfirstd prnam_c "n_atoneturne_9s="_6_addrom"lauto_i79.c#d  Lhvn tc))=ins="commen_h./)]iANYauto_i79.c#d  LANYn tcly\enux/ric ro14n5nt"> 6/.4ent"> 6=6href=38n6eo fr6.3t/t>t3a="l9rnetw=6p_r. 6octl7n">/o7ta h7ef=297"nandard MTU2on         e_9s="_6_addromw=_=__beux99s="addrx38" du op sen,lxrnetw=ise3tioa>/* No., pp;claid   "> masv;ctply toly\enux/ric ro14n5nt"> 6/.4ent"> 6=7href=38n6ee di6.3./s>t39 10d554" c6l3" i60*di8 id  89/ip43="l "> ma43="ssssssssdard MTU2on the bobt36s="lxr5et3lass="6a8href=38n6eid  6t3...>t39 10d/./spa6xbla360ref=4"nandard MTU2on ........caMT 2">/ i79.c#L897x402e....6cl4s/spau6=9href=38n6eo fr6t3t/t>t39 "l9n  L406" sk"600"l8iv id8940"l7n">/o79ypnig.ot_86lan#=/* No., in_atonfirstd prnam_c "n_atoneturne_9s="_6_addrom"lauto_i79.c#d  Lhvn tc))=ins="commen_h./)]iANYauto_i79.c#d  LANYn tcly\enux/ric ro14n5nt"> 6/.4ent"> 6rdev"line86 fr6 104 860641v449ipconf6g.gt;61tttla340"li7">/ i79 s"nandard MTU2on         e_9s="_6_addromw=_gateway_"lxrnfd  Lhta etwgatewayplat=ise3tioa>/* No., pp;claid   "> masv;ctply toly\enux/ric ro14n5nt"> 6/.4ent"> 6b 6/./spau68h./c994"li"x41 se8ux/ric6"> ma61"liandard MTU2onreturrrrrrrrrot_86landard MTU2on the bobt36s="lxr5et3lass="6b ma43="lins........caMT 3">/ i79.c#L897x402e....6cl4s/spau6=6lmaskmyaddrx38" du op s>6lmasknetw=ise3tioa>/* No., in_atonfirstd prnam_c "n_atoneturne_9s="_6_addrom"lauto_i79.c#d  Lhvn tc))=ins="commen_h./)]iANYauto_i79.c#d  LANYn tcly\enux/ric ro14n5nt"> 6/.4ent"> 6r href=38n6iv id6.4las"x41 se9id  L464"40"6174"7cla4479MTU2onreturn>aacn.iv id  s        e_9s="_6_addromw=_>6lmaskmyaddrx38" du op s>6lmasknetw=ise3tioa>/* No., pp;claid   "> masv;ctply toly\enux/ric ro14n5nt"> 6/.4ent"> 6b5href=38n6 href6.4ent"x41 se9ux/ric6"xrne61="lllllllll*MTU2onreturn>aacnot_86landard MTU2on the bobt36s="lxr5et3lass="6b6href=38n6iv id6.4las"x416se9id  L464"def61ctl7n">/o7ta h7ef=297........caMT 4">/ i79.c#L897x402e....6cl4s/spau6=7href=38n67tw=i6.4tw="x41enu9Ldefpc6 ildi61*di8 id  89/ip43="l "> ma43="ssssssss#=ic "> DIP-Cid su: Er4" i.r4" iL83xplatpl(n th id su8h./x43id su8h./4a href6b8_mtudiv 68/rer6t4./s"x41t">9*defpc6 ildi61ref=4"nandard MTU2on                         c/rdev"linef">nhdpauto_i79.c#d  Ldplatp++=idr>ic "> DIP-Cid su: Er4" i\0r4" iL83xplaly\enux/ric ro14n5nt"> 6/.4ent"> 6b/rdev"lin6iv id6t4las"x41 "l9ndefpc6 ildi610"l8iv id8940"l7n">/o79ypnig.................9s="addraa"lxrnid lcpy_"lxrnfd  Lhta id lcpyeturne_9s="_6_addromuts.a7twse9i,landard Muts.a7ttwclastwnux/rdev"linef">nhiomain.a7twse9i,landard Miomain.a7tplatsse3tioa>/* No., dpauto_i79.c#d  Ldplatps="comment">6lt302e....6cl3s/spau6/./spaue=<6 href6t4ent>t42 "l9rdefpc6 ildi62tttla340"li7">/ i79 s"nandard MTU2on                 sizeofne_9s="_6_addromuts.a7twse9i,landard Muts.a7ttwclastwnux/rdev"linef">nhiomain.a7twse9i,landard Miomain.a7tplat)ply\enux/ric ro14n5nt"> 6/.4ent"> 6=t42amp9#defpc6 ildi62"liandard MTU2onreturrrrrrrrrot_86lanenu96landard Mx37tp_packet3./spau6=t42etw9 nam
 61"gt;62ic =Ltc "> ma43="lins"nandard MTU2on 9s="addraa"lxrnid lcpy_"lxrnfd  Lhta id lcpyeturne_9s="_6_addromuts.a7twse9i,landard Muts.a7ttwclastwnux/rdev"linef">nh.">n.a7twse9i,landard MT">n.a7tnetwn.l_loc"88o"lin,*elauto_i79.c#d  Lhvn tcnnu96landard Mx37tp_packet3./spau6=t42 se9u sock6
to"l62fil8iv id89nefpcd ildiv id  sot_86lan        sizeofne_9s="_6_addromuts.a7twse9i,landard Muts.a7ttwclastwnux/rdev"linef">nh.">n.a7twse9i,landard MT">n.a7tnetw)ply\enux/ric ro14n5nt"> 6/.4ent"> 6= href=38n68o fr6.4t/t>t42 se9id  L464"ttt6274"7cla4479MTU2onreturn>aacn.iv id  se3tioa>/* No., ic_hostw>9  w=_tmyaddrx38" du op shostw>9  w=_tlatpns=="epla4_se_h./)126fnt"> 6/.2./spau6xv_mtudiv 67tw=i6.4tw=>t42r "8d  L366" cla62="lllllllll*MTU2onreturn>aacnot_86landard MTU2on the bobt36s="lxr5et3lass="6/rnetw=er 6net/i6.4./s>t42="l9rnetw=6p_r. 62ctl7n">/o7ta h7ef=297........caMT 5">/ i79.c#L897x402e....6cl4s/spau6xrnetw=er 6iv id6.4las>t42ue=9L= ma43="ssssssss9s="addraa"lxrnid lcpy_"lxrnfd  Lhta id lcpyeturne_9s="_6_addromuser_in,_.a7twse9i,landard Muser_in,_.a7tnetwn.l_loc"88o"lin,*elauto_i79.c#d  Lhvn tcn sizeofne_9s="_6_addromuser_in,_.a7twse9i,landard Muser_in,_.a7tnetw)ply\enux/ric ro14n5nt"> 6/.4ent"> 6=8_mtudiv 6det/i6t4xrn>t42t">9*/./sp6ue=t42/rs8. sock6
to"l620"l8iv id8940"l7n">/o79ypnig.caMT 6">/ i79.c#L897x402e....6cl4s/spau63"net/ipv46/ipco6t4a h>t43 10N_CLASS6gtttt63tttla340"li7">/ i79 s"nandard MTU2on #=nh"lauto_i79.c#d  Lhvn tc) ins0(our commen>/ i79.c#L897x402e....6cl4s/spau63t43 se8ux/ric6"> ma63"liandard MTU2onreturrrrrrrrrot_86lanssss9s="addraa"lxrnw=__beux9myaddrx38" du op sen,lxrnetw=ins="commen_h./)]ipp;claid   "> masv;ctply tol(n th id su8h./x43id su8h./4a href6* No nned 67  se6.43ti>t432 i9  L4036 cla363ic =Ltc "> ma43="lins"nandard MTU2on         e_9s="_6_addromw=_nh.ux9enablaaid 
&#pfrag L83xplatpns=ia th id su8h./x43id su8h./4a href6div id  se67v id6t4etw>t43div9id  se6uxboo63fil8iv id89nefpcd ildiv id  sot_86lanenu96landard Mx37tp_packet3./spau6x/rdev"lin68o fr6.4t/t>t434mp9#defpc6 ildi6374"7cla4479MTU2onreturn>aacn.iv id  sdard MTU2on the bobt36s="lxr5et3lass="6xrnetw=er 6iv id6.4las>t43r "8ddefpc6 ildi63="lgt;=/ i79.c#L897x402e....6cl4s/spau63rnetw=er 6iv id6.4las>t43="l9rdefpc6 ildi63ctl7n">/o7ta h7ef=297"nandard MTU2on #=t43enu9Ldefpc6 ildi63*di8 id  89/ip43="l "> ma43="ssssssssssssssss9s="addraa"lxrnetw>9   op seR_"lxrnfd  Lhta etw>9   op seRdi8 [0]=ise3tioa>/* No., in_atonfirstd prnam_c "n_atoneturne_9s="_6_addrom"lauto_i79.c#d  Lhvn tc)MTU2on the bobt36s="lxr5et3lass="6x8_mtudiv 6noenu6t4./s>t43t">9*defpc6 ildi6href8ltsdi89se"lin{la4h7ef=297"nandard MTU2on #=9   op seR_"lxrnfd  Lhta etw>9   op seRdi8 [0]=ins="commen_h./)]iANYauto_i79.c#d  LANYn tcly\enux/ric ro14n5nt"> 6/.4ent"> 6=emsFidiv 6noenu6t3./s>t33 "l9n  L406" cla630"l8iv id8940"l7n">/o79ypnig.................ssssssss9s="addraa"lxrnetw>9   op seR_"lxrnfd  Lhta etw>9   op seRdi8 [0]=ise3tioa>/* No., pp;claid   "> masv;ctply toly\enux/ric ro14n5nt"> 6/.4ent"> 6=t34 10N_CLASS6gtttt64tttla340"li7">/ i79 s"nandard MTU2on enu96landard Mx37tp_packet3./spau6="net/ipv46/ipco6/3a h>t34 se8ux/ric6"> ma64"liandard MTU2onreturrrrrrrrrot_86landard MTU2on the bobt36s="lxr5et3lass="63"net/ipv46/ipco6.3a h>t34etw9 nam
 61"la364ic =Ltc "> ma43="linssssssssscaMT 8">/ i79.c#L897x402e....6cl4s/spau63iv id  se6noenu6t3./s>t34div9id  se6ux=4"64fil8iv id89nefpcd ilddddddddddddddddd#=t34 se9id  L464"ttt6474"7cla4479MTU2onreturn>aacn.iv id  s        e_9s="_6_addromw=_>9   op seR_"lxrnfd  Lhta etw>9   op seRdi8 [1]=ise3tioa>/* No., in_atonfirstd prnam_c "n_atoneturne_9s="_6_addrom"lauto_i79.c#d  Lhvn tc)MTU2on the bobt36s="lxr5et3lass="6=rnetw=er 68o fr6.3t/t>t34r "8d  L366" cla64="lllllllll*MTU2onreturn>aacnot_86landddddddd#=9   op seR_"lxrnfd  Lhta etw>9   op seRdi8 [1]=ins="commen_h./)]iANYauto_i79.c#d  LANYn tcly\enux/ric ro14n5nt"> 6/.4ent"> 6drnetw=er 6iv id6.3las>t34="l9rnetw=6p_r. 64ctl7n">/o7ta h7ef=297"nandard MTU2on                 e_9s="_6_addromw=_>9   op seR_"lxrnfd  Lhta etw>9   op seRdi8 [1]=ise3tioa>/* No., pp;claid   "> masv;ctply toly\enux/ric ro14n5nt"> 6/.4ent"> 6=rnetw=er 6noenu6.3./s>t34 10d554" c63" id64*di8 id  89/ip43="l "> ma43="ssssssssenu96landard Mx37tp_packet3./spau6=8_mtudiv 67id  6t3...>t34t">9*/./sp6ue} e6href=4"nandard MTU2on                 dard MTU2on the bobt36s="lxr5et3lass="63emsFidiv 6iv id6t3las>t34 "l9n  L406" cla640"l8iv id8940"l7n">/ossssssssenu96landard Mx37tp_packet3./spau6=t351" 9d  L616" cla65tttla340"li7">/ i79 senu96landard Mx37tp_packet3./spau6="net/ipv46/ipco6/3a h>t35amp9d  L126  7n"65"liandard MTU2onreture_9s="_6_addrom"lauto_i79.c#d  Lhvn tc=ise3tioa>/* No., cpauto_i79.c#d  Lcpn tcMTU2on the bobt36s="lxr5et3lass="63"net/ipv46/ipco6.3a h>t35etw9 la3406li7">65ic =Ltc "> ma43="lins9s="addraa"lxrnnumwse9i,landard MTum="li++MTU2on the bobt36s="lxr5et3lass="63iv id  se6/ipco6t3a h>t35 se9ux/ric6"> ma65357MTU2onretuenu96landard Mx37tp_packet3./spau6=iv id  se6iv id6.3las>t354mp9# defw6e op 65t35 se9ux/ric6"xrne65="lllllllll*Mdard MT="epla4_se_h./)126fnt"> 6/.2./spau6=rnetw=er 67x/re6.3" c>t35="l9rstati69.Ltc65ctl8ienu96landard Mx37tp_packet3./spau6=rnetw=er 6ne di6.3./s>t35 10d5rnetw6lass=65eee7e9s="addraa"lxrn_w=_tupauto_i79.c#d  L_w=_tupeturn">ic "> DIP-Cid su: Erneredip=rnered43="linsse3tioa>/* No., ilinef">nh.up_w=_tupauto_i79.c#d  Lhvoid
&#pfrag w=_tupetur)MTU2on the bobt36s="lxr5et3lass="63amp;class6noenu6t3./s>t35t">9*/./sp6ue.Lt658("7OTU2on the bobt36s="lxr5et3lass="63emsFidiv 68v id6t3tw=>t35 se9. sock6
to"l650"l8i3="lins=__iniss=datasenu">6la__inise=9L5oot_fil7ux/rd71ip_auto_i79.c#rdevnfs,lxrs>nh.up_w=_tupauto_i79.c#d  Lnfs,lxrs>nh.up_w=_tupeturnchs="c/rdev"linef">nh,lxrsauto_i79.c#d  L,lxrsn tcly\enux/ric ro14n5nt"> 6/.4ent"> 6xrnetw=er 6iv id6t3las>t36 10N_CLASS6gt8ne6tttt In th id su8h./x43id su8h./4a href6=t36 se8ux/ric6"> ma6k"liandard MTUdard MTe3tioa>/* No., ilinef">nh.up_w=_tupauto_i79.c#d  Lhvoid
&#pfrag w=_tupeturn/rdev"linef">nh,lxrsauto_i79.c#d  L,lxrsn tclMTU2on the bobt36s="lxr5et3lass="6=t36etw9 nam
 61" it6=ic =Lenu96landard Mx37tp_packet3./spau6x/rdev"lin68o fr6t3t/t>t36 se9ux/ric6"> ma6k"l&7t9s="addraa"lxrn_w=_tupauto_i79.c#d  L_w=_tupeturn">ic "> DIP-Cid su: Ernerednfs,lxrs=rnered43="linsse3tioa>/* No., nfs,lxrs>nh.up_w=_tupauto_i79.c#d  Lnfs,lxrs>nh.up_w=_tupeturlMTU2on the bobt36s="lxr5et3lass="6=iv id  se6iv id6.3las>t36 se9ux/rIN6Cid  66t36r "8d  L366" cla63="l "3="lins=__iniss=datasenu">6la__inise=9L5oot_fil7ux/rd71ip_auto_i79.c#rdevvendor_se=9L_identifierw=_tupauto_i79.c#d  Lvendor_se=9L_identifierw=_tupeturnchs="c/rdev"linef">nh,lxrsauto_i79.c#d  L,lxrsn tcly\enux/ric ro14n5nt"> 6/.4ent"> 6xrnetw=er 6noenu6.3./s>t36="l9rnetw=6p_r. 66"li7"n th id su8h./x43id su8h./4a href6=rnetw=er 6det/i6.3xrn>t36las9="lxrn6tw=ol66L57=4"n*MTU2o#=t36t">9*/./sp6ue= 6/.4ent"> 6x maskdiv 6iv id6t3las>t36 "l9n  L406" cla660"l8iv id8940"l7nwnuxs=sizeofne_9s="_6_addromvendor_se=9L_identifierauto_i79.c#d  Lvendor_se=9L_identifiernetwply\enux/ric ro14n5nt"> 6/.4ent"> 6=t37 10N_CLASS6gtttt67tttla340"li7">/ i79 se_9s="_6_addrompr_warnfirstd prnam_c pr_warneturn">ic "> DIP-Cid su: Ernered: te: vendor> DIP too long, truncated to \rnered Ignosvrnered ss="a43="lins="comment">6lt302e....6cl3s/spau6=t3. se8ux/ric6"> ma67"liandard MTU2onreturrrrrrrrre_9s="_6_addromvendor_se=9L_identifierauto_i79.c#d  Lvendor_se=9L_identifiernetwpMTU2on the bobt36s="lxr5et3lass="6xrnetw=er 6iv id6.3las>t37etw9 nam
 61" it67a h7ef=2979.cdard MT="epla4_se_h./)126fnt"> 6/.2./spau6=t37div9id  se6uxboo67(("7Oenu96landard Mx37tp_packet3./spau6=rnetw=er 6ux/re6.3etw>t37 se9ux/rIN6Cid  67ic "> DIP-Cid su: Ernereddhcp> DIP-rnered43="linsse3tioa>/* No., vendor_se=9L_identifierw=_tupauto_i79.c#d  Lvendor_se=9L_identifierw=_tupeturpMTU2on the bobt36s="lxr5et3lass="6xt37r "8d  L366" la367="l "


Tt Iariginal LXR softwars bysamisU2on the http://sourceforge.bobtprojects/lxra>LXR * IPu/rdynetwn.this experiutoeMl seRU2o6bysU2on the mailto:lxr@>t3ux.no">lxr@>t3ux.nonetw.
lxr.>t3ux.no kindlyohosted bysU2on the http://www.redpill->t3pro.no">Redpill Lt3pro ASnetwn.provider of Lt3ux * nsultsu: yndsard MTU2os op ices ince 1995.