linux/net/sched/sch_hfsc.c
<<
>>
Prefs
   1/*
   2 * Copyright (c) 2003 Patrick McHardy, <kaber@trash.net>
   3 *
   4 * This program is free software; you can redistribute it and/or
   5 * modify it under the terms of the GNU General Public License
   6 * as published by the Free Software Foundation; either version 2
   7 * of the License, or (at your option) any later version.
   8 *
   9 * 2003-10-17 - Ported from altq
  10 */
  11/*
  12 * Copyright (c) 1997-1999 Carnegie Mellon University. All Rights Reserved.
  13 *
  14 * Permission to use, copy, modify, and distribute this software and
  15 * its documentation is hereby granted (including for commercial or
  16 * for-profit use), provided that both the copyright notice and this
  17 * permission notice appear in all copies of the software, derivative
  18 * works, or modified versions, and any portions thereof.
  19 *
  20 * THIS SOFTWARE IS EXPERIMENTAL AND IS KNOWN TO HAVE BUGS, SOME OF
  21 * WHICH MAY HAVE SERIOUS CONSEQUENCES.  CARNEGIE MELLON PROVIDES THIS
  22 * SOFTWARE IN ITS ``AS IS'' CONDITION, AND ANY EXPRESS OR IMPLIED
  23 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  24 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  25 * DISCLAIMED.  IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE
  26 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  27 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
  28 * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
  29 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  30 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  31 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
  32 * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
  33 * DAMAGE.
  34 *
  35 * Carnegie Mellon encourages (but does not require) users of this
  36 * software to return any improvements or extensions that they make,
  37 * and to grant Carnegie Mellon the rights to redistribute these
  38 * changes without encumbrance.
  39 */
  40/*
  41 * H-FSC is described in Proceedings of SIGCOMM'97,
  42 * "A Hierarchical Fair Service Curve Algorithm for Link-Sharing,
  43 * Real-Time and Priority Service"
  44 * by Ion Stoica, Hui Zhang, and T. S. Eugene Ng.
  45 *
  46 * Oleg Cherevko <olwi@aq.ml.com.ua> added the upperlimit for link-sharing.
  47 * when a class has an upperlimit, the fit-time is computed from the
  48 * upperlimit service curve.  the link-sharing scheduler does not schedule
  49 * a class whose fit-time exceeds the current time.
  50 */
  51
  52#include <linux/kernel.h>
  53#include <linux/module.h>
  54#include <linux/types.h>
  55#include <linux/errno.h>
  56#include <linux/compiler.h>
  57#include <linux/spinlock.h>
  58#include <linux/skbuff.h>
  59#include <linux/string.h>
  60#include <linux/slab.h>
  61#include <linux/list.h>
  62#include <linux/rbtree.h>
  63#include <linux/init.h>
  64#include <linux/rtnetlink.h>
  65#include <linux/pkt_sched.h>
  66#include <net/netlink.h>
  67#include <net/pkt_sched.h>
  68#include <net/pkt_cls.h>
  69#include <asm/div64.h>
  70
  71/*
  72 * kernel internal service curve representation:
  73 *   coordinates are given by 64 bit unsigned integers.
  74 *   x-axis: unit is clock count.
  75 *   y-axis: unit is byte.
  76 *
  77 *   The service curve spaamet *   by 64 bit1 4envem alttorent  service  687/a>#i7an class="comment"> * upperlim ntation:.vice clope">
    bit1 scalalttoravoid ovemflow
  697/a>#i7an class="comment"> * a class  rent  s, ane clope">
    bis wellbis ent yuse)jejax+*software1st  708/a>
<8an class="comment"> * LIABILIT  cug LIAbit1 kepteedis aermsoravoid 64-gned/a>ia hoperspan>
  718/a> * H-FSC is ey makit1 expthatet +*s32-gned Fairtejauion
  728/a> * kernel 
  738/a>  748/a>  758/a>/*
 scalaltclope"oftware1st cug LIAb 
  768/a>/*
 scalalt s, ane-clope"oftware1st cug LIAb 
  778/a>/*
 warexuse)jejax+*software1st cug LIAb 
   8#i88n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=dy"line" nae/pkt_dylude;     "ss="comment">/*
 wareyuse)jejax+*software1st cug LIAb 
  698/a>#i89n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=sm2"line" nae/pkt_sm2lude;    "ss="comment">/*
 scalaltclope"oftware2nd cug LIAb 
  709/a>
<90n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=ism2"line" nae/pkt_ism2lude;   "ss="comment">/*
 scalalt s, ane-clope"oftware2nd cug LIAb 
  719/a>  729/a>  739/a> *   coo>
 ran>eds curve spaamet  
  749/a>eds  759/a>/*
 time.  769/a>/*
 time.  779/a>/*
 scalaltclope"oftware1st cug LIAb 
   8<9/a>#i98n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=ism1"line" nae/pkt_ism1lude;   "ss="comment">/*
 scalalt s, ane-clope"oftware1st cug LIAb 
   9#i99n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=dx"line" nae/pkt_dxlude;     "ss="comment">/*
 warexuse)jejax+*software1st cug LIAb 
  10
/*
 wareyuse)jejax+*software1st cug LIAb 
  11<01a>
/*
 scalaltclope"oftware2nd cug LIAb 
  12<02a>
/*
 scalalt s, ane-clope"oftware2nd cug LIAb 
  13<03a>
  14<04a>
  15<05a>
  16<06a>
  17<07a>
  18<08a>
  19<09a>
  10<<11 href="net/sched/sch_hfsc.c#L71" id="1L11" class=="line" name="L11">  11
  12<<112n cl        struct="+prefs?recode=Qdi" _ine" _>/*/*/*/*  13<<1pan cl         integers./*
 usage/span>n>
  14<<114href="net/sched/sch_hfsc.c#L71" id="1L15" classs="line" name="L15">  15<<115n cl        struct="+prefs?recode=eget_fx/rs_basic_packedasearch_re/pkt_eget_fx/rs_basic_packedn cl "+prefs?recode=bfx/rsasearch_re/pkt_bfx/rslude;="net/sched/sch_hfsc.c#L71" id="1L16" classs="line" name="L16">  16<<116n cl        struct="+prefs?recode=eget_fx/rs_queueasearch_re/pkt_eget_fx/rs_queuen cl "+prefs?recode=qfx/rsasearch_re/pkt_qfx/rslude;="net/sched/sch_hfsc.c#L71" id="1L17" classs="line" name="L17">  17<<117n cl        struct="+prefs?recode=eget_fx/rs_rate_espasearch_re/pkt_eget_fx/rs_rate_espn cl "+prefs?recode=rate_espasearch_re/pkt_rate_espn cl;="net/sched/sch_hfsc.c#L71" id="1L18" classs="line" name="L18">  18<<118n cl         integers./*
 tmmen leveleedihcal Faiyn>
  19<<119n cl        struct="+prefs?recode=tcf_se)toasearch_re/pkt_tcf_se)ton cl *"+prefs?recode=filter_a>&gasearch_re/pkt_filter_a>&glude;  "ss="comment">/*
 filter a>&gn>
  201<120n cl         integers./*
 filter span>n>
  211<12 href="net/sched/sch_hfsc.c#L52" id="1212" class=="line" name="L12">  12<122n cl        struct="+prefs?recode=71" _h_hfs"line" nae/pkt_71" _h_hfsn cl *"+prefs?recode=h_hfs"line" nae/pkt_h_hfsn cl;       "ss="comment">/*
 s does not atan>
  231<123n cl        struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=cl_pae./*
 pae.
  241<124n cl        struct="+prefs?recode=a>&g_ottoasearch_re/pkt_l>&g_otton cl "+prefs?recode=siblSIGC"line" nae/pkt_hiblSIGClude;      "ss="comment">/*
 hiblSIGcommenen >
  251<125n cl        struct="+prefs?recode=a>&g_ottoasearch_re/pkt_l>&g_otton cl "+prefs?recode=children"line" nae/pkt_childrenlude;      "ss="comment">/*
 thildcommenen >
  261<126n cl        struct="+prefs?recode=Qdi" "line" nae/pkt_Qdi" n cl    *"+prefs?recode=qdi" "line" nae/pkt_qdi" n cl;         "ss="comment">/*
 leaf qdi"  >
  271<1pan cl="net/sched/sch_hfsc.c#L11" id="LL18" classs="line" name="L28">  281<128n cl        struct="+prefs?recode=rb_nodeasearch_re/pkt_rb_noden cl "+prefs?recode=el_nodeasearch_re/pkt_el_noden cl;         "ss="comment">/*
 qdi" &g membnot>
  291<129n cl        struct="+prefs?recode=rb_roopasearch_re/pkt_rb_roopn cl "+prefs?recode=vt_a>&gasearch_re/pkt_vt_a>&gn cl;         "ss="comment">/*
 ajaxve children som altbycom_v>n>
  301<130n cl        struct="+prefs?recode=rb_nodeasearch_re/pkt_rb_noden cl "+prefs?recode=vt_nodeasearch_re/pkt_vt_noden cl;         "ss="comment">/*
 pae.&g membnot>
  311<131n cl        struct="+prefs?recode=rb_roopasearch_re/pkt_rb_roopn cl "+prefs?recode=cf_a>&gasearch_re/pkt_cf_a>&gn cl;         "ss="comment">/*
 ajaxve children som altbycom_ft>
  321<132n cl        struct="+prefs?recode=rb_nodeasearch_re/pkt_rb_noden cl "+prefs?recode=cf_nodeasearch_re/pkt_cf_noden cl;         "ss="comment">/*
 pae.
  13<133n cl        struct="+prefs?recode=a>&g_ottoasearch_re/pkt_l>&g_otton cl "+prefs?recode=da>&gasearch_re/pkt_da>&glude;         "ss="comment">/*
 drop a>&gnmembnot>
  341<134href="net/sched/sch_hfsc.c#L71" id="1L35" clas1s="line" name="L35">  351<13an cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=om_totalasearch_re/pkt_om_totallude;               "ss="comment">/*
 totalor moeedipan>n >
  361<136n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=cl_>umulasearch_re/pkt_om_>umullude;               "ss="comment">/*
 >umulpan>
or moeedipan>n ="4bipa  371<1pan class="comment"> * and tooooooooooooooooooooooooooooooooooooooooooor and>eds criterian>
  381<1pan cl="net/sched/sch_hfsc.c#L11" id="LL19" classs="line" name="L39">  391<139n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=om_oasearch_re/pkt_om_olude;                   "ss="comment">/*
 dttome=">
  401<14/n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=om_easearch_re/pkt_cm_elude;                   "ss="comment">/*
 eligible aeds >
  411<141n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=om_v>asearch_re/pkt_cm_vtlude;                  "ss="comment">/*
 virtualoaeds >
  421<142n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=om_fasearch_re/pkt_cm_flude;                   "ss="comment">/*
 aeds lass twaretmmen wille exk-sh  431<1pan class="comment"> * Real-TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTling schedul, max(myf, cfmin) >
  14<144n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=om_myfasearch_re/pkt_cm_myflude;                 "ss="comment">/*
 mye exceeds (calculpathe>
  451<1pan class="comment"> *>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ommen
  461<146n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=cl_myfadjasearch_re/pkt_cm_myfadjlude;              "ss="comment">/*
 mye exceeds adjust LIAb(toistrcee  471<1pan class="comment"> * when aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa>>
tory dtpenderce) >
  481<148n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=om_>fminasearch_re/pkt_om_>fminlude;               "ss="comment">/*
 eathee&gnchildren  491<1pan class="comment"> * a classsssssssssssssssssssssssssssssssssssssssssencu cm_myfmsorobtaincom_f) >
  501<15/n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=om_cvtminasearch_re/pkt_om_>vtminlude;              "ss="comment">/*
 minimalovirtualoaeds amongan>
  511
15an class="comment"> * H-FSC                                           children fink-sharing.  521#15an class="comment"> * kernelllllllllllllllllllllllllllllllllllllllllll(monotonicsencuopieion iod) >
  531#153n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=om_v>adjasearch_re/pkt_cm_v>adjlude;               "ss="comment">/*
 intra-on iod >umulpan>
ovt  541#15an class="comment"> *   x-axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxadjust LIAb>
  551#15an cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=om_vtoffasearch_re/pkt_cm_vtofflude;               "ss="comment">/*
 inter-on iod >umulpan>
ovt offseAb>
  561#156n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=cl_>vtmax"line" nae/pkt_cl_>vtmaxlude;              "ss="comment">/*
 max child
  571#157n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=cl_>vtoffasearch_re/pkt_cm_cvtofflude;              "ss="comment">/*
 >umulpan>
o>vtmax"oftes oon iodn >
  581#158n cl        "+prefs?recode=us="line" nae/pkt_unclude     "+prefs?recode=om_p>vtoffasearch_re/pkt_cm_pcvtofflude;             "ss="comment">/*
 pae.  591#15an class="comment"> * a classsssssssssssssssssssssssssssssssssssssssssaeds >
  601#16 href="net/sched/sch_hfsc.c#L71" id="1L61" clas1s="line" name="L61">  611#161n cl        struct="+prefs?recode= service/*
  service r and>eds curve spaamet  
  621#162n cl        struct="+prefs?recode= service/*
  service fice curve spaamet  
  631#163n cl        struct="+prefs?recode= service/*
  service it service curve.  the l  
  641#164n cl        struct="+prefs?recode=ran>edseds/*
 ottome=" the l  
  651#165n cl        struct="+prefs?recode=ran>edseds/*
 eligible the l  
  16#166n cl        struct="+prefs?recode=ran>edseds/*
 virtualothe l  
  671#167n cl        struct="+prefs?recode=ran>edseds/*
 ut, the fipaamet  
  681#16an cl="net/sched/sch_hfsc.c#L11" id="LL69" clas1s="line" name="L69">  691#169n cl         integerslonga  "+prefs?recode=om_flags"line" nae/pkt_om_flagsn cl;       "ss="comment">/*
 whichpaamet bit1 valid >
  701
170n cl         integerslonga  "+prefs?recode=om_vton iodasearch_re/pkt_cm_vton iodlude;    "ss="comment">/*
 vgnon iod sequerce numbnot>
  711<171n cl         integerslonga  "+prefs?recode=om_pae./*
 pae.
  721<172n cl         integerslonga  "+prefs?recode=om_najaxveasearch_re/pkt_cm_najaxvelude;     "ss="comment">/*
 numbnotoftejaxve children >
  731<173lude}f="net/sched/sch_hfsc.c#L70" id="1L74" clas1s="line" name="L74">  741<174href="net/sched/sch_hfsc.c#L71" id="1L75" clas1s="line" name="L75">  751<1pan clstruct="+prefs?recode=71" _h_hfs"line" nae/pkt_71" _h_hfsn cl {="net/sched/sch_hfsc.c#L71" id="1L76" clas1s="line" name="L76">  761<176n cl        "+prefs?recode=us="line" nae/pkt_u16n cl     "+prefs?recode=defcls"line" nae/pkt_defclslude;                         "ss="comment">/*
 defaul/ tmmen id >
  17#177n cl        struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl "+prefs?recode=roopasearch_re/pkt_roopn cl;                 "ss="comment">/*
 roop tmmen >
  6817/a>#178n cl        struct="+prefs?recode=Qdi" _ine" _hashasearch_re/pkt_Qdi" _ine" _hashn cl "+prefs?recode=omhashasearch_re/pkt_omhashlude;         "ss="comment">/*
 tmmen hash >
  6917/a>#179n cl        struct="+prefs?recode=rb_roopasearch_re/pkt_rb_roopn cl "+prefs?recode=eligibleasearch_re/pkt_eligiblelude;                "ss="comment">/*
 eligible a>&g >
  7018/a>
180n cl        struct="+prefs?recode=a>&g_ottoasearch_re/pkt_l>&g_otton cl "+prefs?recode=dropa>&gasearch_re/pkt_dropa>&glude;              "ss="comment">/*
 ejaxve leaf tmmen a>&gn(-sh  7118/a><18an class="comment"> * H-FSC                                                   dropping) >
  7218/a><182n cl        struct="+prefs?recode=qdi" _watchdog"line" nae/pkt_qdi" _watchdogn cl "+prefs?recode=watchdog"line" nae/pkt_watchdogn cl;         "ss="comment">/*
 watchdogsaedsot>
  7318/a><183lude}f="net/sched/sch_hfsc.c#L70" id="1874" clas18="line" name="L74">  7418/a><184href="net/sched/sch_hfsc.c#L71" id="1875" clas18="line" name="L75">  7518/a><18an cl#defe=" "+prefs?recode=HT_INFINITY"line" nae/pkt_HT_INFINITYn cl     0xffffffffffffffffULL   "ss="comment">/*
 infedite aeds >
   t>
  7618/a><186n cl="net/sched/sch_hfsc.c#L11" id="L817" class8="line" name="L77">  7718/a><18an cl="net/sched/sch_hfsc.c#L11" id="L88" class1=="line" name="L8">   8<1//a>#18an class="comment"> * upper>
  6918/a>#18an class="comment"> * a class eligible a>&g holds backloggedcommenen bedulerom altbyctheir eligible aedsn
  7019/a>
19an class="comment"> * LIABILIT&g on  8" i instpan>
  7119/a><19an class="comment"> * H-FSC i
  7219/a><192href="net/sched/sch_hfsc.c#L71" id="1973" clas19="line" name="L73">  7319/a><19an clfx/ric void="net/sched/sch_hfsc.c#L71" id="1974" clas19="line" name="L74">  7419/a><19an cl"+prefs?recode=ela>&g_insergasearch_re/pkt_ela>&g_insergn cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=clasearch_re/pkt_omn cl)="net/sched/sch_hfsc.c#L71" id="1975" clas19="line" name="L75">  7519/a><19an cl{="net/sched/sch_hfsc.c#L71" id="1976" clas19="line" name="L76">  7619/a><196n cl        struct="+prefs?recode=rb_nodeasearch_re/pkt_rb_noden cl **"+prefs?recode=pasearch_re/pkt_pn cl = &"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=h_hfs"line" nae/pkt_h_hfsn cl-href"+prefs?recode=eligibleasearch_re/pkt_eligiblelude."+prefs?recode=rb_nodeasearch_re/pkt_rb_noden clf="net/sched/sch_hfsc.c#L70" id="1977" clas19="line" name="L77">  7719/a><197n cl        struct="+prefs?recode=rb_nodeasearch_re/pkt_rb_noden cl *"+prefs?recode=pae.   8<19/a>#198n cl        struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=cl1"line" nae/pkt_cl1n clf="net/sched/sch_hfsc.c#L70" id="1969" clas1=="line" name="L9">   9<1//a>#199n cl="net/sched/sch_hfsc.c#L70" id="2010" clas2=="line" name="L10">  102//a>
2//n cl        while (*"+prefs?recode=pasearch_re/pkt_pn cl != "+prefs?recode=NULL"line" nae/pkt_NULLn cl) {="net/sched/sch_hfsc.c#L71" id="2011" clas20="line" name="L11">  11201a>
2/1n cl                "+prefs?recode=pae.  12202a>
2/2n cl                "+prefs?recode=cl1"line" nae/pkt_cl1n cl = "+prefs?recode=rb_.  73203a>
203n cl                if ("+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=om_easearch_re/pkt_cm_elude href= "+prefs?recode=cl1"line" nae/pkt_cl1n cl-href"+prefs?recode=om_easearch_re/pkt_cm_elude)="net/sched/sch_hfsc.c#L71" id="2014" clas20="line" name="L14">  14204a>
204n cl                        "+prefs?recode=pasearch_re/pkt_pn cl = &"+prefs?recode=pae.  75205a>
205n cl                else="net/sched/sch_hfsc.c#L70" id="2064" clas20="line" name="L76">  76206a>
2/6n cl                        "+prefs?recode=pasearch_re/pkt_pn cl = &"+prefs?recode=pae.  77207a>
2/7n cl        }="net/sched/sch_hfsc.c#L70" id="2084" clas20="line" name="L8">   8<208a>
2/8n cl        "+prefs?recode=rb_link_nodeasearch_re/pkt_rb_link_noden cl(&"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=el_nodeasearch_re/pkt_el_noden cl, "+prefs?recode=pae.   9<209a>
209n cl        "+prefs?recode=rb_inserg_colorasearch_re/pkt_rb_inserg_colorn cl(&"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=el_nodeasearch_re/pkt_el_noden cl, &"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=h_hfs"line" nae/pkt_h_hfsn cl-href"+prefs?recode=eligibleasearch_re/pkt_eligiblelude)f="net/sched/sch_hfsc.c#L70" id="2L10" clas2s="line" name="L10">  102<21 href}="net/sched/sch_hfsc.c#L70" id="2L11" clas2=="line" name="L11">  112/1a>
21 href="net/sched/sch_hfsc.c#L52" id="2L12" clas2s="line" name="L12">  122<212n clfx/ric "+prefs?recode= sme="asearch_re/pkt_ sme="n cl void="net/sched/sch_hfsc.c#L71" id="2L13" clas2s="line" name="L13">  132<2pan cl"+prefs?recode=ela>&g_removeasearch_re/pkt_ela>&g_removen cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=clasearch_re/pkt_omn cl)="net/sched/sch_hfsc.c#L71" id="2114" clas2s="line" name="L14">  142<214href{="net/sched/sch_hfsc.c#L71" id="2L15" clas2s="line" name="L15">  152<21an cl        "+prefs?recode=rb_.raseasearch_re/pkt_rb_.rasen cl(&"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=el_nodeasearch_re/pkt_el_noden cl, &"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=h_hfs"line" nae/pkt_h_hfsn cl-href"+prefs?recode=eligibleasearch_re/pkt_eligiblelude)f="net/sched/sch_hfsc.c#L71" id="2L64" clas2s="line" name="L16">  162<216n cl}="net/sched/sch_hfsc.c#L70" id="2L74" clas2s="line" name="L17">  172<21an cl="net/sched/sch_hfsc.c#L11" id="2L18" clas2s="line" name="L18">  182<218n clfx/ric "+prefs?recode= sme="asearch_re/pkt_ sme="n cl void="net/sched/sch_hfsc.c#L71" id="2L94" clas2s="line" name="L19">  192<219n cl"+prefs?recode=ela>&g_updateasearch_re/pkt_ela>&g_updaten cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=clasearch_re/pkt_omn cl)="net/sched/sch_hfsc.c#L71" id="2L20" clas2s="line" name="L20">  202<220n cl{="net/sched/sch_hfsc.c#L71" id="2L21" clas2s="line" name="L21">  212<221n cl        "+prefs?recode=ela>&g_removeasearch_re/pkt_ela>&g_removen cl("+prefs?recode=clasearch_re/pkt_omn cl)f="net/sched/sch_hfsc.c#L71" id="2212" clas2=="line" name="L12">  122//a><222n cl        "+prefs?recode=ela>&g_insergasearch_re/pkt_ela>&g_insergn cl("+prefs?recode=clasearch_re/pkt_omn cl)f="net/sched/sch_hfsc.c#L71" id="2213" clas2s="line" name="L23">  232<223n cl}="net/sched/sch_hfsc.c#L70" id="2L14" clas2s="line" name="L24">  242<224href="net/sched/sch_hfsc.c#L71" id="2L15" clas2s="line" name="L25">  252<22an class="comment"> *
 findi-shaommensencu -shaminimum ottome=" amongan>
 eligible tmmenen i
  262<226n clfx/ric "+prefs?recode= sme="asearch_re/pkt_ sme="n cl struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *="net/sched/sch_hfsc.c#L11" id="2L74" clas2s="line" name="L27">  272<2pan cl"+prefs?recode=ela>&g_get_mindlasearch_re/pkt_ela>&g_get_mindln cl(struct="+prefs?recode=71" _h_hfs"line" nae/pkt_71" _h_hfsn cl *"+prefs?recode=q"line" nae/pkt_qlude, "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=cur_aedsasearch_re/pkt_our_aedsn cl)="net/sched/sch_hfsc.c#L71" id="2L18" clas2s="line" name="L28">  282<228n cl{="net/sched/sch_hfsc.c#L71" id="2L94" clas2s="line" name="L29">  292<229n cl        struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=pasearch_re/pkt_pn cl, *"+prefs?recode=clasearch_re/pkt_omn cl = "+prefs?recode=NULL"line" nae/pkt_NULLn clf="net/sched/sch_hfsc.c#L70" id="2L30" clas2s="line" name="L30">  302<230n cl        struct="+prefs?recode=rb_nodeasearch_re/pkt_rb_noden cl *"+prefs?recode=nasearch_re/pkt_nlude;="net/sched/sch_hfsc.c#L71" id="2L31" clas2s="line" name="L31">  312<23 href="net/sched/sch_hfsc.c#L52" id="2L12" clas2s="line" name="L32">  322<232n cl        -sha("+prefs?recode=nasearch_re/pkt_nlude = "+prefs?recode=rb_firspasearch_re/pkt_rb_firspn cl(&"+prefs?recode=q"line" nae/pkt_qlude-href"+prefs?recode=eligibleasearch_re/pkt_eligiblelude)f "+prefs?recode=nasearch_re/pkt_nlude != "+prefs?recode=NULL"line" nae/pkt_NULLn clf "+prefs?recode=nasearch_re/pkt_nlude = "+prefs?recode=rb_nexpasearch_re/pkt_rb_nexpn cl("+prefs?recode=nasearch_re/pkt_nlude)) {="net/sched/sch_hfsc.c#L71" id="2L13" clas2=="line" name="L13">  132//a><233n cl                "+prefs?recode=pasearch_re/pkt_pn cl = "+prefs?recode=rb_.  342<234n cl                if ("+prefs?recode=pasearch_re/pkt_pn cl-href"+prefs?recode=om_easearch_re/pkt_cm_elude href "+prefs?recode=cur_aedsasearch_re/pkt_our_aedsn cl)="net/sched/sch_hfsc.c#L71" id="2L35" clas2s="line" name="L35">  352<235n cl                        breakf="net/sched/sch_hfsc.c#L70" id="2L16" clas2s="line" name="L36">  362<236n cl                if ("+prefs?recode=clasearch_re/pkt_omn cl == "+prefs?recode=NULL"line" nae/pkt_NULLn cl || "+prefs?recode=pasearch_re/pkt_pn cl-href"+prefs?recode=om_oasearch_re/pkt_om_olude &lef "+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=om_oasearch_re/pkt_om_olude)="net/sched/sch_hfsc.c#L71" id="2L74" clas2s="line" name="L37">  372<237n cl                        "+prefs?recode=clasearch_re/pkt_omn cl = "+prefs?recode=pasearch_re/pkt_pn clf="net/sched/sch_hfsc.c#L70" id="2L38" clas2s="line" name="L38">  382<238n cl        }="net/sched/sch_hfsc.c#L70" id="2L19" clas2s="line" name="L39">  392<239n cl        return "+prefs?recode=clasearch_re/pkt_omn clf="net/sched/sch_hfsc.c#L70" id="2L40" clas2s="line" name="L40">  402<24 href}="net/sched/sch_hfsc.c#L70" id="2L31" clas2s="line" name="L41">  412<24 href="net/sched/sch_hfsc.c#L52" id="2L12" clas2s="line" name="L42">  422<24an class="comment"> * kerne>
 findi-shaommensencu minimum eligible aeds amongan>
 eligible tmmenen i
  432<24an clfx/ric "+prefs?recode= sme="asearch_re/pkt_ sme="n cl struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *="net/sched/sch_hfsc.c#L11" id="2L14" clas2=="line" name="L14">  142//a><24an cl"+prefs?recode=ela>&g_get_minelasearch_re/pkt_ela>&g_get_mineln cl(struct="+prefs?recode=71" _h_hfs"line" nae/pkt_71" _h_hfsn cl *"+prefs?recode=q"line" nae/pkt_qlude)="net/sched/sch_hfsc.c#L71" id="2L45" clas2s="line" name="L45">  452<24an cl{="net/sched/sch_hfsc.c#L71" id="2L36" clas2s="line" name="L46">  462<246n cl        struct="+prefs?recode=rb_nodeasearch_re/pkt_rb_noden cl *"+prefs?recode=nasearch_re/pkt_nlude;="net/sched/sch_hfsc.c#L71" id="2L47" clas2s="line" name="L47">  472<24an cl="net/sched/sch_hfsc.c#L11" id="2L38" clas2s="line" name="L48">  482<248n cl        "+prefs?recode=nasearch_re/pkt_nlude = "+prefs?recode=rb_firspasearch_re/pkt_rb_firspn cl(&"+prefs?recode=q"line" nae/pkt_qlude-href"+prefs?recode=eligibleasearch_re/pkt_eligiblelude)f="net/sched/sch_hfsc.c#L11" id="2L19" clas2s="line" name="L49">  492<249n cl        if ("+prefs?recode=nasearch_re/pkt_nlude == "+prefs?recode=NULL"line" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L11" id="2L50" clas2s="line" name="L50">  502<25/n cl                return "+prefs?recode=NULL"line" nae/pkt_NULLn clf="net/sched/sch_hfsc.c#L70" id="2L51" clas2s="line" name="L51">  512
251n cl        return "+prefs?recode=rb_.  522#25an cl}="net/sched/sch_hfsc.c#L70" id="2L13" clas2s="line" name="L53">  532#253n cl="net/sched/sch_hfsc.c#L70" id="2L14" clas2s="line" name="L54">  542#25an class="comment"> *   x-a>
  552#25an class="comment"> *
 vga>&g holds holds backloggedcohildcommenen bedulerom altbyctheir virtuallu href="net/sched/sch_hfsc.c#L72" id="2L36" clas2s="line" name="L56">  562#256n class="comment"> * LIABILIT&g
  572#25an class="comment"> * when ai
  582#258n clfx/ric void="net/sched/sch_hfsc.c#L71" id="2L49" clas2s="line" name="L59">  592#259n cl"+prefs?recode=vga>&g_insergasearch_re/pkt_vga>&g_insergn cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=clasearch_re/pkt_omn cl)="net/sched/sch_hfsc.c#L71" id="2L60" clas2s="line" name="L60">  602#260n cl{="net/sched/sch_hfsc.c#L71" id="2L61" clas2s="line" name="L61">  612#261n cl        struct="+prefs?recode=rb_nodeasearch_re/pkt_rb_noden cl **"+prefs?recode=pasearch_re/pkt_pn cl = &"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=cl_pae.&gasearch_re/pkt_vt_a>&gn cl."+prefs?recode=rb_nodeasearch_re/pkt_rb_noden clf="net/sched/sch_hfsc.c#L70" id="2L62" clas2s="line" name="L62">  622#262n cl        struct="+prefs?recode=rb_nodeasearch_re/pkt_rb_noden cl *"+prefs?recode=pae.  632#263n cl        struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=cl1"line" nae/pkt_cl1n clf="net/sched/sch_hfsc.c#L70" id="2L54" clas2s="line" name="L64">  642#264href="net/sched/sch_hfsc.c#L71" id="2L45" clas2s="line" name="L65">  652#265n cl        while (*"+prefs?recode=pasearch_re/pkt_pn cl != "+prefs?recode=NULL"line" nae/pkt_NULLn cl) {="net/sched/sch_hfsc.c#L71" id="2L16" clas2=="line" name="L16">  162//a>#266n cl                "+prefs?recode=pae.  672#267n cl                "+prefs?recode=cl1"line" nae/pkt_cl1n cl = "+prefs?recode=rb_.  682#268n cl                if ("+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=om_v>asearch_re/pkt_cm_vtlude href= "+prefs?recode=cl1"line" nae/pkt_cl1n cl-href"+prefs?recode=om_v>asearch_re/pkt_cm_vtlude)="net/sched/sch_hfsc.c#L71" id="2L49" clas2s="line" name="L69">  692#269n cl                        "+prefs?recode=pasearch_re/pkt_pn cl = &"+prefs?recode=pae.  702
27/n cl                else="net/sched/sch_hfsc.c#L70" id="2L71" clas2s="line" name="L71">  712<271n cl                        "+prefs?recode=pasearch_re/pkt_pn cl = &"+prefs?recode=pae.  722<272n cl        }="net/sched/sch_hfsc.c#L70" id="2L13" clas2s="line" name="L73">  732<273n cl        "+prefs?recode=rb_link_nodeasearch_re/pkt_rb_link_noden cl(&"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=vt_nodeasearch_re/pkt_vt_noden cl, "+prefs?recode=pae.  742<274n cl        "+prefs?recode=rb_inserg_colorasearch_re/pkt_rb_inserg_colorn cl(&"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=vt_nodeasearch_re/pkt_vt_noden cl, &"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=cl_pae.&gasearch_re/pkt_vt_a>&gn cl)f="net/sched/sch_hfsc.c#L70" id="2L45" clas2s="line" name="L75">  752<2pan cl}="net/sched/sch_hfsc.c#L70" id="2L16" clas2s="line" name="L76">  762<276n cl="net/sched/sch_hfsc.c#L11" id="2L17" clas2=="line" name="L17">  172//a>#277n clfx/ric "+prefs?recode= sme="asearch_re/pkt_ sme="n cl void="net/sched/sch_hfsc.c#L71" id="2L58" clas27="line" name="L68">  6827/a>#278n cl"+prefs?recode=vga>&g_removeasearch_re/pkt_vga>&g_removen cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=clasearch_re/pkt_omn cl)="net/sched/sch_hfsc.c#L71" id="2L69" clas27="line" name="L69">  6927/a>#279n cl{="net/sched/sch_hfsc.c#L71" id="2870" clas28="line" name="L70">  7028/a>
28/n cl        "+prefs?recode=rb_.raseasearch_re/pkt_rb_.rasen cl(&"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=vt_nodeasearch_re/pkt_vt_noden cl, &"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=cl_pae.&gasearch_re/pkt_vt_a>&gn cl)f="net/sched/sch_hfsc.c#L70" id="2871" clas28="line" name="L71">  7128/a><28an cl}="net/sched/sch_hfsc.c#L70" id="2872" clas28="line" name="L72">  7228/a><282href="net/sched/sch_hfsc.c#L71" id="2873" clas28="line" name="L73">  7328/a><28an clfx/ric "+prefs?recode= sme="asearch_re/pkt_ sme="n cl void="net/sched/sch_hfsc.c#L71" id="2874" clas28="line" name="L74">  7428/a><28an cl"+prefs?recode=vga>&g_updateasearch_re/pkt_vga>&g_updaten cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=clasearch_re/pkt_omn cl)="net/sched/sch_hfsc.c#L71" id="2875" clas28="line" name="L75">  7528/a><28an cl{="net/sched/sch_hfsc.c#L71" id="2876" clas28="line" name="L76">  7628/a><286n cl        "+prefs?recode=vga>&g_removeasearch_re/pkt_vga>&g_removen cl("+prefs?recode=clasearch_re/pkt_omn cl)f="net/sched/sch_hfsc.c#L70" id="2817" clas28="line" name="L77">  7728/a><287n cl        "+prefs?recode=vga>&g_insergasearch_re/pkt_vga>&g_insergn cl("+prefs?recode=clasearch_re/pkt_omn cl)f="net/sched/sch_hfsc.c#L70" id="2858" clas2=="line" name="L8">   8<2//a>#28an cl}="net/sched/sch_hfsc.c#L70" id="2869" clas28="line" name="L69">  6928/a>#289n cl="net/sched/sch_hfsc.c#L70" id="2970" clas29="line" name="L70">  7029/a>
29an clfx/ric "+prefs?recode= sme="asearch_re/pkt_ sme="n cl struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *="net/sched/sch_hfsc.c#L11" id="2971" clas29="line" name="L71">  7129/a><29an cla+prefs?recode=vga>&g_firspfce"search_re/pkt_vga>&g_firspfcen cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=clasearch_re/pkt_omn cl, "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=cur_aedsasearch_re/pkt_our_aedsn cl)="net/sched/sch_hfsc.c#L71" id="2972" clas29="line" name="L72">  7229/a><292href{="net/sched/sch_hfsc.c#L71" id="2973" clas29="line" name="L73">  7329/a><293n cl        struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=pasearch_re/pkt_pn clf="net/sched/sch_hfsc.c#L70" id="2974" clas29="line" name="L74">  7429/a><294n cl        struct="+prefs?recode=rb_nodeasearch_re/pkt_rb_noden cl *"+prefs?recode=nasearch_re/pkt_nlude;="net/sched/sch_hfsc.c#L71" id="2975" clas29="line" name="L75">  7529/a><29an cl="net/sched/sch_hfsc.c#L71" id="2976" clas29="line" name="L76">  7629/a><296n cl        -sha("+prefs?recode=nasearch_re/pkt_nlude = "+prefs?recode=rb_firspasearch_re/pkt_rb_firspn cl(&"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=vt_a>&gasearch_re/pkt_vt_a>&gn cl)f "+prefs?recode=nasearch_re/pkt_nlude != "+prefs?recode=NULL"line" nae/pkt_NULLn clf "+prefs?recode=nasearch_re/pkt_nlude = "+prefs?recode=rb_nexpasearch_re/pkt_rb_nexpn cl("+prefs?recode=nasearch_re/pkt_nlude)) {="net/sched/sch_hfsc.c#L71" id="2977" clas29="line" name="L77">  7729/a><297n cl                "+prefs?recode=pasearch_re/pkt_pn cl = "+prefs?recode=rb_.   8<29/a>#298n cl                if ("+prefs?recode=pasearch_re/pkt_pn cl-href"+prefs?recode=om_fasearch_re/pkt_cm_flude &lef= "+prefs?recode=cur_aedsasearch_re/pkt_our_aedsn cl)="net/sched/sch_hfsc.c#L71" id="2969" clas2=="line" name="L9">   9<2//a>#299n cl                        return "+prefs?recode=pasearch_re/pkt_pn clf="net/sched/sch_hfsc.c#L70" id="3010" clas3=="line" name="L10">  103//a>
3//n cl        }="net/sched/sch_hfsc.c#L70" id="3011" clas30="line" name="L11">  11301a>
301n cl        return "+prefs?recode=NULL"line" nae/pkt_NULLn clf="net/sched/sch_hfsc.c#L70" id="3012" clas30="line" name="L12">  12302a>
30an cl}="net/sched/sch_hfsc.c#L70" id="3032" clas30="line" name="L73">  73303a>
303n cl="net/sched/sch_hfsc.c#L70" id="3014" clas30="line" name="L14">  14304a>
30an class="comment"> *   x-a>
  75305a>
30an class="comment"> *
 geti-shareaf tmmen encu -shaminimum vteedi-shahierarcha  76306a>
306n class="comment"> * LIABILI
  77307a>
307n clfx/ric struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *="net/sched/sch_hfsc.c#L11" id="3084" clas30="line" name="L8">   8<308a>
308n cl"+prefs?recode=vga>&g_get_minv>asearch_re/pkt_vga>&g_get_minv>n cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=clasearch_re/pkt_omn cl, "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=cur_aedsasearch_re/pkt_our_aedsn cl)="net/sched/sch_hfsc.c#L71" id="3094" clas30="line" name="L9">   9<309a>
309n cl{="net/sched/sch_hfsc.c#L71" id="3L10" clas3s="line" name="L10">  103<31/n cl        "ss="comment">/*
 if roop-ommen  113/1a>
311n cl        if ("+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=om_>fminasearch_re/pkt_om_>fminlude href "+prefs?recode=cur_aedsasearch_re/pkt_our_aedsn cl)="net/sched/sch_hfsc.c#L71" id="3L12" clas3s="line" name="L12">  123<312n cl                return "+prefs?recode=NULL"line" nae/pkt_NULLn clf="net/sched/sch_hfsc.c#L70" id="3L13" clas3s="line" name="L13">  133<313n cl="net/sched/sch_hfsc.c#L70" id="3114" clas3s="line" name="L14">  143<314n cl        while ("+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=levelasearch_re/pkt_levellude href 0) {="net/sched/sch_hfsc.c#L71" id="3L15" clas3s="line" name="L15">  153<31an cl                "+prefs?recode=clasearch_re/pkt_omn cl = "+prefs?recode=vga>&g_firspfce"search_re/pkt_vga>&g_firspfcen cl("+prefs?recode=clasearch_re/pkt_omn cl, "+prefs?recode=cur_aedsasearch_re/pkt_our_aedsn cl)f="net/sched/sch_hfsc.c#L70" id="3L64" clas3s="line" name="L16">  163<316n cl                if ("+prefs?recode=clasearch_re/pkt_omn cl == "+prefs?recode=NULL"line" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L71" id="3L74" clas3s="line" name="L17">  173<317n cl                        return "+prefs?recode=NULL"line" nae/pkt_NULLn clf="net/sched/sch_hfsc.c#L70" id="3L84" clas3s="line" name="L18">  183<318n cl                ass="comment"> *   x-a>
  193<31an class="comment"> * a classsssssssssssssss
 utdate pae.vtmin
  203<32an class="comment"> * LIABILssssssssssssssss

  213<321n cl                if ("+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=om_pae.vtminlude &lef "+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=om_v>asearch_re/pkt_cm_vtlude)="net/sched/sch_hfsc.c#L71" id="3212" clas3=="line" name="L12">  123//a><322n cl                        "+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=om_pae.vtminlude = "+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=om_v>asearch_re/pkt_cm_vtludef="net/sched/sch_hfsc.c#L70" id="3213" clas3s="line" name="L23">  233<323n cl        }="net/sched/sch_hfsc.c#L70" id="3L14" clas3s="line" name="L24">  243<324n cl        return "+prefs?recode=clasearch_re/pkt_omn clf="net/sched/sch_hfsc.c#L70" id="3L15" clas3s="line" name="L25">  253<32an cl}="net/sched/sch_hfsc.c#L70" id="3L16" clas3s="line" name="L26">  263<326n cl="net/sched/sch_hfsc.c#L11" id="3L74" clas3s="line" name="L27">  273<327n clfx/ric void="net/sched/sch_hfsc.c#L71" id="3L18" clas3s="line" name="L28">  283<328n cl"+prefs?recode=cfa>&g_insergasearch_re/pkt_cfa>&g_insergn cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=clasearch_re/pkt_omn cl)="net/sched/sch_hfsc.c#L71" id="3L94" clas3s="line" name="L29">  293<329n cl{="net/sched/sch_hfsc.c#L71" id="3L30" clas3s="line" name="L30">  303<330n cl        struct="+prefs?recode=rb_nodeasearch_re/pkt_rb_noden cl **"+prefs?recode=pasearch_re/pkt_pn cl = &"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=cl_pae.&gasearch_re/pkt_cf_a>&glude."+prefs?recode=rb_nodeasearch_re/pkt_rb_noden clf="net/sched/sch_hfsc.c#L70" id="3L31" clas3s="line" name="L31">  313<331n cl        struct="+prefs?recode=rb_nodeasearch_re/pkt_rb_noden cl *"+prefs?recode=pae.  323<332n cl        struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=cl1"line" nae/pkt_cl1n clf="net/sched/sch_hfsc.c#L70" id="3L13" clas3=="line" name="L13">  133//a><333n cl="net/sched/sch_hfsc.c#L70" id="3L14" clas3s="line" name="L34">  343<334n cl        while (*"+prefs?recode=pasearch_re/pkt_pn cl != "+prefs?recode=NULL"line" nae/pkt_NULLn cl) {="net/sched/sch_hfsc.c#L71" id="3L35" clas3s="line" name="L35">  353<335n cl                "+prefs?recode=pae.  363<336n cl                "+prefs?recode=cl1"line" nae/pkt_cl1n cl = "+prefs?recode=rb_.  373<337n cl                if ("+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=om_fasearch_re/pkt_cm_flude &ref= "+prefs?recode=cl1"line" nae/pkt_cl1n cl-href"+prefs?recode=om_fasearch_re/pkt_cm_flude)="net/sched/sch_hfsc.c#L71" id="3L38" clas3s="line" name="L38">  383<338n cl                        "+prefs?recode=pasearch_re/pkt_pn cl = &"+prefs?recode=pae.  393<339n cl                else="net/sched/sch_hfsc.c#L70" id="3L40" clas3s="line" name="L40">  403<34/n cl                        "+prefs?recode=pasearch_re/pkt_pn cl = &"+prefs?recode=pae.  413<341n cl        }="net/sched/sch_hfsc.c#L70" id="3L12" clas3s="line" name="L42">  423<342n cl        "+prefs?recode=rb_link_nodeasearch_re/pkt_rb_link_noden cl(&"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=cf_nodeasearch_re/pkt_cf_noden cl, "+prefs?recode=pae.  433<343n cl        "+prefs?recode=rb_inserg_colorasearch_re/pkt_rb_inserg_colorn cl(&"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=cf_nodeasearch_re/pkt_cf_noden cl, &"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=cl_pae.&gasearch_re/pkt_cf_a>&glude)f="net/sched/sch_hfsc.c#L70" id="3L14" clas3=="line" name="L14">  143//a><34an cl}="net/sched/sch_hfsc.c#L70" id="3L35" clas3s="line" name="L45">  453<34an cl="net/sched/sch_hfsc.c#L71" id="3L36" clas3s="line" name="L46">  463<346n clfx/ric "+prefs?recode= sme="asearch_re/pkt_ sme="n cl void="net/sched/sch_hfsc.c#L71" id="3L47" clas3s="line" name="L47">  473<34an cl"+prefs?recode=cfa>&g_removeasearch_re/pkt_cfa>&g_removen cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=clasearch_re/pkt_omn cl)="net/sched/sch_hfsc.c#L71" id="3L38" clas3s="line" name="L48">  483<348n cl{="net/sched/sch_hfsc.c#L71" id="3L19" clas3s="line" name="L49">  493<349n cl        "+prefs?recode=rb_.raseasearch_re/pkt_rb_.rasen cl(&"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=cf_nodeasearch_re/pkt_cf_noden cl, &"+prefs?recode=clasearch_re/pkt_omn cl-href"+prefs?recode=cl_pae.&gasearch_re/pkt_cf_a>&glude)f="net/sched/sch_hfsc.c#L70" id="3L50" clas3s="line" name="L50">  503<35 href}="net/sched/sch_hfsc.c#L70" id="3L51" clas3s="line" name="L51">  513
35 href="net/sched/sch_hfsc.c#L52" id="3L12" clas3s="line" name="L52">  523#352n clfx/ric "+prefs?recode= sme="asearch_re/pkt_ sme="n cl void="net/sched/sch_hfsc.c#L71" id="3L13" clas3s="line" name="L53">  533#35an cl"+prefs?recode=cfa>&g_updateasearch_re/pkt_cfa>&g_updaten cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" n cl *"+prefs?recode=clasearch_re/pkt_omn cl)="net/sched/sch_hfsc.c#L71" id="3L14" clas3s="line" name="L54">  543#354href{="net/sched/sch_hfsc.c#L71" id="3L45" clas3s="line" name="L55">  553#35an cl        "+prefs?recode=cfa>&g_removeasearch_re/pkt_cfa>&g_removen cl("+prefs?recode=clasearch_re/pkt_omn cl)f="net/sched/sch_hfsc.c#L70" id="3L36" clas3s="line" name="L56">  563#356n cl        "+prefs?recode=cfa>&g_insergasearch_re/pkt_cfa>&g_insergn cl("+prefs?recode=clasearch_re/pkt_omn cl)f="net/sched/sch_hfsc.c#L70" id="3L47" clas3s="line" name="L57">  573#35an cl}="net/sched/sch_hfsc.c#L70" id="3L38" clas3s="line" name="L58">  583#358n cl="net/sched/sch_hfsc.c#L70" id="3L19" clas3s="line" name="L59">  593#35an class="comment"> * a cla>
  603#36an class="comment"> * LIABILITservicecourve support functions  613#36an class="comment"> * H-FSC i  623#36an class="comment"> * kerneLIT externalTservicecourve pae"> ters  633#363n class="comment"> * kerneLIT     m: bps  643#36an class="comment"> *   x-aLIT     d: us  653#36an class="comment"> *
   servnalTservicecourve pae"> ters  163//a>#366n class="comment"> * LIABILITTTTTTsm: (bytes/ph_hfs_us) &lef&lef SM_SHIFT  673#36an class="comment"> * when ai      ism: (ph_hfs_us/byte) &lef&lef ISM_SHIFT  683#36an class="comment"> * upperLIT     dx: ph_hfs_us  693#36an class="comment"> * a class  703
37an class="comment"> * LIABILITTshaomock sourcecresolution encu kaeds and PSCHED_SHIFT 10.  713<37an class="comment"> * H-FSC i  723<37an class="comment"> * kerneLITsm and ism are scaledeediorderi-o keep effective digitn
  733<373n class="comment"> * kerneLITSM_SHIFT and ISM_SHIFT are selectede-o keep atareast 4 effective  743<37an class="comment"> *   x-aLITdigitneedidecimalTusingan>
 followinganablg
  753<37an class="comment"> *
  763<376n class="comment"> * LIABILITTbitn/secT     100Kbps     1Mbps     10Mbps     100Mbps    1Gbps  173//a>#37an class="comment"> * when ai  ------------+-------------------------------------------------------  6837/a>#37an class="comment"> * upperLIT bytes/1.024un 12.8e-3    128e-3     1280e-3    12800e-3   128000e-3  6937/a>#37an class="comment"> * a class  7038/a>
38an class="comment"> * LIABILITs1.024un/byte  78.125     7.8125     0.78125    0.078125   0.0078125  7138/a><38an class="comment"> * H-FSC i  7238/a><38an class="comment"> * kerneLITSo, -shaPSCHED_SHIFT 10.we need: SM_SHIFT 20, ISM_SHIFT 18
  7338/a><383n class="comment"> * kerneLI
  7438/a><38an cl#defe=" "+prefs?recode=SM_SHIFTasearch_re/pkt_SM_SHIFT  7538/a><38an cl#defe=" "+prefs?recode=ISM_SHIFTasearch_re/pkt_ISM_SHIFT  7638/a><386n cl="net/sched/sch_hfsc.c#L11" id="3817" clas38="line" name="L77">  7738/a><387n cl#defe=" "+prefs?recode=SM_MASKasearch_re/pkt_SM_MASKn cl         ((1ULL &lef&lef "+prefs?recode=SM_SHIFTasearch_re/pkt_SM_SHIFT   8<3//a>#38an cl#defe=" "+prefs?recode=ISM_MASKasearch_re/pkt_ISM_MASKn cl        ((1ULL &lef&lef "+prefs?recode=ISM_SHIFTasearch_re/pkt_ISM_SHIFT  6938/a>#389n cl="net/sched/sch_hfsc.c#L70" id="3970" clas39="line" name="L70">  7039/a>
39an clfx/ric "+prefs?recode= sme="asearch_re/pkt_ sme="n cl "+prefs?recode=us="line" nae/pkt_unclude="net/sched/sch_hfsc.c#L70" id="3971" clas39="line" name="L71">  7139/a><39an cla+prefs?recode=seg_x2y"line" nae/pkt_seg_x2yn cl("+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=x"line" nae/pkt_xlude, "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=sm"line" nae/pkt_smn cl)="net/sched/sch_hfsc.c#L71" id="3972" clas39="line" name="L72">  7239/a><392href{="net/sched/sch_hfsc.c#L71" id="3973" clas39="line" name="L73">  7339/a><393n cl        "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=y"line" nae/pkt_yn clf="net/sched/sch_hfsc.c#L70" id="3974" clas39="line" name="L74">  7439/a><39clude="net/sched/sch_hfsc.c#L70" id="3975" clas39="line" name="L75">  7539/a><39an cl        "ss="comment"> * a cla>
  7639/a><396n class="comment"> * LIABILLLLLLLLL* > *pute  7739/a><39an class="comment"> * when aLLLLLLLL*      y = xLITsm hrefhref SM_SHIFT   8<39/a>#39an class="comment"> * upperLLLLLLLLL* butTdivide it -shan>
 upperiand loweribitne-o avoid overflow   9<3//a>#39an class="comment"> * a classsssssssI
  104//a>
40/n cl        "+prefs?recode=y"line" nae/pkt_yn cl = ("+prefs?recode=x"line" nae/pkt_xlude hrefhref "+prefs?recode=SM_SHIFTasearch_re/pkt_SM_SHIFT  11401a>
401n cl        return "+prefs?recode=y"line" nae/pkt_yn clf="net/sched/sch_hfsc.c#L70" id="4012" clas40="line" name="L12">  12402a>
40an cl}="net/sched/sch_hfsc.c#L70" id="4032" clas40="line" name="L73">  73403a>
403n cl="net/sched/sch_hfsc.c#L70" id="4014" clas40="line" name="L14">  14404a>
40an clfx/ric "+prefs?recode= sme="asearch_re/pkt_ sme="n cl "+prefs?recode=us="line" nae/pkt_unclude="net/sched/sch_hfsc.c#L70" id="4054" clas40="line" name="L75">  75405a>
40an cla+prefs?recode=seg_y2x"line" nae/pkt_seg_y2xn cl("+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=y"line" nae/pkt_yn cl, "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=ism"line" nae/pkt_ismn cl)="net/sched/sch_hfsc.c#L71" id="4064" clas40="line" name="L76">  76406a>
406n cl{="net/sched/sch_hfsc.c#L71" id="4074" clas40="line" name="L77">  77407a>
407n cl        "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=x"line" nae/pkt_xludef="net/sched/sch_hfsc.c#L70" id="4084" clas40="line" name="L8">   8<408a>
408n cl="net/sched/sch_hfsc.c#L70" id="4094" clas40="line" name="L9">   9<409a>
409n cl        if ("+prefs?recode=y"line" nae/pkt_yn cl == 0)="net/sched/sch_hfsc.c#L71" id="4L10" clas4s="line" name="L10">  104<41/n cl                "+prefs?recode=x"line" nae/pkt_xlude = 0f="net/sched/sch_hfsc.c#L70" id="4L11" clas4=="line" name="L11">  114/1a>
411n cl        else if ("+prefs?recode=ism"line" nae/pkt_ismn cl == "+prefs?recode=HT_INFINITY"line" nae/pkt_HT_INFINITYn cl)="net/sched/sch_hfsc.c#L71" id="4L12" clas4s="line" name="L12">  124<412n cl                "+prefs?recode=x"line" nae/pkt_xlude = "+prefs?recode=HT_INFINITY"line" nae/pkt_HT_INFINITYn clf="net/sched/sch_hfsc.c#L70" id="4L32" clas4s="line" name="L13">  134<413n cl        else {="net/sched/sch_hfsc.c#L71" id="4114" clas4s="line" name="L14">  144<414n cl                "+prefs?recode=x"line" nae/pkt_xlude = ("+prefs?recode=y"line" nae/pkt_yn cl hrefhref "+prefs?recode=ISM_SHIFTasearch_re/pkt_ISM_SHIFT  154<41an cl                    + ((("+prefs?recode=y"line" nae/pkt_yn cl hamp; "+prefs?recode=ISM_MASKasearch_re/pkt_ISM_MASKn cl) * "+prefs?recode=ism"line" nae/pkt_ismn cl) hrefhref "+prefs?recode=ISM_SHIFTasearch_re/pkt_ISM_SHIFT  164<416n cl        }="net/sched/sch_hfsc.c#L70" id="4L74" clas4s="line" name="L17">  174<417n cl        return "+prefs?recode=x"line" nae/pkt_xludef="net/sched/sch_hfsc.c#L70" id="4L84" clas4s="line" name="L18">  184<41an cl}="net/sched/sch_hfsc.c#L70" id="4L94" clas4s="line" name="L19">  194<419n cl="net/sched/sch_hfsc.c#L70" id="4L20" clas4s="line" name="L20">  204<42an class="comment"> * LIABI/* Convert m (bps)  seoTsm (bytes/ph_hfs us) I
  214<421n clfx/ric "+prefs?recode=us="line" nae/pkt_unclude="net/sched/sch_hfsc.c#L70" id="4212" clas4=="line" name="L12">  124//a><422n cl"+prefs?recode=m2sm"line" nae/pkt_m2smn cl("+prefs?recode=us="line" nae/pkt_u32n cl "+prefs?recode=m"line" nae/pkt_mn cl)="net/sched/sch_hfsc.c#L71" id="4213" clas4s="line" name="L23">  234<423n cl{="net/sched/sch_hfsc.c#L71" id="4L14" clas4s="line" name="L24">  244<424n cl        "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=sm"line" nae/pkt_smn clf="net/sched/sch_hfsc.c#L70" id="4L15" clas4s="line" name="L25">  254<42an cl="net/sched/sch_hfsc.c#L71" id="4L16" clas4s="line" name="L26">  264<426n cl        "+prefs?recode=sm"line" nae/pkt_smn cl = (("+prefs?recode=us="line" nae/pkt_unclude)"+prefs?recode=m"line" nae/pkt_mn cl &lef&lef "+prefs?recode=SM_SHIFTasearch_re/pkt_SM_SHIFT  274<427n cl        "+prefs?recode=sm"line" nae/pkt_smn cl += "+prefs?recode=PSCHED_TICKS_PER_SECasearch_re/pkt_PSCHED_TICKS_PER_SECn cl - 1f="net/sched/sch_hfsc.c#L70" id="4L84" clas4s="line" name="L28">  284<428n cl        "+prefs?recode=do_divasearch_re/pkt_do_divn cl("+prefs?recode=sm"line" nae/pkt_smn cl, "+prefs?recode=PSCHED_TICKS_PER_SECasearch_re/pkt_PSCHED_TICKS_PER_SECn cl)f="net/sched/sch_hfsc.c#L70" id="4L94" clas4s="line" name="L29">  294<429n cl        return "+prefs?recode=sm"line" nae/pkt_smn clf="net/sched/sch_hfsc.c#L70" id="4L30" clas4s="line" name="L30">  304<43 href}="net/sched/sch_hfsc.c#L70" id="4L31" clas4s="line" name="L31">  314<43 href="net/sched/sch_hfsc.c#L52" id="4L12" clas4s="line" name="L32">  324<43an class="comment"> * kerne>
 convert m (bps)  seoTism (ph_hfs us/byte) I
  134//a><43an clfx/ric "+prefs?recode=us="line" nae/pkt_unclude="net/sched/sch_hfsc.c#L70" id="4L14" clas4s="line" name="L34">  344<43an cl"+prefs?recode=m2ism"line" nae/pkt_m2ismn cl("+prefs?recode=us="line" nae/pkt_u32n cl "+prefs?recode=m"line" nae/pkt_mn cl)="net/sched/sch_hfsc.c#L71" id="4L35" clas4s="line" name="L35">  354<43an cl{="net/sched/sch_hfsc.c#L71" id="4L16" clas4s="line" name="L36">  364<436n cl        "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=ism"line" nae/pkt_ismn clf="net/sched/sch_hfsc.c#L70" id="4L74" clas4s="line" name="L37">  374<43an cl="net/sched/sch_hfsc.c#L11" id="4L38" clas4s="line" name="L38">  384<438n cl        if ("+prefs?recode=m"line" nae/pkt_mn cl == 0)="net/sched/sch_hfsc.c#L71" id="4L19" clas4s="line" name="L39">  394<439n cl                "+prefs?recode=ism"line" nae/pkt_ismn cl = "+prefs?recode=HT_INFINITY"line" nae/pkt_HT_INFINITYn clf="net/sched/sch_hfsc.c#L70" id="4L40" clas4s="line" name="L40">  404<44/n cl        else {="net/sched/sch_hfsc.c#L71" id="4L31" clas4s="line" name="L41">  414<441n cl                "+prefs?recode=ism"line" nae/pkt_ismn cl = (("+prefs?recode=us="line" nae/pkt_unclude)"+prefs?recode=PSCHED_TICKS_PER_SECasearch_re/pkt_PSCHED_TICKS_PER_SECn cl &lef&lef "+prefs?recode=ISM_SHIFTasearch_re/pkt_ISM_SHIFT  424<442n cl                "+prefs?recode=ism"line" nae/pkt_ismn cl += "+prefs?recode=m"line" nae/pkt_mn cl - 1f="net/sched/sch_hfsc.c#L70" id="4L13" clas4s="line" name="L43">  434<443n cl                "+prefs?recode=do_divasearch_re/pkt_do_divn cl("+prefs?recode=ism"line" nae/pkt_ismn cl, "+prefs?recode=m"line" nae/pkt_mn cl)f="net/sched/sch_hfsc.c#L70" id="4L14" clas4=="line" name="L14">  144//a><444n cl        }="net/sched/sch_hfsc.c#L70" id="4L35" clas4s="line" name="L45">  454<44an cl        return "+prefs?recode=ism"line" nae/pkt_ismn clf="net/sched/sch_hfsc.c#L70" id="4L36" clas4s="line" name="L46">  464<446n cl}="net/sched/sch_hfsc.c#L70" id="4L74" clas4s="line" name="L47">  474<44an cl="net/sched/sch_hfsc.c#L11" id="4L38" clas4s="line" name="L48">  484<44an class="comment"> * upper>
 convert d (us)  seoTdx (ph_hfs us) I
  494<449n clfx/ric "+prefs?recode=us="line" nae/pkt_unclude="net/sched/sch_hfsc.c#L70" id="4L50" clas4s="line" name="L50">  504<45 href"+prefs?recode=d2dx"line" nae/pkt_d2dxn cl("+prefs?recode=us="line" nae/pkt_u32n cl "+prefs?recode=d"line" nae/pkt_dn cl)="net/sched/sch_hfsc.c#L71" id="4L51" clas4s="line" name="L51">  514
45 href{="net/sched/sch_hfsc.c#L71" id="4L12" clas4s="line" name="L52">  524#452n cl        "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=dx"line" nae/pkt_dxludef="net/sched/sch_hfsc.c#L70" id="4L13" clas4s="line" name="L53">  534#453n cl="net/sched/sch_hfsc.c#L70" id="4L14" clas4s="line" name="L54">  544#454n cl        "+prefs?recode=dx"line" nae/pkt_dxlude = (("+prefs?recode=us="line" nae/pkt_unclude)"+prefs?recode=d"line" nae/pkt_dn cl * "+prefs?recode=PSCHED_TICKS_PER_SECasearch_re/pkt_PSCHED_TICKS_PER_SECn cl)f="net/sched/sch_hfsc.c#L70" id="4L45" clas4s="line" name="L55">  554#45an cl        "+prefs?recode=dx"line" nae/pkt_dxlude += "+prefs?recode=USEC_PER_SECasearch_re/pkt_USEC_PER_SECn cl - 1f="net/sched/sch_hfsc.c#L70" id="4L36" clas4s="line" name="L56">  564#456n cl        "+prefs?recode=do_divasearch_re/pkt_do_divn cl("+prefs?recode=dx"line" nae/pkt_dxlude, "+prefs?recode=USEC_PER_SECasearch_re/pkt_USEC_PER_SECn cl)f="net/sched/sch_hfsc.c#L70" id="4L74" clas4s="line" name="L57">  574#457n cl        return "+prefs?recode=dx"line" nae/pkt_dxludef="net/sched/sch_hfsc.c#L70" id="4L38" clas4s="line" name="L58">  584#45an cl}="net/sched/sch_hfsc.c#L70" id="4L19" clas4s="line" name="L59">  594#459n cl="net/sched/sch_hfsc.c#L70" id="4L60" clas4s="line" name="L60">  604#46an class="comment"> * LIABI>
 convert sm (bytes/ph_hfs us)  seoTm (bps) I
  614#461n clfx/ric "+prefs?recode=us="line" nae/pkt_u32n cl="net/sched/sch_hfsc.c#L11" id="4L12" clas4s="line" name="L62">  624#462n cl"+prefs?recode=sm2m"line" nae/pkt_sm2mn cl("+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=sm"line" nae/pkt_smn cl)="net/sched/sch_hfsc.c#L71" id="4L13" clas4s="line" name="L63">  634#463n cl{="net/sched/sch_hfsc.c#L71" id="4L14" clas4s="line" name="L64">  644#464n cl        "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=m"line" nae/pkt_mn clf="net/sched/sch_hfsc.c#L70" id="4L45" clas4s="line" name="L65">  654#46an cl="net/sched/sch_hfsc.c#L71" id="4L36" clas4=="line" name="L16">  164//a>#466n cl        "+prefs?recode=m"line" nae/pkt_mn cl = ("+prefs?recode=sm"line" nae/pkt_smn cl * "+prefs?recode=PSCHED_TICKS_PER_SECasearch_re/pkt_PSCHED_TICKS_PER_SECn cl) hrefhref "+prefs?recode=SM_SHIFTasearch_re/pkt_SM_SHIFT  674#467n cl        return ("+prefs?recode=us="line" nae/pkt_u32n cl)"+prefs?recode=m"line" nae/pkt_mn clf="net/sched/sch_hfsc.c#L70" id="4L38" clas4s="line" name="L68">  684#46an cl}="net/sched/sch_hfsc.c#L70" id="4L19" clas4s="line" name="L69">  694#469n cl="net/sched/sch_hfsc.c#L70" id="4L70" clas4s="line" name="L70">  704
47an class="comment"> * LIABI>
 convert dx (ph_hfs us)  seoTd (us) I
  714<471n clfx/ric "+prefs?recode=us="line" nae/pkt_u32n cl="net/sched/sch_hfsc.c#L11" id="4L62" clas4s="line" name="L72">  724<472n cl"+prefs?recode=dx2d"line" nae/pkt_dx2dn cl("+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=dx"line" nae/pkt_dxlude)="net/sched/sch_hfsc.c#L71" id="4L13" clas4s="line" name="L73">  734<473n cl{="net/sched/sch_hfsc.c#L71" id="4L14" clas4s="line" name="L74">  744<474n cl        "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=d"line" nae/pkt_dn clf="net/sched/sch_hfsc.c#L70" id="4L45" clas4s="line" name="L75">  754<47an cl="net/sched/sch_hfsc.c#L71" id="4L36" clas4s="line" name="L76">  764<476n cl        "+prefs?recode=d"line" nae/pkt_dn cl = "+prefs?recode=dx"line" nae/pkt_dxlude * "+prefs?recode=USEC_PER_SECasearch_re/pkt_USEC_PER_SECn clf="net/sched/sch_hfsc.c#L70" id="4L74" clas4=="line" name="L17">  174//a>#477n cl        "+prefs?recode=do_divasearch_re/pkt_do_divn cl("+prefs?recode=d"line" nae/pkt_dn cl, "+prefs?recode=PSCHED_TICKS_PER_SECasearch_re/pkt_PSCHED_TICKS_PER_SECn cl)f="net/sched/sch_hfsc.c#L70" id="4L38" clas47="line" name="L68">  6847/a>#478n cl        return ("+prefs?recode=us="line" nae/pkt_u32n cl)"+prefs?recode=d"line" nae/pkt_dn clf="net/sched/sch_hfsc.c#L70" id="4L19" clas47="line" name="L69">  6947/a>#47an cl}="net/sched/sch_hfsc.c#L70" id="4870" clas48="line" name="L70">  7048/a>
48an cl="net/sched/sch_hfsc.c#L70" id="4871" clas48="line" name="L71">  7148/a><481n clfx/ric void="net/sched/sch_hfsc.c#L71" id="4872" clas48="line" name="L72">  7248/a><482n cl"+prefs?recode=sc2isc"line" nae/pkt_sc2iscn cl(struct="+prefs?recode=tc_service_ourve"line" nae/pkt_tc_service_ourvelude *"+prefs?recode=sc"line" nae/pkt_scn cl, struct="+prefs?recode= servnal_sc"line" nae/pkt_ servnal_sclude *"+prefs?recode=isc"line" nae/pkt_iscn cl)="net/sched/sch_hfsc.c#L71" id="4873" clas48="line" name="L73">  7348/a><483n cl{="net/sched/sch_hfsc.c#L71" id="4874" clas48="line" name="L74">  7448/a><484n cl        "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=sm1"line" nae/pkt_sm1n cl  = "+prefs?recode=m2sm"line" nae/pkt_m2smn cl("+prefs?recode=sc"line" nae/pkt_scn cl-href"+prefs?recode=m1"line" nae/pkt_m1n cl)f="net/sched/sch_hfsc.c#L70" id="4875" clas48="line" name="L75">  7548/a><48an cl        "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=ism1"line" nae/pkt_ism1n cl = "+prefs?recode=m2ism"line" nae/pkt_m2ismn cl("+prefs?recode=sc"line" nae/pkt_scn cl-href"+prefs?recode=m1"line" nae/pkt_m1n cl)f="net/sched/sch_hfsc.c#L70" id="4836" clas48="line" name="L76">  7648/a><486n cl        "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=dx"line" nae/pkt_dxlude   = "+prefs?recode=d2dx"line" nae/pkt_d2dxn cl("+prefs?recode=sc"line" nae/pkt_scn cl-href"+prefs?recode=d"line" nae/pkt_dn cl)f="net/sched/sch_hfsc.c#L70" id="4874" clas48="line" name="L77">  7748/a><487n cl        "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=dy"line" nae/pkt_dylude   = "+prefs?recode=seg_x2y"line" nae/pkt_seg_x2yn cl("+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=dx"line" nae/pkt_dxlude, "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=sm1"line" nae/pkt_sm1n cl)f="net/sched/sch_hfsc.c#L70" id="4838" clas4=="line" name="L8">   8<4//a>#488n cl        "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=sm="line" nae/pkt_sm=n cl  = "+prefs?recode=m2sm"line" nae/pkt_m2smn cl("+prefs?recode=sc"line" nae/pkt_scn cl-href"+prefs?recode=m="line" nae/pkt_m=n cl)f="net/sched/sch_hfsc.c#L70" id="4819" clas48="line" name="L69">  6948/a>#489n cl        "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=ism="line" nae/pkt_ism=n cl = "+prefs?recode=m2ism"line" nae/pkt_m2ismn cl("+prefs?recode=sc"line" nae/pkt_scn cl-href"+prefs?recode=m="line" nae/pkt_m=n cl)f="net/sched/sch_hfsc.c#L70" id="4970" clas49="line" name="L70">  7049/a>
49 href}="net/sched/sch_hfsc.c#L70" id="4971" clas49="line" name="L71">  7149/a><49 href="net/sched/sch_hfsc.c#L52" id="4972" clas49="line" name="L72">  7249/a><49an class="comment"> * kerne>
  7349/a><493n class="comment"> * kerneLITinitializean>
 runaeds servicecourve encu -shagiven  servnal  7449/a><49an class="comment"> *   x-aLITservicecourve startingaat (x, y)
  7549/a><49an class="comment"> *

  7649/a><496n clfx/ric void="net/sched/sch_hfsc.c#L71" id="4977" clas49="line" name="L77">  7749/a><49an cl"+prefs?recode=rtsc_init"line" nae/pkt_rtsc_initn cl(struct="+prefs?recode=runaeds_sc"line" nae/pkt_runaeds_sclude *"+prefs?recode=rtsc"line" nae/pkt_rtscn cl, struct="+prefs?recode= servnal_sc"line" nae/pkt_ servnal_sclude *"+prefs?recode=isc"line" nae/pkt_iscn cl, "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=x"line" nae/pkt_xlude, "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=y"line" nae/pkt_yn cl)="net/sched/sch_hfsc.c#L71" id="498" class49="line" name="L8">   8<49/a>#498n cl{="net/sched/sch_hfsc.c#L71" id="4919" clas4=="line" name="L9">   9<4//a>#499n cl        "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=x"line" nae/pkt_xlude    = "+prefs?recode=x"line" nae/pkt_xludef="net/sched/sch_hfsc.c#L70" id="5010" clas5=="line" name="L10">  105//a>
50/n cl        "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=y"line" nae/pkt_yn cl    = "+prefs?recode=y"line" nae/pkt_yn clf="net/sched/sch_hfsc.c#L70" id="5011" clas50="line" name="L11">  11501a>
501n cl        "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=sm1"line" nae/pkt_sm1n cl  = "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=sm1"line" nae/pkt_sm1n clf="net/sched/sch_hfsc.c#L70" id="5021" clas50="line" name="L72">  72502a>
502n cl        "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=ism1"line" nae/pkt_ism1n cl = "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=ism1"line" nae/pkt_ism1n clf="net/sched/sch_hfsc.c#L70" id="5031" clas50="line" name="L73">  73503a>
503n cl        "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=dx"line" nae/pkt_dxlude   = "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=dx"line" nae/pkt_dxludef="net/sched/sch_hfsc.c#L70" id="5041" clas50="line" name="L74">  74504a>
504n cl        "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=dy"line" nae/pkt_dylude   = "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=dy"line" nae/pkt_dyludef="net/sched/sch_hfsc.c#L70" id="5051" clas50="line" name="L75">  75505a>
50an cl        "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=sm="line" nae/pkt_sm=n cl  = "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=sm="line" nae/pkt_sm=n clf="net/sched/sch_hfsc.c#L70" id="5061" clas50="line" name="L76">  76506a>
506n cl        "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=ism="line" nae/pkt_ism=n cl = "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=ism="line" nae/pkt_ism=n clf="net/sched/sch_hfsc.c#L70" id="5071" clas50="line" name="L77">  77507a>
50an cl}="net/sched/sch_hfsc.c#L70" id="5084" clas50="line" name="L8">   8<508a>
508n cl="net/sched/sch_hfsc.c#L70" id="5094" clas50="line" name="L9">   9<509a>
50an class="comment"> * a cla>
  105<51an class="comment"> * LIABILITcalculate -shay-projection ofan>
 runaeds servicecourve byan>
  115/1a>
51an class="comment"> * H-FSC iagiven x-projection valu
  125<51an class="comment"> * kerneLI
  135<51an clfx/ric "+prefs?recode=us="line" nae/pkt_unclude="net/sched/sch_hfsc.c#L70" id="5114" clas5s="line" name="L14">  145<51an cl"+prefs?recode=rtsc_y2x"line" nae/pkt_rtsc_y2xn cl(struct="+prefs?recode=runaeds_sc"line" nae/pkt_runaeds_sclude *"+prefs?recode=rtsc"line" nae/pkt_rtscn cl, "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=y"line" nae/pkt_yn cl)="net/sched/sch_hfsc.c#L71" id="5154" clas5s="line" name="L15">  155<51an cl{="net/sched/sch_hfsc.c#L71" id="5L64" clas5s="line" name="L16">  165<516n cl        "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=x"line" nae/pkt_xludef="net/sched/sch_hfsc.c#L70" id="5L74" clas5s="line" name="L17">  175<51an cl="net/sched/sch_hfsc.c#L11" id="5L84" clas5s="line" name="L18">  185<518n cl        if ("+prefs?recode=y"line" nae/pkt_yn cl hlef "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=y"line" nae/pkt_yn cl)="net/sched/sch_hfsc.c#L71" id="5194" clas5s="line" name="L19">  195<519n cl                "+prefs?recode=x"line" nae/pkt_xlude = "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=x"line" nae/pkt_xludef="net/sched/sch_hfsc.c#L70" id="5L20" clas5s="line" name="L20">  205<52/n cl        else if ("+prefs?recode=y"line" nae/pkt_yn cl hlef= "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=y"line" nae/pkt_yn cl + "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=dy"line" nae/pkt_dylude) {="net/sched/sch_hfsc.c#L71" id="5L21" clas5s="line" name="L21">  215<521n cl                "ss="comment"> * LIABI>
 x belongne-o n>
 1st seg LIALI
  125//a><522n cl                if ("+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=dy"line" nae/pkt_dylude == 0)="net/sched/sch_hfsc.c#L71" id="5213" clas5s="line" name="L23">  235<523n cl                        "+prefs?recode=x"line" nae/pkt_xlude = "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=x"line" nae/pkt_xlude + "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=dx"line" nae/pkt_dxludef="net/sched/sch_hfsc.c#L70" id="5L14" clas5s="line" name="L24">  245<524n cl                else="net/sched/sch_hfsc.c#L70" id="5L54" clas5s="line" name="L25">  255<52an cl                        "+prefs?recode=x"line" nae/pkt_xlude = "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=x"line" nae/pkt_xlude + "+prefs?recode=seg_y2x"line" nae/pkt_seg_y2xn cl("+prefs?recode=y"line" nae/pkt_yn cl - "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=y"line" nae/pkt_yn cl, "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=ism1"line" nae/pkt_ism1n cl)f="net/sched/sch_hfsc.c#L70" id="5L16" clas5s="line" name="L26">  265<526n cl        } else {="net/sched/sch_hfsc.c#L71" id="5L74" clas5s="line" name="L27">  275<527n cl                "ss="comment"> * LIABI>
 x belongne-o n>
 2nd seg LIALI
  285<528n cl                "+prefs?recode=x"line" nae/pkt_xlude = "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=x"line" nae/pkt_xlude + "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=dx"line" nae/pkt_dxlude="net/sched/sch_hfsc.c#L11" id="5294" clas5s="line" name="L29">  295<529n cl                    + "+prefs?recode=seg_y2x"line" nae/pkt_seg_y2xn cl("+prefs?recode=y"line" nae/pkt_yn cl - "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=y"line" nae/pkt_yn cl - "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=dy"line" nae/pkt_dylude, "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=ism="line" nae/pkt_ism=n cl)f="net/sched/sch_hfsc.c#L70" id="5L30" clas5s="line" name="L30">  305<53/n cl        }="net/sched/sch_hfsc.c#L70" id="5L31" clas5s="line" name="L31">  315<531n cl        return "+prefs?recode=x"line" nae/pkt_xludef="net/sched/sch_hfsc.c#L70" id="5L12" clas5s="line" name="L32">  325<53an cl}="net/sched/sch_hfsc.c#L70" id="5L13" clas5=="line" name="L13">  135//a><533n cl="net/sched/sch_hfsc.c#L70" id="5L14" clas5s="line" name="L34">  345<53an clfx/ric "+prefs?recode=us="line" nae/pkt_unclude="net/sched/sch_hfsc.c#L70" id="5L35" clas5s="line" name="L35">  355<53an cla+prefs?recode=rtsc_x2y"line" nae/pkt_rtsc_x2yn cl(struct="+prefs?recode=runaeds_sc"line" nae/pkt_runaeds_sclude *"+prefs?recode=rtsc"line" nae/pkt_rtscn cl, "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=x"line" nae/pkt_xlude)="net/sched/sch_hfsc.c#L71" id="5L16" clas5s="line" name="L36">  365<536n cl{="net/sched/sch_hfsc.c#L71" id="5L74" clas5s="line" name="L37">  375<537n cl        "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=y"line" nae/pkt_yn clf="net/sched/sch_hfsc.c#L70" id="5L38" clas5s="line" name="L38">  385<538n cl="net/sched/sch_hfsc.c#L70" id="5L19" clas5s="line" name="L39">  395<539n cl        if ("+prefs?recode=x"line" nae/pkt_xlude hlef= "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=x"line" nae/pkt_xlude)="net/sched/sch_hfsc.c#L71" id="5L40" clas5s="line" name="L40">  405<54/n cl                "+prefs?recode=y"line" nae/pkt_yn cl = "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=y"line" nae/pkt_yn clf="net/sched/sch_hfsc.c#L70" id="5L31" clas5s="line" name="L41">  415<541n cl        else if ("+prefs?recode=x"line" nae/pkt_xlude hlef= "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=x"line" nae/pkt_xlude + "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=dx"line" nae/pkt_dxlude)="net/sched/sch_hfsc.c#L71" id="5L12" clas5s="line" name="L42">  425<542n cl                "ss="comment"> * LIABI>
 y belongne-o n>
 1st seg LIALI
  435<543n cl                "+prefs?recode=y"line" nae/pkt_yn cl = "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=y"line" nae/pkt_yn cl + "+prefs?recode=seg_x2y"line" nae/pkt_seg_x2yn cl("+prefs?recode=x"line" nae/pkt_xlude - "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=x"line" nae/pkt_xlude, "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=sm1"line" nae/pkt_sm1n cl)f="net/sched/sch_hfsc.c#L70" id="5L14" clas5=="line" name="L14">  145//a><544n cl        else="net/sched/sch_hfsc.c#L70" id="5L35" clas5s="line" name="L45">  455<54an cl                "ss="comment"> * LIABI>
 y belongne-o n>
 2nd seg LIALI
  465<546n cl                "+prefs?recode=y"line" nae/pkt_yn cl = "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=y"line" nae/pkt_yn cl + "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=dy"line" nae/pkt_dylude="net/sched/sch_hfsc.c#L11" id="5L74" clas5s="line" name="L47">  475<547n cl                    + "+prefs?recode=seg_x2y"line" nae/pkt_seg_x2yn cl("+prefs?recode=x"line" nae/pkt_xlude - "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=x"line" nae/pkt_xlude - "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=dx"line" nae/pkt_dxlude, "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=sm="line" nae/pkt_sm=n cl)f="net/sched/sch_hfsc.c#L70" id="5L38" clas5s="line" name="L48">  485<548n cl        return "+prefs?recode=y"line" nae/pkt_yn clf="net/sched/sch_hfsc.c#L70" id="5L19" clas5s="line" name="L49">  495<54an cl}="net/sched/sch_hfsc.c#L70" id="5L50" clas5s="line" name="L50">  505<55an cl="net/sched/sch_hfsc.c#L70" id="5L51" clas5s="line" name="L51">  515
55an class="comment"> * H-FSC>
  525#55an class="comment"> * kerneLITupdate -sharunaeds servicecourve byanakingan>
 minimum ofan>
 ourrker  535#553n class="comment"> * kerneLITrunaeds servicecourve and n>
 servicecourve startingaat (x, y)
  545#55an class="comment"> *   x-aLI
  555#55an clfx/ric void="net/sched/sch_hfsc.c#L71" id="5L36" clas5s="line" name="L56">  565#556n cla+prefs?recode=rtsc_min"line" nae/pkt_rtsc_minn cl(struct="+prefs?recode=runaeds_sc"line" nae/pkt_runaeds_sclude *"+prefs?recode=rtsc"line" nae/pkt_rtscn cl, struct="+prefs?recode= servnal_sc"line" nae/pkt_ servnal_sclude *"+prefs?recode=isc"line" nae/pkt_iscn cl, "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=x"line" nae/pkt_xlude, "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=y"line" nae/pkt_yn cl)="net/sched/sch_hfsc.c#L71" id="5L74" clas5s="line" name="L57">  575#557n cl{="net/sched/sch_hfsc.c#L71" id="5L38" clas5s="line" name="L58">  585#558n cl        "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=y1"line" nae/pkt_y1lude, "+prefs?recode=y="line" nae/pkt_y2lude, "+prefs?recode=dx"line" nae/pkt_dxlude, "+prefs?recode=dy"line" nae/pkt_dyludef="net/sched/sch_hfsc.c#L70" id="5L19" clas5s="line" name="L59">  595#559n cl        "+prefs?recode=us="line" nae/pkt_u32n cl "+prefs?recode=dsm"line" nae/pkt_dsmn clf="net/sched/sch_hfsc.c#L70" id="5L60" clas5s="line" name="L60">  605#56an cl="net/sched/sch_hfsc.c#L70" id="5L51" clas5s="line" name="L61">  615#561n cl        if ("+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=sm1"line" nae/pkt_sm1n cl hlef= "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=sm="line" nae/pkt_sm=n cl) {="net/sched/sch_hfsc.c#L71" id="5L12" clas5s="line" name="L62">  625#562n cl                "ss="comment"> * LIABI>
 servicecourve is convexLI
  635#563n cl                "+prefs?recode=y1"line" nae/pkt_y1lude = "+prefs?recode=rtsc_x2y"line" nae/pkt_rtsc_x2yn cl("+prefs?recode=rtsc"line" nae/pkt_rtscn cl, "+prefs?recode=x"line" nae/pkt_xlude)f="net/sched/sch_hfsc.c#L70" id="5L14" clas5s="line" name="L64">  645#564n cl                if ("+prefs?recode=y1"line" nae/pkt_y1lude hlef "+prefs?recode=y"line" nae/pkt_yn cl)="net/sched/sch_hfsc.c#L71" id="5L45" clas5s="line" name="L65">  655#56an cl                        "ss="comment"> * LIABI>
 n>
 ourrker rtsc is smallerLI
  165//a>#566n cl                        returnf="net/sched/sch_hfsc.c#L70" id="5L74" clas5s="line" name="L67">  675#567n cl                "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=x"line" nae/pkt_xlude = "+prefs?recode=x"line" nae/pkt_xludef="net/sched/sch_hfsc.c#L70" id="5L38" clas5s="line" name="L68">  685#568n cl                "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=y"line" nae/pkt_yn cl = "+prefs?recode=y"line" nae/pkt_yn clf="net/sched/sch_hfsc.c#L70" id="5L19" clas5s="line" name="L69">  695#569n cl                returnf="net/sched/sch_hfsc.c#L70" id="5L70" clas5s="line" name="L70">  705
57/n cl        }="net/sched/sch_hfsc.c#L70" id="5L71" clas5s="line" name="L71">  715<57 href="net/sched/sch_hfsc.c#L52" id="5L62" clas5s="line" name="L72">  725<572n cl        "ss="comment"> * H-FSC>
  735<573n class="comment"> * kerneLLLLLLLLL
 servicecourve is concav
  745<57an class="comment"> *   x-aLLLLLLLLL
 > *pute n>
 two y valu
s ofan>
 ourrker rtscn  href="net/sched/sch_hfsc.c#L72" id="5L45" clas5s="line" name="L75">  755<57an class="comment"> *LLLLLLLL
      y1:aat xn  href="net/sched/sch_hfsc.c#L72" id="5L36" clas5s="line" name="L76">  765<576n class="comment"> * LIABILLLLLLLLL*      y2:aat (x + dx)n  href="net/sched/sch_hfsc.c#L72" id="5L74" clas5=="line" name="L17">  175//a>#57an class="comment"> * when aLLLLLLLL*
  6857/a>#578n cl        "+prefs?recode=y1"line" nae/pkt_y1lude = "+prefs?recode=rtsc_x2y"line" nae/pkt_rtsc_x2yn cl("+prefs?recode=rtsc"line" nae/pkt_rtscn cl, "+prefs?recode=x"line" nae/pkt_xlude)f="net/sched/sch_hfsc.c#L70" id="5L19" clas57="line" name="L69">  6957/a>#579n cl        if ("+prefs?recode=y1"line" nae/pkt_y1lude hlef= "+prefs?recode=y"line" nae/pkt_yn cl) {="net/sched/sch_hfsc.c#L71" id="5870" clas58="line" name="L70">  7058/a>
58/n cl                "ss="comment"> * LIABI>
 rtsc is below isc, no changee-o rtsc *
  7158/a><581n cl                returnf="net/sched/sch_hfsc.c#L70" id="5872" clas58="line" name="L72">  7258/a><582n cl        }="net/sched/sch_hfsc.c#L70" id="5873" clas58="line" name="L73">  7358/a><583n cl="net/sched/sch_hfsc.c#L70" id="5874" clas58="line" name="L74">  7458/a><584n cl        "+prefs?recode=y="line" nae/pkt_y2lude = "+prefs?recode=rtsc_x2y"line" nae/pkt_rtsc_x2yn cl("+prefs?recode=rtsc"line" nae/pkt_rtscn cl, "+prefs?recode=x"line" nae/pkt_xlude + "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=dx"line" nae/pkt_dxlude)f="net/sched/sch_hfsc.c#L70" id="5875" clas58="line" name="L75">  7558/a><58an cl        if ("+prefs?recode=y="line" nae/pkt_y2lude href= "+prefs?recode=y"line" nae/pkt_yn cl + "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=dy"line" nae/pkt_dylude) {="net/sched/sch_hfsc.c#L71" id="5836" clas58="line" name="L76">  7658/a><586n cl                "ss="comment"> * LIABI>
 rtsc is above isc, replacecrtsc by isc *
  7758/a><587n cl                "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=x"line" nae/pkt_xlude = "+prefs?recode=x"line" nae/pkt_xludef="net/sched/sch_hfsc.c#L70" id="5838" clas5=="line" name="L8">   8<5//a>#588n cl                "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=y"line" nae/pkt_yn cl = "+prefs?recode=y"line" nae/pkt_yn clf="net/sched/sch_hfsc.c#L70" id="5819" clas58="line" name="L69">  6958/a>#589n cl                "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=dx"line" nae/pkt_dxlude = "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=dx"line" nae/pkt_dxludef="net/sched/sch_hfsc.c#L70" id="5970" clas59="line" name="L70">  7059/a>
59/n cl                "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=dy"line" nae/pkt_dylude = "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=dy"line" nae/pkt_dyludef="net/sched/sch_hfsc.c#L70" id="5971" clas59="line" name="L71">  7159/a><591n cl                returnf="net/sched/sch_hfsc.c#L70" id="5972" clas59="line" name="L72">  7259/a><592n cl        }="net/sched/sch_hfsc.c#L70" id="5973" clas59="line" name="L73">  7359/a><593n cl="net/sched/sch_hfsc.c#L70" id="5974" clas59="line" name="L74">  7459/a><594n cl        "ss="comment"> * H-FSC>
  7559/a><59an class="comment"> *>>>>>>>>* n>
 two ourves  servsecr  7659/a><596n class="comment"> * LIABILLLLLLLLL* > *pute n>
 offsets (dx, dy) usingan>
 revrvse  7759/a><59an class="comment"> * when aLLLLLLLL* function ofaseg_x2y()n  href="net/sched/sch_hfsc.c#L72" id="598" class59="line" name="L8">   8<59/a>#59an class="comment"> * upperaLLLLLLLL*      seg_x2y(dx, sm1) == seg_x2y(dx, sm2) + (y1 - y)n  href="net/sched/sch_hfsc.c#L72" id="5919" clas5=="line" name="L9">   9<5//a>#59an class="comment"> * a claaLLLLLLLL*
  106//a>
60/n cl        "+prefs?recode=dx"line" nae/pkt_dxlude = ("+prefs?recode=y1"line" nae/pkt_y1lude - "+prefs?recode=y"line" nae/pkt_yn cl) &lef&lef "+prefs?recode=SM_SHIFTasearch_re/pkt_SM_SHIFT  11601a>
601n cl        "+prefs?recode=dsm"line" nae/pkt_dsmn cl = "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=sm1"line" nae/pkt_sm1n cl - "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=sm="line" nae/pkt_sm=n clf="net/sched/sch_hfsc.c#L70" id="6021" clas60="line" name="L72">  72602a>
602n cl        "+prefs?recode=do_divasearch_re/pkt_do_divn cl("+prefs?recode=dx"line" nae/pkt_dxlude, "+prefs?recode=dsm"line" nae/pkt_dsmn cl)f="net/sched/sch_hfsc.c#L70" id="6031" clas60="line" name="L73">  73603a>
603n cl        "ss="comment"> * H-FSC>
  74604a>
60an class="comment"> *   x-aLLLLLLLLL
 >heck if (x, y1) belongne-o n>
 1st seg LIALofartsc
  75605a>
60an class="comment"> *>>>>>>>>* if so, add n>
 offset
  76606a>
606n class="comment"> * LIABILLLLLLLLL*
  77607a>
607n cl        if ("+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=x"line" nae/pkt_xlude + "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=dx"line" nae/pkt_dxlude href "+prefs?recode=x"line" nae/pkt_xlude)="net/sched/sch_hfsc.c#L71" id="6084" clas60="line" name="L8">   8<608a>
608n cl                "+prefs?recode=dx"line" nae/pkt_dxlude += "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=x"line" nae/pkt_xlude + "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=dx"line" nae/pkt_dxlude - "+prefs?recode=x"line" nae/pkt_xludef="net/sched/sch_hfsc.c#L70" id="6094" clas60="line" name="L9">   9<609a>
609n cl        "+prefs?recode=dy"line" nae/pkt_dylude = "+prefs?recode=seg_x2y"line" nae/pkt_seg_x2yn cl("+prefs?recode=dx"line" nae/pkt_dxlude, "+prefs?recode=isc"line" nae/pkt_iscn cl-href"+prefs?recode=sm1"line" nae/pkt_sm1n cl)f="net/sched/sch_hfsc.c#L70" id="6L10" clas6s="line" name="L10">  106<61an cl="net/sched/sch_hfsc.c#L70" id="6L11" clas6=="line" name="L11">  116/1a>
611n cl        "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=x"line" nae/pkt_xlude = "+prefs?recode=x"line" nae/pkt_xludef="net/sched/sch_hfsc.c#L70" id="6L21" clas6s="line" name="L12">  126<612n cl        "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=y"line" nae/pkt_yn cl = "+prefs?recode=y"line" nae/pkt_yn clf="net/sched/sch_hfsc.c#L70" id="6L32" clas6s="line" name="L13">  136<613n cl        "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=dx"line" nae/pkt_dxlude = "+prefs?recode=dx"line" nae/pkt_dxludef="net/sched/sch_hfsc.c#L70" id="6L41" clas6s="line" name="L14">  146<614n cl        "+prefs?recode=rtsc"line" nae/pkt_rtscn cl-href"+prefs?recode=dy"line" nae/pkt_dylude = "+prefs?recode=dy"line" nae/pkt_dyludef="net/sched/sch_hfsc.c#L70" id="6154" clas6s="line" name="L15">  156<61an cl}="net/sched/sch_hfsc.c#L70" id="6L64" clas6s="line" name="L16">  166<616n cl="net/sched/sch_hfsc.c#L70" id="6L71" clas6s="line" name="L17">  176<61an clfx/ric void="net/sched/sch_hfsc.c#L71" id="6L84" clas6s="line" name="L18">  186<618n cl"+prefs?recode=init_ed"line" nae/pkt_init_edn cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" nae/pkt_cllude, unsigned  se="+prefs?recode=next_len"line" nae/pkt_next_lenlude)="net/sched/sch_hfsc.c#L71" id="6194" clas6s="line" name="L19">  196<619n cl{="net/sched/sch_hfsc.c#L71" id="6L20" clas6s="line" name="L20">  206<62/n cl        "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude = "+prefs?recode=ph_hfs_get_aeds"line" nae/pkt_ph_hfs_get_aedsn cl()f="net/sched/sch_hfsc.c#L70" id="6L21" clas6s="line" name="L21">  216<62 href="net/sched/sch_hfsc.c#L52" id="6212" clas6=="line" name="L12">  126//a><622n cl        "ss="comment"> * H-FSC>
Tupdate -shadeadme="courve *
  236<623n cl        "+prefs?recode=rtsc_min"line" nae/pkt_rtsc_minn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_deadme=""line" nae/pkt_cl_deadme="lude, &f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_rsc"line" nae/pkt_cl_rsclude, "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude, "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_cumul"line" nae/pkt_cl_cumuln cl)f="net/sched/sch_hfsc.c#L70" id="6L14" clas6s="line" name="L24">  246<62clude="net/sched/sch_hfsc.c#L70" id="6L54" clas6s="line" name="L25">  256<62an cl        "ss="comment"> * H-FSC>
  266<626n class="comment"> * LIABILLLLLLLLL* update -shaeligibl"courve
  276<62an class="comment"> * when aLLLLLLLL* for concav
, it is equale-o n>
 deadme="courve
  286<62an class="comment"> * upperaLLLLLLLL* for convex, it is a me="arcourve encu slope m2
  296<62an class="comment"> * a claaLLLLLLLL*
  306<63/n cl        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_eligibl""line" nae/pkt_cl_eligibl"lude = "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_deadme=""line" nae/pkt_cl_deadme="ludef="net/sched/sch_hfsc.c#L70" id="6L31" clas6s="line" name="L31">  316<631n cl        if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_rsc"line" nae/pkt_cl_rsclude."+prefs?recode=sm1"line" nae/pkt_sm1n cl hlef= "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_rsc"line" nae/pkt_cl_rsclude."+prefs?recode=sm="line" nae/pkt_sm=n cl) {="net/sched/sch_hfsc.c#L71" id="6L12" clas6s="line" name="L32">  326<632n cl                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_eligibl""line" nae/pkt_cl_eligibl"lude."+prefs?recode=dx"line" nae/pkt_dxlude = 0f="net/sched/sch_hfsc.c#L70" id="6L13" clas6=="line" name="L13">  136//a><633n cl                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_eligibl""line" nae/pkt_cl_eligibl"lude."+prefs?recode=dy"line" nae/pkt_dylude = 0f="net/sched/sch_hfsc.c#L70" id="6L14" clas6s="line" name="L34">  346<634n cl        }="net/sched/sch_hfsc.c#L70" id="6L35" clas6s="line" name="L35">  356<63an cl="net/sched/sch_hfsc.c#L71" id="6L16" clas6s="line" name="L36">  366<636n cl        "ss="comment"> * H-FSC>
 > *pute e and dL*
  376<637n cl        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_e"line" nae/pkt_cl_elude = "+prefs?recode=rtsc_y2x"line" nae/pkt_rtsc_y2xn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_eligibl""line" nae/pkt_cl_eligibl"lude, "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_cumul"line" nae/pkt_cl_cumuln cl)f="net/sched/sch_hfsc.c#L70" id="6L38" clas6s="line" name="L38">  386<638n cl        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_d"line" nae/pkt_cl_dlude = "+prefs?recode=rtsc_y2x"line" nae/pkt_rtsc_y2xn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_deadme=""line" nae/pkt_cl_deadme="lude, "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_cumul"line" nae/pkt_cl_cumuln cl + "+prefs?recode=next_len"line" nae/pkt_next_lenlude)f="net/sched/sch_hfsc.c#L70" id="6L94" clas6s="line" name="L39">  396<639n cl="net/sched/sch_hfsc.c#L70" id="6L40" clas6s="line" name="L40">  406<64/n cl        "+prefs?recode=eltree_insert"line" nae/pkt_eltree_insertn cl("+prefs?recode=cl"line" nae/pkt_cllude)f="net/sched/sch_hfsc.c#L70" id="6L31" clas6s="line" name="L41">  416<641n cl}="net/sched/sch_hfsc.c#L70" id="6L12" clas6s="line" name="L42">  426<642n cl="net/sched/sch_hfsc.c#L11" id="6L13" clas6s="line" name="L43">  436<64an clfx/ric void="net/sched/sch_hfsc.c#L71" id="6L14" clas6=="line" name="L14">  146//a><64an cl"+prefs?recode=update_ed"line" nae/pkt_update_edn cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" nae/pkt_cllude, unsigned  se="+prefs?recode=next_len"line" nae/pkt_next_lenlude)="net/sched/sch_hfsc.c#L71" id="6L35" clas6s="line" name="L45">  456<64an cl{="net/sched/sch_hfsc.c#L71" id="6L36" clas6s="line" name="L46">  466<646n cl        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_e"line" nae/pkt_cl_elude = "+prefs?recode=rtsc_y2x"line" nae/pkt_rtsc_y2xn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_eligibl""line" nae/pkt_cl_eligibl"lude, "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_cumul"line" nae/pkt_cl_cumuln cl)f="net/sched/sch_hfsc.c#L70" id="6L74" clas6s="line" name="L47">  476<647n cl        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_d"line" nae/pkt_cl_dlude = "+prefs?recode=rtsc_y2x"line" nae/pkt_rtsc_y2xn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_deadme=""line" nae/pkt_cl_deadme="lude, "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_cumul"line" nae/pkt_cl_cumuln cl + "+prefs?recode=next_len"line" nae/pkt_next_lenlude)f="net/sched/sch_hfsc.c#L70" id="6L38" clas6s="line" name="L48">  486<648n cl="net/sched/sch_hfsc.c#L70" id="6L19" clas6s="line" name="L49">  496<649n cl        "+prefs?recode=eltree_update"line" nae/pkt_eltree_updaten cl("+prefs?recode=cl"line" nae/pkt_cllude)f="net/sched/sch_hfsc.c#L70" id="6L50" clas6s="line" name="L50">  506<65 href}="net/sched/sch_hfsc.c#L70" id="6L51" clas6s="line" name="L51">  516
65 href="net/sched/sch_hfsc.c#L52" id="6L12" clas6s="line" name="L52">  526#65an clfx/ric "+prefs?recode=inme=""line" nae/pkt_inme="n cl void="net/sched/sch_hfsc.c#L71" id="6L13" clas6s="line" name="L53">  536#653n cla+prefs?recode=update_d"line" nae/pkt_update_dn cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" nae/pkt_cllude, unsigned  se="+prefs?recode=next_len"line" nae/pkt_next_lenlude)="net/sched/sch_hfsc.c#L71" id="6L14" clas6s="line" name="L54">  546#65an cl{="net/sched/sch_hfsc.c#L71" id="6L45" clas6s="line" name="L55">  556#65an cl        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_d"line" nae/pkt_cl_dlude = "+prefs?recode=rtsc_y2x"line" nae/pkt_rtsc_y2xn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_deadme=""line" nae/pkt_cl_deadme="lude, "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_cumul"line" nae/pkt_cl_cumuln cl + "+prefs?recode=next_len"line" nae/pkt_next_lenlude)f="net/sched/sch_hfsc.c#L70" id="6L36" clas6s="line" name="L56">  566#656n cl}="net/sched/sch_hfsc.c#L70" id="6L74" clas6s="line" name="L57">  576#65an cl="net/sched/sch_hfsc.c#L11" id="6L38" clas6s="line" name="L58">  586#658n clfx/ric "+prefs?recode=inme=""line" nae/pkt_inme="n cl void="net/sched/sch_hfsc.c#L71" id="6L19" clas6s="line" name="L59">  596#659n cla+prefs?recode=update_cfmin"line" nae/pkt_update_cfminn cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" nae/pkt_cllude)="net/sched/sch_hfsc.c#L71" id="6L60" clas6s="line" name="L60">  606#66an cl{="net/sched/sch_hfsc.c#L71" id="6L51" clas6s="line" name="L61">  616#661n cl        struct="+prefs?recode=rb_node"line" nae/pkt_rb_nodelude *"+prefs?recode=n"line" nae/pkt_nlude = "+prefs?recode=rb_first"line" nae/pkt_rb_firstn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cf_tree"line" nae/pkt_cf_treelude)f="net/sched/sch_hfsc.c#L70" id="6L12" clas6s="line" name="L62">  626#662n cl        struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=p"line" nae/pkt_pludef="net/sched/sch_hfsc.c#L70" id="6L13" clas6s="line" name="L63">  636#663n cl="net/sched/sch_hfsc.c#L70" id="6L14" clas6s="line" name="L64">  646#664n cl        if ("+prefs?recode=n"line" nae/pkt_nlude == "+prefs?recode=NULL"line" nae/pkt_NULLn cl) {="net/sched/sch_hfsc.c#L71" id="6L45" clas6s="line" name="L65">  656#66an cl                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_cfmin"line" nae/pkt_cl_cfminlude = 0f="net/sched/sch_hfsc.c#L70" id="6L36" clas6=="line" name="L16">  166//a>#666n cl                returnf="net/sched/sch_hfsc.c#L70" id="6L74" clas6s="line" name="L67">  676#667n cl        }="net/sched/sch_hfsc.c#L70" id="6L38" clas6s="line" name="L68">  686#668n cl        "+prefs?recode=p"line" nae/pkt_plude = "+prefs?recode=rb_entry"line" nae/pkt_rb_entryn cl("+prefs?recode=n"line" nae/pkt_nlude, struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude, "+prefs?recode=cf_node"line" nae/pkt_cf_nodelude)f="net/sched/sch_hfsc.c#L70" id="6L19" clas6s="line" name="L69">  696#669n cl        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_cfmin"line" nae/pkt_cl_cfminlude = "+prefs?recode=p"line" nae/pkt_plude-href"+prefs?recode=cl_f"line" nae/pkt_cl_fludef="net/sched/sch_hfsc.c#L70" id="6L70" clas6s="line" name="L70">  706
67 href}="net/sched/sch_hfsc.c#L70" id="6L71" clas6s="line" name="L71">  716<67 href="net/sched/sch_hfsc.c#L52" id="6L62" clas6s="line" name="L72">  726<67an clfx/ric void="net/sched/sch_hfsc.c#L71" id="6L13" clas6s="line" name="L73">  736<673n cla+prefs?recode=init_vf"line" nae/pkt_init_vfn cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" nae/pkt_cllude, unsigned  se="+prefs?recode=len"line" nae/pkt_lenlude)="net/sched/sch_hfsc.c#L71" id="6L14" clas6s="line" name="L74">  746<67an cl{="net/sched/sch_hfsc.c#L71" id="6L45" clas6s="line" name="L75">  756<675n cl        struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=max_cl"line" nae/pkt_max_clludef="net/sched/sch_hfsc.c#L70" id="6L36" clas6s="line" name="L76">  766<676n cl        struct="+prefs?recode=rb_node"line" nae/pkt_rb_nodelude *"+prefs?recode=n"line" nae/pkt_nludef="net/sched/sch_hfsc.c#L70" id="6L74" clas6=="line" name="L17">  176//a>#677n cl        "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=vt"line" nae/pkt_vtlude, "+prefs?recode=f"line" nae/pkt_flude, "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedsludef="net/sched/sch_hfsc.c#L70" id="6L38" clas67="line" name="L68">  6867/a>#678n cl         se="+prefs?recode=go_activs"line" nae/pkt_go_activsludef="net/sched/sch_hfsc.c#L70" id="6L19" clas67="line" name="L69">  6967/a>#679n cl="net/sched/sch_hfsc.c#L70" id="6870" clas68="line" name="L70">  7068/a>
68/n cl        "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude = 0f="net/sched/sch_hfsc.c#L70" id="6871" clas68="line" name="L71">  7168/a><681n cl        "+prefs?recode=go_activs"line" nae/pkt_go_activslude = 1f="net/sched/sch_hfsc.c#L70" id="6862" clas68="line" name="L72">  7268/a><682n cl        for (f "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl != "+prefs?recode=NULL"line" nae/pkt_NULLn clf "+prefs?recode=cl"line" nae/pkt_cllude = "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl) {="net/sched/sch_hfsc.c#L71" id="6873" clas68="line" name="L73">  7368/a><683n cl                if ("+prefs?recode=go_activs"line" nae/pkt_go_activslude &f&f "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_nactivs"line" nae/pkt_cl_nactivslude++ == 0)="net/sched/sch_hfsc.c#L71" id="6874" clas68="line" name="L74">  7468/a><684n cl                        "+prefs?recode=go_activs"line" nae/pkt_go_activslude = 1f="net/sched/sch_hfsc.c#L70" id="6845" clas68="line" name="L75">  7568/a><68an cl                else="net/sched/sch_hfsc.c#L70" id="6836" clas68="line" name="L76">  7668/a><686n cl                        "+prefs?recode=go_activs"line" nae/pkt_go_activslude = 0f="net/sched/sch_hfsc.c#L70" id="6874" clas68="line" name="L77">  7768/a><68an cl="net/sched/sch_hfsc.c#L11" id="6838" clas6=="line" name="L8">   8<6//a>#688n cl                if ("+prefs?recode=go_activs"line" nae/pkt_go_activslude) {="net/sched/sch_hfsc.c#L71" id="6819" clas68="line" name="L69">  6968/a>#689n cl                        "+prefs?recode=n"line" nae/pkt_nlude = "+prefs?recode=rb_ne"t"line" nae/pkt_rb_ne"tn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=vt_tree"line" nae/pkt_vt_treelude)f="net/sched/sch_hfsc.c#L70" id="6970" clas69="line" name="L70">  7069/a>
69/n cl                        if ("+prefs?recode=n"line" nae/pkt_nlude != "+prefs?recode=NULL"line" nae/pkt_NULLn cl) {="net/sched/sch_hfsc.c#L71" id="6971" clas69="line" name="L71">  7169/a><691n cl                                "+prefs?recode=max_cl"line" nae/pkt_max_cllude = "+prefs?recode=rb_entry"line" nae/pkt_rb_entryn cl("+prefs?recode=n"line" nae/pkt_nlude, struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude, "+prefs?recode=vt_node"line" nae/pkt_vt_nodelude)f="net/sched/sch_hfsc.c#L70" id="6962" clas69="line" name="L72">  7269/a><692n cl                                "ss="comment"> * H-FSC>
  7369/a><693n class="comment"> * kerneLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
 set vte-o n>
 average ofan>
 min and max  7469/a><69an class="comment"> *   x-aLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
 ommenes.  if n>
 parker's period didn'r  7569/a><69an class="comment"> *>>>>>>>>LLLLLLLLLLLLLLLLLLLLLLLL
 ohange, don'r decrease vteofan>
 ommen
  7669/a><696n class="comment"> * LIABILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL

  7769/a><697n cl                                "+prefs?recode=vt"line" nae/pkt_vtlude = "+prefs?recode=max_cl"line" nae/pkt_max_cllude-href"+prefs?recode=cl_vt"line" nae/pkt_cl_vtludef="net/sched/sch_hfsc.c#L70" id="698" class69="line" name="L8">   8<69/a>#698n cl                                if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=cl_cvtmin"line" nae/pkt_cl_cvtminlude != 0)="net/sched/sch_hfsc.c#L71" id="6919" clas6=="line" name="L9">   9<6//a>#699n cl                                        "+prefs?recode=vt"line" nae/pkt_vtlude = ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=cl_cvtmin"line" nae/pkt_cl_cvtminlude + "+prefs?recode=vt"line" nae/pkt_vtlude)/2f="net/sched/sch_hfsc.c#L70" id="7010" clas7=="line" name="L10">  107//a>
70an cl="net/sched/sch_hfsc.c#L70" id="7011" clas70="line" name="L11">  11701a>
701n cl                                if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=cl_vtperiod"line" nae/pkt_cl_vtperiodlude !=="net/sched/sch_hfsc.c#L70" id="7021" clas70="line" name="L72">  72702a>
702n cl                                    "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parkerperiod"line" nae/pkt_cl_parkerperiodn cl || "+prefs?recode=vt"line" nae/pkt_vtlude href "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vt"line" nae/pkt_cl_vtlude)="net/sched/sch_hfsc.c#L71" id="7031" clas70="line" name="L73">  73703a>
703n cl                                        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vt"line" nae/pkt_cl_vtlude = "+prefs?recode=vt"line" nae/pkt_vtludef="net/sched/sch_hfsc.c#L70" id="7041" clas70="line" name="L74">  74704a>
704n cl                        } else {="net/sched/sch_hfsc.c#L71" id="7051" clas70="line" name="L75">  75705a>
70an cl                                "ss="comment"> * H-FSC>
  76706a>
706n class="comment"> * LIABILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL* first ohild for a new parker backlog period
  77707a>
70an class="comment"> * when aLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL* add parker's cvtmaxe-o cvtoffe-o make a new   8<708a>
70an class="comment"> * upperaLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL* vte(vtoffe+ vt) largeran>="cn>
 vtei"cn>
   9<709a>
70an class="comment"> * a claaLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL* ne"t period for all ohildrke
  107<71an class="comment"> * LIABILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL

  117/1a>
711n cl                                "+prefs?recode=vt"line" nae/pkt_vtlude = "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=cl_cvtmax"line" nae/pkt_cl_cvtmaxludef="net/sched/sch_hfsc.c#L70" id="7L21" clas7s="line" name="L12">  127<712n cl                                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=cl_cvtoff"line" nae/pkt_cl_cvtofflude += "+prefs?recode=vt"line" nae/pkt_vtludef="net/sched/sch_hfsc.c#L70" id="7L32" clas7s="line" name="L13">  137<713n cl                                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=cl_cvtmax"line" nae/pkt_cl_cvtmaxlude = 0f="net/sched/sch_hfsc.c#L70" id="7L41" clas7s="line" name="L14">  147<714n cl                                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=cl_cvtmin"line" nae/pkt_cl_cvtminlude = 0f="net/sched/sch_hfsc.c#L70" id="7L51" clas7s="line" name="L15">  157<71an cl                                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vt"line" nae/pkt_cl_vtlude = 0f="net/sched/sch_hfsc.c#L70" id="7L61" clas7s="line" name="L16">  167<716n cl                        }="net/sched/sch_hfsc.c#L70" id="7L71" clas7s="line" name="L17">  177<71an cl="net/sched/sch_hfsc.c#L11" id="7L84" clas7s="line" name="L18">  187<718n cl                        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vtoff"line" nae/pkt_cl_vtofflude = "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=cl_cvtoff"line" nae/pkt_cl_cvtofflude -="net/sched/sch_hfsc.c#L11" id="7L91" clas7s="line" name="L19">  197<719n cl                                                        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_pcvtoff"line" nae/pkt_cl_pcvtoffludef="net/sched/sch_hfsc.c#L70" id="7L20" clas7s="line" name="L20">  207<72an cl="net/sched/sch_hfsc.c#L70" id="7L21" clas7s="line" name="L21">  217<721n cl                        "ss="comment"> * H-FSC>
Tupdate -shavirtualeourve *
  127//a><722n cl                        "+prefs?recode=vt"line" nae/pkt_vtlude = "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vt"line" nae/pkt_cl_vtlude + "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vtoff"line" nae/pkt_cl_vtoffludef="net/sched/sch_hfsc.c#L70" id="7L32" clas7s="line" name="L23">  237<723n cl                        "+prefs?recode=rtsc_min"line" nae/pkt_rtsc_minn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_virtual"line" nae/pkt_cl_virtuallude, &f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_fsc"line" nae/pkt_cl_fsclude, "+prefs?recode=vt"line" nae/pkt_vtlude,="net/sched/sch_hfsc.c#L70" id="7L41" clas7s="line" name="L24">  247<724n cl                                                      "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_total"line" nae/pkt_cl_totallude)f="net/sched/sch_hfsc.c#L70" id="7L54" clas7s="line" name="L25">  257<72an cl                        if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_virtual"line" nae/pkt_cl_virtuallude."+prefs?recode=x"line" nae/pkt_xlude == "+prefs?recode=vt"line" nae/pkt_vtlude) {="net/sched/sch_hfsc.c#L71" id="7L16" clas7s="line" name="L26">  267<726n cl                                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_virtual"line" nae/pkt_cl_virtuallude."+prefs?recode=x"line" nae/pkt_xlude -= "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vtoff"line" nae/pkt_cl_vtoffludef="net/sched/sch_hfsc.c#L70" id="7L71" clas7s="line" name="L27">  277<727n cl                                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vtoff"line" nae/pkt_cl_vtofflude = 0f="net/sched/sch_hfsc.c#L70" id="7L84" clas7s="line" name="L28">  287<728n cl                        }="net/sched/sch_hfsc.c#L70" id="7L94" clas7s="line" name="L29">  297<729n cl                        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vtadj"line" nae/pkt_cl_vtadjlude = 0f="net/sched/sch_hfsc.c#L70" id="7L30" clas7s="line" name="L30">  307<73an cl="net/sched/sch_hfsc.c#L70" id="7L31" clas7s="line" name="L31">  317<731n cl                        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vtperiod"line" nae/pkt_cl_vtperiodlude++;  "ss="comment"> * H-FSC>
Tincre LIALvt period *
  327<732n cl                        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parkerperiod"line" nae/pkt_cl_parkerperiodn cl = "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=cl_vtperiod"line" nae/pkt_cl_vtperiodludef="net/sched/sch_hfsc.c#L70" id="7L32" clas7=="line" name="L13">  137//a><733n cl                        if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=cl_nactivs"line" nae/pkt_cl_nactivslude == 0)="net/sched/sch_hfsc.c#L71" id="7L14" clas7s="line" name="L34">  347<734n cl                                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parkerperiod"line" nae/pkt_cl_parkerperiodn cl++;="net/sched/sch_hfsc.c#L71" id="7L54" clas7s="line" name="L35">  357<73an cl                        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_f"line" nae/pkt_cl_flude = 0f="net/sched/sch_hfsc.c#L70" id="7L16" clas7s="line" name="L36">  367<736n cl="net/sched/sch_hfsc.c#L70" id="7L74" clas7s="line" name="L37">  377<737n cl                        "+prefs?recode=vttree_insert"line" nae/pkt_vttree_insertn cl("+prefs?recode=cl"line" nae/pkt_cllude)f="net/sched/sch_hfsc.c#L70" id="7L38" clas7s="line" name="L38">  387<738n cl                        "+prefs?recode=cftree_insert"line" nae/pkt_cftree_insertn cl("+prefs?recode=cl"line" nae/pkt_cllude)f="net/sched/sch_hfsc.c#L70" id="7L94" clas7s="line" name="L39">  397<739n cl="net/sched/sch_hfsc.c#L70" id="7L40" clas7s="line" name="L40">  407<74/n cl                        if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "line" nae/pkt_cl_flag lude hampf "+prefs?recode=HFSC_USC"line" nae/pkt_HFSC_USClude) {="net/sched/sch_hfsc.c#L71" id="7L31" clas7s="line" name="L41">  417<741n cl                                "ss="comment"> * H-FSC>
 >mmen has upper limiteourve *
  427<742n cl                                if ("+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude == 0)="net/sched/sch_hfsc.c#L71" id="7L13" clas7s="line" name="L43">  437<743n cl                                        "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude = "+prefs?recode=ph_hfs_get_aeds"line" nae/pkt_ph_hfs_get_aedsn cl()f="net/sched/sch_hfsc.c#L70" id="7L14" clas7=="line" name="L14">  147//a><74clude="net/sched/sch_hfsc.c#L70" id="7L35" clas7s="line" name="L45">  457<74an cl                                "ss="comment"> * H-FSC>
Tupdate -shaulimiteourve *
  467<746n cl                                "+prefs?recode=rtsc_min"line" nae/pkt_rtsc_minn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_ulimit"line" nae/pkt_cl_ulimitlude, &f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_usc"line" nae/pkt_cl_usclude, "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude,="net/sched/sch_hfsc.c#L11" id="7L74" clas7s="line" name="L47">  477<747n cl                                         "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_total"line" nae/pkt_cl_totallude)f="net/sched/sch_hfsc.c#L70" id="7L38" clas7s="line" name="L48">  487<748n cl                                "ss="comment"> * H-FSC>
 > *pute myf *
  497<749n cl                                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_myf"line" nae/pkt_cl_myflude = "+prefs?recode=rtsc_y2x"line" nae/pkt_rtsc_y2xn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_ulimit"line" nae/pkt_cl_ulimitlude,="net/sched/sch_hfsc.c#L11" id="7L50" clas7s="line" name="L50">  507<75/n cl                                                      "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_total"line" nae/pkt_cl_totallude)f="net/sched/sch_hfsc.c#L70" id="7L51" clas7s="line" name="L51">  517
751n cl                                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_myfadj"line" nae/pkt_cl_myfadjlude = 0f="net/sched/sch_hfsc.c#L70" id="7L12" clas7s="line" name="L52">  527#752n cl                        }="net/sched/sch_hfsc.c#L70" id="7L13" clas7s="line" name="L53">  537#753n cl                }="net/sched/sch_hfsc.c#L70" id="7L14" clas7s="line" name="L54">  547#75clude="net/sched/sch_hfsc.c#L70" id="7L45" clas7s="line" name="L55">  557#75an cl                "+prefs?recode=f"line" nae/pkt_flude = "+prefs?recode=max"line" nae/pkt_maxlude("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_myf"line" nae/pkt_cl_myflude, "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_cfmin"line" nae/pkt_cl_cfminlude)f="net/sched/sch_hfsc.c#L70" id="7L16" clas7s="line" name="L56">  567#756n cl                if ("+prefs?recode=f"line" nae/pkt_flude != "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_f"line" nae/pkt_cl_flude) {="net/sched/sch_hfsc.c#L71" id="7L74" clas7s="line" name="L57">  577#757n cl                        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_f"line" nae/pkt_cl_flude = "+prefs?recode=f"line" nae/pkt_fludef="net/sched/sch_hfsc.c#L70" id="7L38" clas7s="line" name="L58">  587#758n cl                        "+prefs?recode=cftree_update"line" nae/pkt_cftree_updaten cl("+prefs?recode=cl"line" nae/pkt_cllude)f="net/sched/sch_hfsc.c#L70" id="7L19" clas7s="line" name="L59">  597#759n cl                }="net/sched/sch_hfsc.c#L70" id="7L60" clas7s="line" name="L60">  607#76/n cl                "+prefs?recode=update_cfmin"line" nae/pkt_update_cfminn cl("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl)f="net/sched/sch_hfsc.c#L70" id="7L51" clas7s="line" name="L61">  617#761n cl        }="net/sched/sch_hfsc.c#L70" id="7L12" clas7s="line" name="L62">  627#762n cl}="net/sched/sch_hfsc.c#L70" id="7L13" clas7s="line" name="L63">  637#763n cl="net/sched/sch_hfsc.c#L70" id="7L14" clas7s="line" name="L64">  647#7ncludefx/ric void="net/sched/sch_hfsc.c#L71" id="7L45" clas7s="line" name="L65">  657#76an cl"+prefs?recode=update_vf"line" nae/pkt_update_vfn cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" nae/pkt_cllude, unsigned  se="+prefs?recode=len"line" nae/pkt_lenlude, "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude)="net/sched/sch_hfsc.c#L71" id="7L36" clas7=="line" name="L16">  167//a>#766n cl{="net/sched/sch_hfsc.c#L71" id="7L74" clas7s="line" name="L67">  677#767n cl        "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=f"line" nae/pkt_fludef "ss="comment"> * H-FSC>
 , myf_bound, delta; *
  687#768n cl         se="+prefs?recode=go_pe" ivs"line" nae/pkt_go_pe" ivslude = 0f="net/sched/sch_hfsc.c#L70" id="7L19" clas7s="line" name="L69">  697#769n cl="net/sched/sch_hfsc.c#L70" id="7L70" clas7s="line" name="L70">  707
77/n cl        if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=qdisc"line" nae/pkt_qdisclude-href"+prefs?recode=q"line" nae/pkt_qlude."+prefs?recode=qlen"line" nae/pkt_qlenlude == 0 &f&f "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "line" nae/pkt_cl_flag lude hampf "+prefs?recode=HFSC_FSC"line" nae/pkt_HFSC_FSClude)="net/sched/sch_hfsc.c#L70" id="7L51" clas7s="line" name="L71">  717<771n cl                "+prefs?recode=go_pe" ivs"line" nae/pkt_go_pe" ivslude = 1f="net/sched/sch_hfsc.c#L70" id="7L62" clas7s="line" name="L72">  727<772n cl="net/sched/sch_hfsc.c#L11" id="7L13" clas7s="line" name="L73">  737<773n cl        for (f "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl != "+prefs?recode=NULL"line" nae/pkt_NULLn clf "+prefs?recode=cl"line" nae/pkt_cllude = "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl) {="net/sched/sch_hfsc.c#L71" id="7L14" clas7s="line" name="L74">  747<774n cl                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_total"line" nae/pkt_cl_totallude += "+prefs?recode=len"line" nae/pkt_lenludef="net/sched/sch_hfsc.c#L70" id="7L45" clas7s="line" name="L75">  757<77an cl="net/sched/sch_hfsc.c#L71" id="7L36" clas7s="line" name="L76">  767<776n cl                if (!("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "line" nae/pkt_cl_flag lude hampf "+prefs?recode=HFSC_FSC"line" nae/pkt_HFSC_FSClude) || "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_nactivs"line" nae/pkt_cl_nactivslude == 0)="net/sched/sch_hfsc.c#L71" id="7L74" clas7=="line" name="L17">  177//a>#777n cl                        continuef="net/sched/sch_hfsc.c#L70" id="7L38" clas77="line" name="L68">  6877/a>#778n cl="net/sched/sch_hfsc.c#L70" id="7L19" clas77="line" name="L69">  6977/a>#779n cl                if ("+prefs?recode=go_pe" ivs"line" nae/pkt_go_pe" ivslude &f&f --"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_nactivs"line" nae/pkt_cl_nactivslude == 0)="net/sched/sch_hfsc.c#L71" id="7870" clas78="line" name="L70">  7078/a>
78/n cl                        "+prefs?recode=go_pe" ivs"line" nae/pkt_go_pe" ivslude = 1f="net/sched/sch_hfsc.c#L70" id="7871" clas78="line" name="L71">  7178/a><781n cl                else="net/sched/sch_hfsc.c#L70" id="7862" clas78="line" name="L72">  7278/a><782n cl                        "+prefs?recode=go_pe" ivs"line" nae/pkt_go_pe" ivslude = 0f="net/sched/sch_hfsc.c#L70" id="7873" clas78="line" name="L73">  7378/a><783n cl="net/sched/sch_hfsc.c#L70" id="7874" clas78="line" name="L74">  7478/a><784n cl                if ("+prefs?recode=go_pe" ivs"line" nae/pkt_go_pe" ivslude) {="net/sched/sch_hfsc.c#L71" id="7845" clas78="line" name="L75">  7578/a><78an cl                        "ss="comment"> * H-FSC>
 no more activs ohild, going pe" ivs *
  7678/a><786n cl="net/sched/sch_hfsc.c#L70" id="7874" clas78="line" name="L77">  7778/a><787n cl                        "ss="comment"> * H-FSC>
Tupdate cvtmaxeof n>
 parker >mmen *
   8<7//a>#788n cl                        if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vt"line" nae/pkt_cl_vtlude href "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=cl_cvtmax"line" nae/pkt_cl_cvtmaxlude)="net/sched/sch_hfsc.c#L71" id="7819" clas78="line" name="L69">  6978/a>#789n cl                                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=cl_cvtmax"line" nae/pkt_cl_cvtmaxlude = "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vt"line" nae/pkt_cl_vtludef="net/sched/sch_hfsc.c#L70" id="7970" clas79="line" name="L70">  7079/a>
79an cl="net/sched/sch_hfsc.c#L70" id="7971" clas79="line" name="L71">  7179/a><791n cl                        "ss="comment"> * H-FSC>
Tremove -sis >mmen fromcn>
 vtetree *
  7279/a><792n cl                        "+prefs?recode=vttree_remove"line" nae/pkt_vttree_removen cl("+prefs?recode=cl"line" nae/pkt_cllude)f="net/sched/sch_hfsc.c#L70" id="7973" clas79="line" name="L73">  7379/a><793n cl="net/sched/sch_hfsc.c#L70" id="7974" clas79="line" name="L74">  7479/a><794n cl                        "+prefs?recode=cftree_remove"line" nae/pkt_cftree_removen cl("+prefs?recode=cl"line" nae/pkt_cllude)f="net/sched/sch_hfsc.c#L70" id="7945" clas79="line" name="L75">  7579/a><79an cl                        "+prefs?recode=update_cfmin"line" nae/pkt_update_cfminn cl("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl)f="net/sched/sch_hfsc.c#L70" id="7976" clas79="line" name="L76">  7679/a><796n cl="net/sched/sch_hfsc.c#L70" id="7974" clas79="line" name="L77">  7779/a><797n cl                        continuef="net/sched/sch_hfsc.c#L70" id="798" class79="line" name="L8">   8<79/a>#798n cl                }="net/sched/sch_hfsc.c#L70" id="7919" clas7=="line" name="L9">   9<7//a>#799n cl="net/sched/sch_hfsc.c#L70" id="8010" clas8=="line" name="L10">  108//a>
80/n cl                "ss="comment"> * H-FSC>
  11801a>
801n class="comment"> * LIABILLLLLLLLLLLLLLLLL
Tupdate vteand f  72802a>
802n class="comment"> * LIABILLLLLLLLLLLLLLLLL

  73803a>
803n cl                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vt"line" nae/pkt_cl_vtlude = "+prefs?recode=rtsc_y2x"line" nae/pkt_rtsc_y2xn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_virtual"line" nae/pkt_cl_virtuallude, "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_total"line" nae/pkt_cl_totallude)="net/sched/sch_hfsc.c#L71" id="8041" clas80="line" name="L74">  74804a>
804n cl                            - "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vtoff"line" nae/pkt_cl_vtofflude + "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vtadj"line" nae/pkt_cl_vtadjludef="net/sched/sch_hfsc.c#L70" id="8051" clas80="line" name="L75">  75805a>
80an cl="net/sched/sch_hfsc.c#L71" id="8061" clas80="line" name="L76">  76806a>
806n cl                "ss="comment"> * H-FSC>
  77807a>
80an class="comment"> * when aLLLLLLLLLLLLLLLL* if vteofan>
 ommen is smalleran>="ccvtmin,   8<808a>
80an class="comment"> * upperaLLLLLLLLLLLLLLLL*an>
 ommen was skipped  s n>
 past duee-o non-fit
   9<809a>
80an class="comment"> * a claaLLLLLLLLLLLLLLLL* if so, we need -o adjusALvtadj
  108<81an class="comment"> * LIABILLLLLLLLLLLLLLLLL

  118/1a>
811n cl                if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vt"line" nae/pkt_cl_vtlude hlef "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=cl_cvtmin"line" nae/pkt_cl_cvtminlude) {="net/sched/sch_hfsc.c#L71" id="8L21" clas8s="line" name="L12">  128<812n cl                        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vtadj"line" nae/pkt_cl_vtadjlude += "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=cl_cvtmin"line" nae/pkt_cl_cvtminlude - "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vt"line" nae/pkt_cl_vtludef="net/sched/sch_hfsc.c#L70" id="8L32" clas8s="line" name="L13">  138<813n cl                        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vt"line" nae/pkt_cl_vtlude = "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=cl_cvtmin"line" nae/pkt_cl_cvtminludef="net/sched/sch_hfsc.c#L70" id="8L41" clas8s="line" name="L14">  148<814n cl                }="net/sched/sch_hfsc.c#L70" id="8L51" clas8s="line" name="L15">  158<81an cl="net/sched/sch_hfsc.c#L71" id="8L61" clas8s="line" name="L16">  168<816n cl                "ss="comment"> * H-FSC>
Tupdate -shavtetree *
  178<817n cl                "+prefs?recode=vttree_update"line" nae/pkt_vttree_updaten cl("+prefs?recode=cl"line" nae/pkt_cllude)f="net/sched/sch_hfsc.c#L70" id="8L84" clas8s="line" name="L18">  188<818n cl="net/sched/sch_hfsc.c#L70" id="8L91" clas8s="line" name="L19">  198<819n cl                if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "line" nae/pkt_cl_flag lude hampf "+prefs?recode=HFSC_USC"line" nae/pkt_HFSC_USClude) {="net/sched/sch_hfsc.c#L71" id="8L20" clas8s="line" name="L20">  208<82/n cl                        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_myf"line" nae/pkt_cl_myflude = "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_myfadj"line" nae/pkt_cl_myfadjlude + "+prefs?recode=rtsc_y2x"line" nae/pkt_rtsc_y2xn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_ulimit"line" nae/pkt_cl_ulimitlude,="net/sched/sch_hfsc.c#L11" id="8L21" clas8s="line" name="L21">  218<821n cl                                                              "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_total"line" nae/pkt_cl_totallude)f="net/sched/sch_hfsc.c#L70" id="8212" clas8=="line" name="L12">  128//a><822n cl#if 0="net/sched/sch_hfsc.c#L70" id="8232" clas8s="line" name="L23">  238<823n cl                        "ss="comment"> * H-FSC>
  248<82an class="comment"> *   x-aLLLLLLLLLLLLLLLLLLLLLLLLL* Tsis >ode causes >mmenes -o stay way underan>eir  258<82an class="comment"> *>>>>>>>>LLLLLLLLLLLLLLLL* limitewhen multiple >mmenes ark used at gigabir  268<826n class="comment"> * LIABILLLLLLLLLLLLLLLLLLLLLLLLL* speed. needn investigation. -kaber  278<82an class="comment"> * when aLLLLLLLLLLLLLLLLLLLLLLLL*
  288<828n cl                        "ss="comment"> * H-FSC>
  298<82an class="comment"> * a claaLLLLLLLLLLLLLLLLLLLLLLLL* if myf lag  behind by more n>="cone >mock tick  308<83an class="comment"> * LIABILLLLLLLLLLLLLLLLLLLLLLLLL* fromcn>
 currker aeds, adjusALmyfadj -o prevkern  href="net/sched/sch_hfsc.c#L72" id="8L21" clas8s="line" name="L31">  318<831n class="comment"> * LIABILLLLLLLLLLLLLLLLLLLLLLLLL* a rate-limited >mmen fromcgoing greedy
  328<832n class="comment"> * LIABILLLLLLLLLLLLLLLLLLLLLLLLL* in a steady state underarate-limiting, myf  138//a><833n class="comment"> * kerneLLLLLLLLLLLLLLLLLLLLLLLLL* fluctuates withincone >mock tick
  348<83an class="comment"> *   x-aLLLLLLLLLLLLLLLLLLLLLLLLL*
  358<83an cl                        "+prefs?recode=myf_bound"line" nae/pkt_myf_boundlude = "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude - "+prefs?recode=PSCHED_JIFFIE2US"line" nae/pkt_PSCHED_JIFFIE2USn cl(1)f="net/sched/sch_hfsc.c#L70" id="8L16" clas8s="line" name="L36">  368<836n cl                        if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_myf"line" nae/pkt_cl_myflude hlef "+prefs?recode=myf_bound"line" nae/pkt_myf_boundlude) {="net/sched/sch_hfsc.c#L71" id="8L74" clas8s="line" name="L37">  378<837n cl                                "+prefs?recode=delta"line" nae/pkt_deltalude = "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude - "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_myf"line" nae/pkt_cl_myfludef="net/sched/sch_hfsc.c#L70" id="8L84" clas8s="line" name="L38">  388<838n cl                                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_myfadj"line" nae/pkt_cl_myfadjlude += "+prefs?recode=delta"line" nae/pkt_deltaludef="net/sched/sch_hfsc.c#L70" id="8L91" clas8s="line" name="L39">  398<839n cl                                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_myf"line" nae/pkt_cl_myflude += "+prefs?recode=delta"line" nae/pkt_deltaludef="net/sched/sch_hfsc.c#L70" id="8L40" clas8s="line" name="L40">  408<84/n cl                        }="net/sched/sch_hfsc.c#L70" id="8L31" clas8s="line" name="L41">  418<841n cl#endif="net/sched/sch_hfsc.c#L70" id="8L12" clas8s="line" name="L42">  428<842n cl                }="net/sched/sch_hfsc.c#L70" id="8L32" clas8s="line" name="L43">  438<843n cl="net/sched/sch_hfsc.c#L70" id="8L14" clas8=="line" name="L14">  148//a><844n cl                "+prefs?recode=f"line" nae/pkt_flude = "+prefs?recode=max"line" nae/pkt_maxlude("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_myf"line" nae/pkt_cl_myflude, "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_cfmin"line" nae/pkt_cl_cfminlude)f="net/sched/sch_hfsc.c#L70" id="8L54" clas8s="line" name="L45">  458<84an cl                if ("+prefs?recode=f"line" nae/pkt_flude != "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_f"line" nae/pkt_cl_flude) {="net/sched/sch_hfsc.c#L71" id="8L16" clas8s="line" name="L46">  468<846n cl                        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_f"line" nae/pkt_cl_flude = "+prefs?recode=f"line" nae/pkt_fludef="net/sched/sch_hfsc.c#L70" id="8L74" clas8s="line" name="L47">  478<847n cl                        "+prefs?recode=cftree_update"line" nae/pkt_cftree_updaten cl("+prefs?recode=cl"line" nae/pkt_cllude)f="net/sched/sch_hfsc.c#L70" id="8L38" clas8s="line" name="L48">  488<848n cl                        "+prefs?recode=update_cfmin"line" nae/pkt_update_cfminn cl("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl)f="net/sched/sch_hfsc.c#L70" id="8L94" clas8s="line" name="L49">  498<849n cl                }="net/sched/sch_hfsc.c#L70" id="8L50" clas8s="line" name="L50">  508<85/n cl        }="net/sched/sch_hfsc.c#L70" id="8L31" clas8s="line" name="L51">  518
851n cl}="net/sched/sch_hfsc.c#L70" id="8L12" clas8s="line" name="L52">  528#852n cl="net/sched/sch_hfsc.c#L11" id="8L13" clas8s="line" name="L53">  538#853n clfx/ric void="net/sched/sch_hfsc.c#L71" id="8L14" clas8s="line" name="L54">  548#85clude"+prefs?recode=set_activs"line" nae/pkt_set_activsn cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" nae/pkt_cllude, unsigned  se="+prefs?recode=len"line" nae/pkt_lenlude)="net/sched/sch_hfsc.c#L71" id="8L45" clas8s="line" name="L55">  558#85an cl{="net/sched/sch_hfsc.c#L71" id="8L16" clas8s="line" name="L56">  568#856n cl        if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "line" nae/pkt_cl_flag lude hampf "+prefs?recode=HFSC_RSC"line" nae/pkt_HFSC_RSClude)="net/sched/sch_hfsc.c#L70" id="8L74" clas8s="line" name="L57">  578#857n cl                "+prefs?recode=init_ed"line" nae/pkt_init_edn cl("+prefs?recode=cl"line" nae/pkt_cllude, "+prefs?recode=len"line" nae/pkt_lenlude)f="net/sched/sch_hfsc.c#L70" id="8L38" clas8s="line" name="L58">  588#858n cl        if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "line" nae/pkt_cl_flag lude hampf "+prefs?recode=HFSC_FSC"line" nae/pkt_HFSC_FSClude)="net/sched/sch_hfsc.c#L70" id="8L19" clas8s="line" name="L59">  598#859n cl                "+prefs?recode=init_vf"line" nae/pkt_init_vfn cl("+prefs?recode=cl"line" nae/pkt_cllude, "+prefs?recode=len"line" nae/pkt_lenlude)f="net/sched/sch_hfsc.c#L70" id="8L60" clas8s="line" name="L60">  608#86an cl="net/sched/sch_hfsc.c#L70" id="8L51" clas8s="line" name="L61">  618#861n cl        "+prefs?recode=list_add_tail"line" nae/pkt_list_add_tailn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=dlist"line" nae/pkt_dlistlude, &f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=h_hfs"line" nae/pkt_s_hfslude-href"+prefs?recode=droplist"line" nae/pkt_droplistlude)f="net/sched/sch_hfsc.c#L70" id="8L12" clas8s="line" name="L62">  628#862n cl}="net/sched/sch_hfsc.c#L70" id="8L13" clas8s="line" name="L63">  638#863n cl="net/sched/sch_hfsc.c#L70" id="8L14" clas8s="line" name="L64">  648#8ncludefx/ric void="net/sched/sch_hfsc.c#L71" id="8L45" clas8s="line" name="L65">  658#86an cl"+prefs?recode=set_pe" ivs"line" nae/pkt_set_pe" ivsn cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" nae/pkt_cllude)="net/sched/sch_hfsc.c#L70" id="8L36" clas8=="line" name="L16">  168//a>#866n cl{="net/sched/sch_hfsc.c#L71" id="8L74" clas8s="line" name="L67">  678#867n cl        if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "line" nae/pkt_cl_flag lude hampf "+prefs?recode=HFSC_RSC"line" nae/pkt_HFSC_RSClude)="net/sched/sch_hfsc.c#L70" id="8L38" clas8s="line" name="L68">  688#868n cl                "+prefs?recode=eltree_remove"line" nae/pkt_eltree_removen cl("+prefs?recode=cl"line" nae/pkt_cllude)f="net/sched/sch_hfsc.c#L70" id="8L19" clas8s="line" name="L69">  698#869n cl="net/sched/sch_hfsc.c#L70" id="8L70" clas8s="line" name="L70">  708
87/n cl        "+prefs?recode=list_del"line" nae/pkt_list_deln cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=dlist"line" nae/pkt_dlistlude)f="net/sched/sch_hfsc.c#L70" id="8L51" clas8s="line" name="L71">  718<871n cl="net/sched/sch_hfsc.c#L70" id="8L12" clas8s="line" name="L72">  728<872n cl        "ss="comment"> * H-FSC>
  738<873n class="comment"> * kerneLLLLLLLLL* vttree is now handled  s update_vf() so n>=t update_vf(cl, 0, 0)  748<87an class="comment"> *   x-aLLLLLLLLL* needn to be called explicitly to remove a >mmen fromcvttree
  758<87an class="comment"> *>>>>>>>>*
  768<876n cl}="net/sched/sch_hfsc.c#L70" id="8L74" clas8=="line" name="L17">  178//a>#87an cl="net/sched/sch_hfsc.c#L11" id="8L38" clas87="line" name="L68">  6887/a>#878n clfx/ric unsigned  se="net/sched/sch_hfsc.c#L11" id="8L19" clas87="line" name="L69">  6987/a>#879n cl"+prefs?recode=qdisc_peek_len"line" nae/pkt_qdisc_peek_lenn cl(struct="+prefs?recode=Qdisc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude)="net/sched/sch_hfsc.c#L70" id="8870" clas88="line" name="L70">  7088/a>
88/n cl{="net/sched/sch_hfsc.c#L71" id="8871" clas88="line" name="L71">  7188/a><881n cl        struct="+prefs?recode=sk_buff"line" nae/pkt_sk_bufflude *"+prefs?recode=.kb"line" nae/pkt_skbludef="net/sched/sch_hfsc.c#L70" id="8862" clas88="line" name="L72">  7288/a><882n cl        unsigned  se="+prefs?recode=len"line" nae/pkt_lenludef="net/sched/sch_hfsc.c#L70" id="8813" clas88="line" name="L73">  7388/a><883n cl="net/sched/sch_hfsc.c#L70" id="8874" clas88="line" name="L74">  7488/a><884n cl        "+prefs?recode=.kb"line" nae/pkt_skblude = "+prefs?recode=.c#"line" nae/pkt_s_hlude-href"+prefs?recode=op "line" nae/pkt_op lude-href"+prefs?recode=peek"line" nae/pkt_peekn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="8845" clas88="line" name="L75">  7588/a><88an cl        if ("+prefs?recode=.kb"line" nae/pkt_skblude == "+prefs?recode=NULL"line" nae/pkt_NULLn cl) {="net/sched/sch_hfsc.c#L71" id="8836" clas88="line" name="L76">  7688/a><886n cl                "+prefs?recode=qdisc_warn_nonwc"line" nae/pkt_qdisc_warn_nonwcn cl("ss="comment"string">"qdisc_peek_len"  7788/a><887n cl                return 0f="net/sched/sch_hfsc.c#L70" id="8838" clas8=="line" name="L8">   8<8//a>#888n cl        }="net/sched/sch_hfsc.c#L70" id="8819" clas88="line" name="L69">  6988/a>#889n cl        "+prefs?recode=len"line" nae/pkt_lenlude = "+prefs?recode=qdisc_pkt_len"line" nae/pkt_qdisc_pkt_lenn cl("+prefs?recode=.kb"line" nae/pkt_skblude)f="net/sched/sch_hfsc.c#L70" id="8970" clas89="line" name="L70">  7089/a>
89an cl="net/sched/sch_hfsc.c#L70" id="8971" clas89="line" name="L71">  7189/a><891n cl        return "+prefs?recode=len"line" nae/pkt_lenludef="net/sched/sch_hfsc.c#L70" id="8962" clas89="line" name="L72">  7289/a><892n cl}="net/sched/sch_hfsc.c#L70" id="8973" clas89="line" name="L73">  7389/a><893n cl="net/sched/sch_hfsc.c#L70" id="8974" clas89="line" name="L74">  7489/a><89cludefx/ric void="net/sched/sch_hfsc.c#L71" id="8945" clas89="line" name="L75">  7589/a><89an cl"+prefs?recode=71" _purge_queue"line" nae/pkt_71" _purge_queuen cl(struct="+prefs?recode=Qdisc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude, struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" nae/pkt_cllude)="net/sched/sch_hfsc.c#L70" id="8976" clas89="line" name="L76">  7689/a><896n cl{="net/sched/sch_hfsc.c#L71" id="8974" clas89="line" name="L77">  7789/a><897n cl        unsigned  se="+prefs?recode=len"line" nae/pkt_lenlude = "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=qdisc"line" nae/pkt_qdisclude-href"+prefs?recode=q"line" nae/pkt_qlude."+prefs?recode=qlen"line" nae/pkt_qlenludef="net/sched/sch_hfsc.c#L70" id="8938" clas89="line" name="L8">   8<89/a>#898n cl="net/sched/sch_hfsc.c#L70" id="8919" clas8=="line" name="L9">   9<8//a>#899n cl        "+prefs?recode=qdisc_reset"line" nae/pkt_qdisc_resetn cl("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=qdisc"line" nae/pkt_qdisclude)f="net/sched/sch_hfsc.c#L70" id="9010" clas9=="line" name="L10">  109//a>
90/n cl        "+prefs?recode=qdisc_tree_decrease_qlen"line" nae/pkt_qdisc_tree_decrease_qlenn cl("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=qdisc"line" nae/pkt_qdisclude, "+prefs?recode=len"line" nae/pkt_lenlude)f="net/sched/sch_hfsc.c#L70" id="9011" clas90="line" name="L11">  11901a>
901n cl}="net/sched/sch_hfsc.c#L70" id="9021" clas90="line" name="L72">  72902a>
902n cl="net/sched/sch_hfsc.c#L11" id="9031" clas90="line" name="L73">  73903a>
903n clfx/ric void="net/sched/sch_hfsc.c#L71" id="9041" clas90="line" name="L74">  74904a>
90clude"+prefs?recode=71" _adjusA_level "line" nae/pkt_71" _adjusA_level n cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" nae/pkt_cllude)="net/sched/sch_hfsc.c#L70" id="9051" clas90="line" name="L75">  75905a>
90an cl{="net/sched/sch_hfsc.c#L71" id="9061" clas90="line" name="L76">  76906a>
906n cl        struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=p"line" nae/pkt_pludef="net/sched/sch_hfsc.c#L70" id="9071" clas90="line" name="L77">  77907a>
907n cl        unsigned  se="+prefs?recode=level"line" nae/pkt_levelludef="net/sched/sch_hfsc.c#L70" id="9081" clas90="line" name="L8">   8<908a>
908n cl="net/sched/sch_hfsc.c#L70" id="9091" clas90="line" name="L9">   9<909a>
909n cl        do {="net/sched/sch_hfsc.c#L71" id="9L10" clas9s="line" name="L10">  109<91/n cl                "+prefs?recode=level"line" nae/pkt_levellude = 0f="net/sched/sch_hfsc.c#L70" id="9L11" clas9=="line" name="L11">  119/1a>
911n cl                "+prefs?recode=list_for_eac#Lentry"line" nae/pkt_list_for_eac#Lentryn cl("+prefs?recode=p"line" nae/pkt_plude, &f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=children"line" nae/pkt_childrenlude, "+prefs?recode=sibme=g "line" nae/pkt_sibme=g n cl) {="net/sched/sch_hfsc.c#L71" id="9L21" clas9s="line" name="L12">  129<912n cl                        if ("+prefs?recode=p"line" nae/pkt_plude-href"+prefs?recode=level"line" nae/pkt_levellude href= "+prefs?recode=level"line" nae/pkt_levellude)="net/sched/sch_hfsc.c#L70" id="9L32" clas9s="line" name="L13">  139<913n cl                                "+prefs?recode=level"line" nae/pkt_levellude = "+prefs?recode=p"line" nae/pkt_plude-href"+prefs?recode=level"line" nae/pkt_levellude + 1f="net/sched/sch_hfsc.c#L70" id="9L41" clas9s="line" name="L14">  149<914n cl                }="net/sched/sch_hfsc.c#L70" id="9L51" clas9s="line" name="L15">  159<91an cl                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=level"line" nae/pkt_levellude = "+prefs?recode=level"line" nae/pkt_levelludef="net/sched/sch_hfsc.c#L70" id="9L61" clas9s="line" name="L16">  169<916n cl        } while (("+prefs?recode=cl"line" nae/pkt_cllude = "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl) != "+prefs?recode=NULL"line" nae/pkt_NULLn cl)f="net/sched/sch_hfsc.c#L70" id="9L71" clas9s="line" name="L17">  179<917n cl}="net/sched/sch_hfsc.c#L70" id="9L81" clas9s="line" name="L18">  189<918n cl="net/sched/sch_hfsc.c#L70" id="9L91" clas9s="line" name="L19">  199<919n clfx/ric "+prefs?recode=inme="L1ine" nae/pkt_inme="lude struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *="net/sched/sch_hfsc.c#L70" id="9L20" clas9s="line" name="L20">  209<92/n cl"+prefs?recode=71" _find_ine" "line" nae/pkt_71" _find_ine" n cl("+prefs?recode=us="line" nae/pkt_u32n cl "+prefs?recode=cle" is"line" nae/pkt_cle" islude, struct="+prefs?recode=Qdisc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude)="net/sched/sch_hfsc.c#L70" id="9L21" clas9s="line" name="L21">  219<921n cl{="net/sched/sch_hfsc.c#L71" id="9212" clas9=="line" name="L12">  129//a><922n cl        struct="+prefs?recode=71" _s_hfs"line" nae/pkt_71" _s_hfslude *"+prefs?recode=q"line" nae/pkt_qlude = "+prefs?recode=qdisc_priv"line" nae/pkt_qdisc_privn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9232" clas9s="line" name="L23">  239<923n cl        struct="+prefs?recode=Qdisc_ine" _> * *  249<92clude="net/sched/sch_hfsc.c#L70" id="9L51" clas9s="line" name="L25">  259<92an cl        "+prefs?recode=clc"line" nae/pkt_clclude = "+prefs?recode=qdisc_ine" _find"line" nae/pkt_qdisc_ine" _findn cl(&f"+prefs?recode=q"line" nae/pkt_qlude-href"+prefs?recode=clhas#"line" nae/pkt_clhas#lude, "+prefs?recode=cle" is"line" nae/pkt_cle" islude)f="net/sched/sch_hfsc.c#L70" id="9261" clas9s="line" name="L26">  269<926n cl        if ("+prefs?recode=clc"line" nae/pkt_clclude == "+prefs?recode=NULL"line" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="9271" clas9s="line" name="L27">  279<927n cl                return "+prefs?recode=NULL"line" nae/pkt_NULLn clf="net/sched/sch_hfsc.c#L70" id="9281" clas9s="line" name="L28">  289<928n cl        return "+prefs?recode=contae="r_of"line" nae/pkt_contae="r_ofn cl("+prefs?recode=clc"line" nae/pkt_clclude, struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude, "+prefs?recode=cl_> * *  299<92an cl}="net/sched/sch_hfsc.c#L70" id="9L30" clas9s="line" name="L30">  309<93an cl="net/sched/sch_hfsc.c#L70" id="9L21" clas9s="line" name="L31">  319<931n clfx/ric void="net/sched/sch_hfsc.c#L71" id="9L12" clas9s="line" name="L32">  329<932n cla+prefs?recode=71" _ihange_rsc"line" nae/pkt_71" _ihange_rscn cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" nae/pkt_cllude, struct="+prefs?recode=t _service_curve"line" nae/pkt_t _service_curvelude *"+prefs?recode=rsc"line" nae/pkt_rscn cl,="net/sched/sch_hfsc.c#L11" id="9L32" clas9=="line" name="L13">  139//a><933n cl                "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude)="net/sched/sch_hfsc.c#L71" id="9L41" clas9s="line" name="L34">  349<93an cl{="net/sched/sch_hfsc.c#L71" id="9L54" clas9s="line" name="L35">  359<93an cl        "+prefs?recode=sc2isc"line" nae/pkt_sc2iscn cl("+prefs?recode=rsc"line" nae/pkt_rscn cl, &f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_rsc"line" nae/pkt_cl_rsclude)f="net/sched/sch_hfsc.c#L70" id="9L16" clas9s="line" name="L36">  369<936n cl        "+prefs?recode=rtsc_init"line" nae/pkt_rtsc_initn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_deadme="L1ine" nae/pkt_cl_deadme="n cl, &f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_rsc"line" nae/pkt_cl_rsclude, "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude, "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_cumul"line" nae/pkt_cl_cumullude)f="net/sched/sch_hfsc.c#L70" id="9L71" clas9s="line" name="L37">  379<937n cl        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_eligibl"L1ine" nae/pkt_cl_eligibl"lude = "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_deadme="L1ine" nae/pkt_cl_deadme="n clf="net/sched/sch_hfsc.c#L70" id="9L81" clas9s="line" name="L38">  389<938n cl        if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_rsc"line" nae/pkt_cl_rsclude."+prefs?recode=sm1"line" nae/pkt_sm1n cl hlef= "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_rsc"line" nae/pkt_cl_rsclude."+prefs?recode=sm="line" nae/pkt_sm=n cl) {="net/sched/sch_hfsc.c#L71" id="9L91" clas9s="line" name="L39">  399<939n cl                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_eligibl"L1ine" nae/pkt_cl_eligibl"lude."+prefs?recode=dx"line" nae/pkt_dxlude = 0f="net/sched/sch_hfsc.c#L70" id="9L40" clas9s="line" name="L40">  409<94/n cl                "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_eligibl"L1ine" nae/pkt_cl_eligibl"lude."+prefs?recode=dy"line" nae/pkt_dylude = 0f="net/sched/sch_hfsc.c#L70" id="9L21" clas9s="line" name="L41">  419<941n cl        }="net/sched/sch_hfsc.c#L70" id="9L12" clas9s="line" name="L42">  429<942n cl        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "line" nae/pkt_cl_flag lude |= "+prefs?recode=HFSC_RSC"line" nae/pkt_HFSC_RSCludef="net/sched/sch_hfsc.c#L70" id="9L32" clas9s="line" name="L43">  439<943n cl}="net/sched/sch_hfsc.c#L70" id="9L41" clas9=="line" name="L14">  149//a><94clude="net/sched/sch_hfsc.c#L70" id="9L54" clas9s="line" name="L45">  459<94an clfx/ric void="net/sched/sch_hfsc.c#L71" id="9L16" clas9s="line" name="L46">  469<946n cla+prefs?recode=71" _ihange_fsc"line" nae/pkt_71" _ihange_fscn cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" nae/pkt_cllude, struct="+prefs?recode=t _service_curve"line" nae/pkt_t _service_curvelude *"+prefs?recode=fsc"line" nae/pkt_fscn cl)="net/sched/sch_hfsc.c#L71" id="9L74" clas9s="line" name="L47">  479<947n cl{="net/sched/sch_hfsc.c#L71" id="9L38" clas9s="line" name="L48">  489<948n cl        "+prefs?recode=sc2isc"line" nae/pkt_sc2iscn cl("+prefs?recode=fsc"line" nae/pkt_fscn cl, &f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_fsc"line" nae/pkt_cl_fsclude)f="net/sched/sch_hfsc.c#L70" id="9L94" clas9s="line" name="L49">  499<949n cl        "+prefs?recode=rtsc_init"line" nae/pkt_rtsc_initn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_virtual"line" nae/pkt_cl_virtuallude, &f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_fsc"line" nae/pkt_cl_fsclude, "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_vt"line" nae/pkt_cl_vtlude, "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_total"line" nae/pkt_cl_totallude)f="net/sched/sch_hfsc.c#L70" id="9L50" clas9s="line" name="L50">  509<95/n cl        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "line" nae/pkt_cl_flag lude |= "+prefs?recode=HFSC_FSC"line" nae/pkt_HFSC_FSCludef="net/sched/sch_hfsc.c#L70" id="9L21" clas9s="line" name="L51">  519
951n cl}="net/sched/sch_hfsc.c#L70" id="9L12" clas9s="line" name="L52">  529#952n cl="net/sched/sch_hfsc.c#L11" id="9L13" clas9s="line" name="L53">  539#953n clfx/ric void="net/sched/sch_hfsc.c#L71" id="9L14" clas9s="line" name="L54">  549#95clude"+prefs?recode=71" _ihange_usc"line" nae/pkt_71" _ihange_uscn cl(struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" nae/pkt_cllude, struct="+prefs?recode=t _service_curve"line" nae/pkt_t _service_curvelude *"+prefs?recode=usc"line" nae/pkt_uscn cl,="net/sched/sch_hfsc.c#L11" id="9L45" clas9s="line" name="L55">  559#95an cl                "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude)="net/sched/sch_hfsc.c#L71" id="9L16" clas9s="line" name="L56">  569#956n cl{="net/sched/sch_hfsc.c#L71" id="9L74" clas9s="line" name="L57">  579#957n cl        "+prefs?recode=sc2isc"line" nae/pkt_sc2iscn cl("+prefs?recode=usc"line" nae/pkt_uscn cl, &f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_usc"line" nae/pkt_cl_usclude)f="net/sched/sch_hfsc.c#L70" id="9L38" clas9s="line" name="L58">  589#958n cl        "+prefs?recode=rtsc_init"line" nae/pkt_rtsc_initn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_ulimit"line" nae/pkt_cl_ulimitlude, &f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_usc"line" nae/pkt_cl_usclude, "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude, "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_total"line" nae/pkt_cl_totallude)f="net/sched/sch_hfsc.c#L70" id="9L94" clas9s="line" name="L59">  599#959n cl        "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "line" nae/pkt_cl_flag lude |= "+prefs?recode=HFSC_USC"line" nae/pkt_HFSC_USCludef="net/sched/sch_hfsc.c#L70" id="9L60" clas9s="line" name="L60">  609#96an cl}="net/sched/sch_hfsc.c#L70" id="9L51" clas9s="line" name="L61">  619#961n cl="net/sched/sch_hfsc.c#L70" id="9L12" clas9s="line" name="L62">  629#962n clfx/ric const struct="+prefs?recode=nla_policy"line" nae/pkt_nla_policylude "+prefs?recode=71" _policy"line" nae/pkt_71" _policylude["+prefs?recode=TCA_HFSC_MAX"line" nae/pkt_TCA_HFSC_MAXlude + 1] = {="net/sched/sch_hfsc.c#L71" id="9L13" clas9s="line" name="L63">  639#963n cl        ["+prefs?recode=TCA_HFSC_RSC"line" nae/pkt_TCA_HFSC_RSCn cl]  = { ."+prefs?recode=len"line" nae/pkt_lenlude = sizeof(struct="+prefs?recode=t _service_curve"line" nae/pkt_t _service_curvelude) },="net/sched/sch_hfsc.c#L11" id="9L14" clas9s="line" name="L64">  649#964n cl        ["+prefs?recode=TCA_HFSC_FSC"line" nae/pkt_TCA_HFSC_FSCn cl]  = { ."+prefs?recode=len"line" nae/pkt_lenlude = sizeof(struct="+prefs?recode=t _service_curve"line" nae/pkt_t _service_curvelude) },="net/sched/sch_hfsc.c#L11" id="9L45" clas9s="line" name="L65">  659#965n cl        ["+prefs?recode=TCA_HFSC_USC"line" nae/pkt_TCA_HFSC_USCn cl]  = { ."+prefs?recode=len"line" nae/pkt_lenlude = sizeof(struct="+prefs?recode=t _service_curve"line" nae/pkt_t _service_curvelude) },="net/sched/sch_hfsc.c#L11" id="9L16" clas9=="line" name="L16">  169//a>#966n cl}f="net/sched/sch_hfsc.c#L70" id="9L74" clas9s="line" name="L67">  679#96an cl="net/sched/sch_hfsc.c#L11" id="9L38" clas9s="line" name="L68">  689#968n clfx/ric  se="net/sched/sch_hfsc.c#L11" id="9L19" clas9s="line" name="L69">  699#969n cl"+prefs?recode=71" _ihange_ine" "line" nae/pkt_71" _ihange_ine" n cl(struct="+prefs?recode=Qdisc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recode=us="line" nae/pkt_u32n cl "+prefs?recode=cle" is"line" nae/pkt_cle" islude, "+prefs?recode=us="line" nae/pkt_u32n cl "+prefs?recode=parkeris"line" nae/pkt_parkerisn cl,="net/sched/sch_hfsc.c#L11" id="9L70" clas9s="line" name="L70">  709
97/n cl                  struct="+prefs?recode=nlattr"line" nae/pkt_nlattrlude **"+prefs?recode=tca"line" nae/pkt_tcalude, unsigned long *"+prefs?recode=arg"line" nae/pkt_arglude)="net/sched/sch_hfsc.c#L71" id="9L51" clas9s="line" name="L71">  719<971n cl{="net/sched/sch_hfsc.c#L71" id="9L12" clas9s="line" name="L72">  729<972n cl        struct="+prefs?recode=71" _s_hfs"line" nae/pkt_71" _s_hfslude *"+prefs?recode=q"line" nae/pkt_qlude = "+prefs?recode=qdisc_priv"line" nae/pkt_qdisc_privn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s="line" name="L73">  739<973n cl        struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" nae/pkt_cllude = (struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *)*"+prefs?recode=arg"line" nae/pkt_argludef="net/sched/sch_hfsc.c#L70" id="9L14" clas9s="line" name="L74">  749<974n cl        struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=parker"line" nae/pkt_parkern cl = "+prefs?recode=NULL"line" nae/pkt_NULLn clf="net/sched/sch_hfsc.c#L70" id="9L45" clas9s="line" name="L75">  759<975n cl        struct="+prefs?recode=nlattr"line" nae/pkt_nlattrlude *"+prefs?recode=opr"line" nae/pkt_oprn cl = "+prefs?recode=tca"line" nae/pkt_tcalude["+prefs?recode=TCA_OPTIONS"line" nae/pkt_TCA_OPTIONSn cl]f="net/sched/sch_hfsc.c#L70" id="9L16" clas9s="line" name="L76">  769<976n cl        struct="+prefs?recode=nlattr"line" nae/pkt_nlattrlude *"+prefs?recode=tb"line" nae/pkt_tblude["+prefs?recode=TCA_HFSC_MAX"line" nae/pkt_TCA_HFSC_MAXlude + 1]f="net/sched/sch_hfsc.c#L70" id="9L74" clas9=="line" name="L17">  179//a>#977n cl        struct="+prefs?recode=t _service_curve"line" nae/pkt_t _service_curvelude *"+prefs?recode=rsc"line" nae/pkt_rscn cl = "+prefs?recode=NULL"line" nae/pkt_NULLn cl, *"+prefs?recode=fsc"line" nae/pkt_fscn cl = "+prefs?recode=NULL"line" nae/pkt_NULLn cl, *"+prefs?recode=usc"line" nae/pkt_uscn cl = "+prefs?recode=NULL"line" nae/pkt_NULLn clf="net/sched/sch_hfsc.c#L70" id="9L38" clas97="line" name="L68">  6897/a>#978n cl        "+prefs?recode=us="line" nae/pkt_unclude "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedsludef="net/sched/sch_hfsc.c#L70" id="9L19" clas97="line" name="L69">  6997/a>#979n cl         se="+prefs?recode=err"line" nae/pkt_errludef="net/sched/sch_hfsc.c#L70" id="9870" clas98="line" name="L70">  7098/a>
98an cl="net/sched/sch_hfsc.c#L70" id="9871" clas98="line" name="L71">  7198/a><981n cl        if ("+prefs?recode=opr"line" nae/pkt_oprn cl == "+prefs?recode=NULL"line" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="9862" clas98="line" name="L72">  7298/a><982n cl                return -"+prefs?recode=EINVAL"line" nae/pkt_EINVALludef="net/sched/sch_hfsc.c#L70" id="9813" clas98="line" name="L73">  7398/a><983n cl="net/sched/sch_hfsc.c#L70" id="9874" clas98="line" name="L74">  7498/a><984n cl        "+prefs?recode=err"line" nae/pkt_errlude = "+prefs?recode=nla_parse_nestfs"line" nae/pkt_nla_parse_nestfsn cl("+prefs?recode=tb"line" nae/pkt_tblude, "+prefs?recode=TCA_HFSC_MAX"line" nae/pkt_TCA_HFSC_MAXlude, "+prefs?recode=opr"line" nae/pkt_oprn cl, "+prefs?recode=71" _policy"line" nae/pkt_71" _policylude)f="net/sched/sch_hfsc.c#L70" id="9845" clas98="line" name="L75">  7598/a><98an cl        if ("+prefs?recode=err"line" nae/pkt_errlude hlef 0)="net/sched/sch_hfsc.c#L70" id="9816" clas98="line" name="L76">  7698/a><986n cl                return "+prefs?recode=err"line" nae/pkt_errludef="net/sched/sch_hfsc.c#L70" id="9874" clas98="line" name="L77">  7798/a><98an cl="net/sched/sch_hfsc.c#L11" id="9838" clas9=="line" name="L8">   8<9//a>#988n cl        if ("+prefs?recode=tb"line" nae/pkt_tblude["+prefs?recode=TCA_HFSC_RSC"line" nae/pkt_TCA_HFSC_RSCn cl]) {="net/sched/sch_hfsc.c#L71" id="9819" clas98="line" name="L69">  6998/a>#989n cl                "+prefs?recode=rsc"line" nae/pkt_rscn cl = "+prefs?recode=nla_data"line" nae/pkt_nla_datan cl("+prefs?recode=tb"line" nae/pkt_tblude["+prefs?recode=TCA_HFSC_RSC"line" nae/pkt_TCA_HFSC_RSCn cl])f="net/sched/sch_hfsc.c#L70" id="9970" clas99="line" name="L70">  7099/a>
99/n cl                if ("+prefs?recode=rsc"line" nae/pkt_rscn cl-href"+prefs?recode=m1"line" nae/pkt_m1n cl == 0 &fhampf "+prefs?recode=rsc"line" nae/pkt_rscn cl-href"+prefs?recode=m="line" nae/pkt_m=n cl == 0)="net/sched/sch_hfsc.c#L70" id="9971" clas99="line" name="L71">  7199/a><991n cl                        "+prefs?recode=rsc"line" nae/pkt_rscn cl = "+prefs?recode=NULL"line" nae/pkt_NULLn clf="net/sched/sch_hfsc.c#L70" id="9962" clas99="line" name="L72">  7299/a><992n cl        }="net/sched/sch_hfsc.c#L70" id="9973" clas99="line" name="L73">  7399/a><993n cl="net/sched/sch_hfsc.c#L70" id="9974" clas99="line" name="L74">  7499/a><994n cl        if ("+prefs?recode=tb"line" nae/pkt_tblude["+prefs?recode=TCA_HFSC_FSC"line" nae/pkt_TCA_HFSC_FSCn cl]) {="net/sched/sch_hfsc.c#L71" id="9945" clas99="line" name="L75">  7599/a><99an cl                "+prefs?recode=fsc"line" nae/pkt_fscn cl = "+prefs?recode=nla_data"line" nae/pkt_nla_datan cl("+prefs?recode=tb"line" nae/pkt_tblude["+prefs?recode=TCA_HFSC_FSC"line" nae/pkt_TCA_HFSC_FSCn cl])f="net/sched/sch_hfsc.c#L70" id="9916" clas99="line" name="L76">  7699/a><996n cl                if ("+prefs?recode=fsc"line" nae/pkt_fscn cl-href"+prefs?recode=m1"line" nae/pkt_m1n cl == 0 &fhampf "+prefs?recode=fsc"line" nae/pkt_fscn cl-href"+prefs?recode=m="line" nae/pkt_m=n cl == 0)="net/sched/sch_hfsc.c#L70" id="9974" clas99="line" name="L77">  7799/a><997n cl                        "+prefs?recode=fsc"line" nae/pkt_fscn cl = "+prefs?recode=NULL"line" nae/pkt_NULLn clf="net/sched/sch_hfsc.c#L70" id="9938" clas99="line" name="L8">   8<99/a>#998n cl        }="net/sched/sch_hfsc.c#L70" id="9919" clas9=="line" name="L9">   9<9//a>#999n cl="net/sched/sch_hfsc.c#L70" id="10010" clas10010"ine" name="L9">   9<10010>1001n cl        if ("+prefs?recode=tb"line" nae/pkt_tblude["+prefs?recode=TCA_HFSC_USC"line" nae/pkt_TCA_HFSC_USCn cl]) {="/pre>  71100=">1001n cl                "+prefs?recode=usc"line" nae/pkt_uscn cl = "+prefs?recode=nla_data"line" nae/pkt_nla_datan cl("+prefs?recode=tb"line" nae/pkt_tblude["+prefs?recode=TCA_HFSC_USC"line" nae/pkt_TCA_HFSC_USCn cl])f="net/sched/sch_hfsc.c#L70" id="10020" clas100="line" name="L72">  72100=">1002n cl                if ("+prefs?recode=usc"line" nae/pkt_uscn cl-href"+prefs?recode=m1"line" nae/pkt_m1n cl == 0 &fhampf "+prefs?recode=usc"line" nae/pkt_uscn cl-href"+prefs?recode=m="line" nae/pkt_m=n cl == 0)="net/sched/sch_hfsc.c#L70" id="10030" clas100="line" name="L73">  73100=">1003n cl                        "+prefs?recode=usc"line" nae/pkt_uscn cl = "+prefs?recode=NULL"line" nae/pkt_NULLn clf="net/sched/sch_hfsc.c#L70" id="10040" clas100="line" name="L74">  74100=">1004n cl        }="net/sched/sch_hfsc.c#L70" id="10050" clas100="line" name="L75">  75100=">1005n cl="net/sched/sch_hfsc.c#L70" id="10060" clas100="line" name="L76">  76100=">1006n cl        if ("+prefs?recode=cl"line" nae/pkt_cllude != "+prefs?recode=NULL"line" nae/pkt_NULLn cl) {="net/sched/sch_hfsc.c#L71" id="10070" clas100="line" name="L77">  77100=">1007n cl                if ("+prefs?recode=parkeris"line" nae/pkt_parkerisn cl) {="net/sched/sch_hfsc.c#L71" id="10080" clas100="line" name="L8">   8<100=">1008n cl                        if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl &fhampf="net/sched/sch_hfsc.c#L71" id="10090" clas100="line" name="L9">   9<100=">1009n cl                            "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl-href"+prefs?recode=cl_c * *  1010s=">10s=n cl                                return -"+prefs?recode=EINVAL"line" nae/pkt_EINVALludef="net/sched/sch_hfsc.c#L70" id="10s10" clas10=="line" name="L11">  1110==">10s1n cl                        if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_parker"line" nae/pkt_cl_parkern cl == "+prefs?recode=NULL"line" nae/pkt_NULLn cl &fhampf "+prefs?recode=parkeris"line" nae/pkt_parkerisn cl != "+prefs?recode=TC_H_ROOT"line" nae/pkt_TC_H_ROOTn cl)="net/sched/sch_hfsc.c#L71" id="10120" clas10s="line" name="L12">  1210s=">10s2n cl                                return -"+prefs?recode=EINVAL"line" nae/pkt_EINVALludef="net/sched/sch_hfsc.c#L70" id="10s30" clas10s="line" name="L13">  1310s=">10s3n cl                }="net/sched/sch_hfsc.c#L70" id="10140" clas10s="line" name="L14">  1410s=">10s4n cl                "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude = "+prefs?recode=ph_hfs_get_aeds"line" nae/pkt_ph_hfs_get_aedsn cl()f="net/sched/sch_hfsc.c#L70" id="10150" clas10s="line" name="L15">  1510s=">10s5n cl="net/sched/sch_hfsc.c#L70" id="10160" clas10s="line" name="L16">  1610s=">10s6n cl                if ("+prefs?recode=tca"line" nae/pkt_tcalude["+prefs?recode=TCA_RATE"line" nae/pkt_TCA_RATEn cl]) {="net/sched/sch_hfsc.c#L71" id="10s70" clas10s="line" name="L17">  1710s=">10s7n cl                        "+prefs?recode=err"line" nae/pkt_errlude = "+prefs?recode=gen_replace_esaedator"line" nae/pkt_gen_replace_esaedatorn cl(&f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=bfx/r "line" nae/pkt_bfx/r n cl, &f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=rate_est"line" nae/pkt_rate_estn cl,="net/sched/sch_hfsc.c#L71" id="10s80" clas10s="line" name="L18">  1810s=">10s8n cl                                              "+prefs?recode=qdisc_root_sleeping_lock"line" nae/pkt_qdisc_root_sleeping_lockn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude),="net/sched/sch_hfsc.c#L71" id="10s90" clas10s="line" name="L19">  1910s=">10s9n cl                                              "+prefs?recode=tca"line" nae/pkt_tcalude["+prefs?recode=TCA_RATE"line" nae/pkt_TCA_RATEn cl])f="net/sched/sch_hfsc.c#L70" id="10210" clas10s="line" name="L20">  2010s=">10s=n cl                        if ("+prefs?recode=err"line" nae/pkt_errlude)="net/sched/sch_hfsc.c#L71" id="10210" clas10s="line" name="L21">  2110s=">10s1n cl                                return "+prefs?recode=err"line" nae/pkt_errludef="net/sched/sch_hfsc.c#L70" id="10s20" clas10=="line" name="L12">  1210==">10s2n cl                }="net/sched/sch_hfsc.c#L70" id="10230" clas10s="line" name="L23">  2310s=">10s3n cl="net/sched/sch_hfsc.c#L70" id="10s40" clas10s="line" name="L24">  2410s=">10s4n cl                "+prefs?recode=.c#Ltree_lock"line" nae/pkt_.c#Ltree_lockn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="10s50" clas10s="line" name="L25">  2510s=">10san cl                if ("+prefs?recode=rsc"line" nae/pkt_rscn cl != "+prefs?recode=NULL"line" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="10s60" clas10s="line" name="L26">  2610s=">10s6n cl                        "+prefs?recode=71" _ihange_rsc"line" nae/pkt_71" _ihange_rscn cl("+prefs?recode=cl"line" nae/pkt_cllude, "+prefs?recode=rsc"line" nae/pkt_rscn cl, "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude)f="net/sched/sch_hfsc.c#L70" id="10s70" clas10s="line" name="L27">  2710s=">10s7n cl                if ("+prefs?recode=fsc"line" nae/pkt_fscn cl != "+prefs?recode=NULL"line" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="10s80" clas10s="line" name="L28">  2810s=">10s8n cl                        "+prefs?recode=71" _ihange_fsc"line" nae/pkt_71" _ihange_fscn cl("+prefs?recode=cl"line" nae/pkt_cllude, "+prefs?recode=fsc"line" nae/pkt_fscn cl)f="net/sched/sch_hfsc.c#L70" id="10s90" clas10s="line" name="L29">  2910s=">10s9n cl                if ("+prefs?recode=usc"line" nae/pkt_uscn cl != "+prefs?recode=NULL"line" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="10310" clas10s="line" name="L30">  3010s=">10s=n cl                        "+prefs?recode=71" _ihange_usc"line" nae/pkt_71" _ihange_uscn cl("+prefs?recode=cl"line" nae/pkt_cllude, "+prefs?recode=usc"line" nae/pkt_uscn cl, "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude)f="net/sched/sch_hfsc.c#L70" id="10310" clas10s="line" name="L31">  3110s=">10s1n cl="net/sched/sch_hfsc.c#L70" id="10s20" clas10s="line" name="L32">  3210s=">10s2n cl                if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=qdisc"line" nae/pkt_qdisclude-href"+prefs?recode=q"line" nae/pkt_qlude."+prefs?recode=qlen"line" nae/pkt_qlenlude != 0) {="net/sched/sch_hfsc.c#L71" id="10330" clas10=="line" name="L13">  1310==">10s3n cl                        if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "line" nae/pkt_cl_flag lude hampf "+prefs?recode=HFSC_RSC"line" nae/pkt_HFSC_RSClude)="net/sched/sch_hfsc.c#L70" id="10s40" clas10s="line" name="L34">  3410s=">10s4n cl                                "+prefs?recode=update_fs"line" nae/pkt_update_fsn cl("+prefs?recode=cl"line" nae/pkt_cllude, "+prefs?recode=qdisc_peek_len"line" nae/pkt_qdisc_peek_lenn cl("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=qdisc"line" nae/pkt_qdisclude))f="net/sched/sch_hfsc.c#L70" id="10350" clas10s="line" name="L35">  3510s=">10san cl                        if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "line" nae/pkt_cl_flag lude hampf "+prefs?recode=HFSC_FSC"line" nae/pkt_HFSC_FSClude)="net/sched/sch_hfsc.c#L70" id="10s60" clas10s="line" name="L36">  3610s=">10s6n cl                                "+prefs?recode=update_vf"line" nae/pkt_update_vfn cl("+prefs?recode=cl"line" nae/pkt_cllude, 0, "+prefs?recode=cur_aeds"line" nae/pkt_cur_aedslude)f="net/sched/sch_hfsc.c#L70" id="10370" clas10s="line" name="L37">  3710s=">10s7n cl                }="net/sched/sch_hfsc.c#L70" id="10380" clas10s="line" name="L38">  3810s=">10s8n cl                "+prefs?recode=.c#Ltree_unlock"line" nae/pkt_.c#Ltree_unlockn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="10390" clas10s="line" name="L39">  3910s=">10s9n cl="net/sched/sch_hfsc.c#L70" id="10410" clas10s="line" name="L40">  4010s=">10s=n cl                return 0f="net/sched/sch_hfsc.c#L70" id="10s10" clas10s="line" name="L41">  4110s=">10s1n cl        }="net/sched/sch_hfsc.c#L70" id="10s65L39">  3910s=">10s=">10s1n cl     s10=="line" name="Lched/sch_hfsc.c#L11" id="9L13" clas9s="L"line" name="L43">  439<943n came="e="L             recode=parkeris"line" nae/pkt_parkerisn cl) {="net/schrecode=NULL"line" nne" nae/pkt_TC_H_ROOTn cl)="net/sched/sch_hfsc.c#L71" id="10120" clas10s4"line" name="L14">  149//a><94cludame="e="L                     efs?recode=EINVAL"line" EXISpkt_TC_H_ROOTn c EXISpched/sch_hfsc.c#L70" id="10s20" clas10=4"line" name="L45">  459<94an came="e="Lched/sch_hfsc.c#L70" id="10160" clas10s4"line" name="L46">  469<946n came="e="L "+prefs?recode=rtsc_init"li nae/pkt_parkern cl = "+prefs?reco?recode=q"line" nae/pkt_qlude-href"+prefs?recode=clhas#"line"g_lokt_rscn cl, "+pr_loched/sch_hfsc.c#L70" id="10s20" clas10=4"line" name="L47">  479<947n came="e="L7            recode=parkeris"line" nae/pkt_parkerisn cl) {="net/sched/sch_hfsc.c#L71" id="10330" clas10=4"line" name="L48">  489<948n came="e="L         "+prefs?recode=.c#Ltree_unl nae/pkt_parkern cl = "+prefs?recode=NULL"line" nuscn ine" nae/pkt_71" _find_ine" n cl("+prefs?recode=us="line" nae" nae/pkt_parkerisn cl,="net/sched/ode=.c#Ltree_unlockkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="10390" clas10s4"line" name="L49">  499<949n came="e="L         if ("+prefs?recode=usc"line" na nae/pkt_parkern cl = "+prefs?reccode=NULL"line" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="10310" clas10s5"line" name="L50">  509<95/n came=">ame=                        "+prefs?recode=EINVAL"line" NOENpkt_TC_H_ROOTn c NOENpched/sch_hfsc.c#L70" id="10s20" clas10=5"line" name="L51">  519
951n came=">ame }="net/sched/sch_hfsc.c#L70" id="10s65L39">  3950s=">10s="e="L52">  529#952n c="e=">ameched/sch_hfsc.c#L11" id="9L13" clas9s="5"line" name="L53">  539#953n came=">ame             recode=parkeris"lin" nae/pkt_cle" islude != "+prefs?rmpf "||ode=NULL"line" nne" nMAJkt_TC_H_ROOTn cl)="nMAJ?recode=cl"line" nae/pnae/pkt_cle" islude != "+prefs?r^ode=.c#Ltree_unlockkt_s_hlude)f="net/sche?recode=clhas#"line"hand/pkt_cl_eligibl"lhand/p/sched!hed/sch_hfsc.c#L70" id="10030" clas1005"line" name="L54">  549#95cludame=">ame                     efs?recode=EINVAL"line" nae/pkt_EINVALludef="net/sched/sch_hfsc.c#L70" id="10s30" clas10s5"line" name="L55">  559#95an came=">ame if ("+prefs?recode=err"line" nauscn ine" nae/pkt_71" _find_ine" n cl("+prefs?recode=us="line" na/pnae/pkt_cle" islude != "+prefs?/ode=.c#Ltree_unlockkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="10030" clas1005"line" name="L56">  569#956n came=">ame         return "+prefs?recoode=EINVAL"line" EXISpkt_TC_H_ROOTn c EXISpched/sch_hfsc.c#L70" id="10s20" clas10=5"line" name="L57">  579#957n came=">ameched/sch_hfsc.c#L11" id="9838" clas9=ame"line" name="L58">  589#958n came=">ame if ("+prefs?recode=tb"line" naee/pkt_rscn cl = "+prefs?reccode=NULL"line" nae/pkt_NULLn cl &fhampf "+prefs?recode=parkeris"line/pkt_fscn cl = "+prefs?reccode=NULL"line" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="10310" clas10s5"line" name="L59">  599#959n came=">ame         if ("+prefs?efs?recode=EINVAL"line" nae/pkt_EINVALludef="net/sched/sch_hfsc.c#L70" id="10s30" clas10s6"line" name="L60">  609#96an came=">ame=hed/sch_hfsc.c#L11" id="9838" clas9=am6"line" name="L61">  619#961n came=">ame }="net/schedde=cl"line" nae/pkt_cllude, 0, "+prefsecode=NULL"line" nkzalrefkt_cllude, 0, "kzalref?recot="+prefs?recode=t _service_cine" nae/pkt_71" _ine" lude *"+prefs?re)/ode=.c#Ltree_unlGFP_KERNEpkt_EINVALludef=GFP_KERNEpsched/sch_hfsc.c#L70" id="10390" clas10s60s=">10s="e="L62">  629#962n c="e=">ame2            recode=parkeris"lin" kt_cllude, 0, "+prefseccode=NULL"line" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="10310" clas10s6"line" name="L63">  639#963n came=">ame                 if (efs?recode=EINVAL"line" NOBUFpkt_TCA_OPTIONSn NOBUFpched/sch_hfsc.c#L70" id="10s30" clas10s6"line" name="L64">  649#964n came=">ameched/sch_hfsc.c#L70" id="9L54" clas9same"line" name="L65">  659#965n came=">ame if ("+prefs?recode=err"line" nae/pkt_tcalude["+prefs?recode=TCA_RATE"line" nae/pkt_TCA_RATEn cl]) {="net/sched/sch_hfsc.c#L71" id="10s70" clas10s6"line" name="L16">  169//a>#966n came=">ame         return "+prede=err"line" nae/pkt_errludef="net/schedecode=gen_replace_esaenewine" nae/pkt_gen_replace_esaenewine" nae/p?reco?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=bfx/r "line" nae/pkt_bfx/r n cl, &f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=rate_est"line" nae/pkt_rate_estn cl,="net/sched/sch_hfsc.c#L71" id="10s80" clas10s6"line" name="L67">  679#96an came=">ame                 "+prefs?reco    return "+prede=err"line" naleeping_lock"line" nae/pkt_qdisc_root_sleeping_lockn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude),="net/sched/sch_hfsc.c#L71" id="10s90" clas10s6"line" name="L68">  689#968n came=">ame                                       "+prefde=err"line" nae/pkt_tcalude["+prefs?recode=TCA_RATE"line" nae/pkt_TCA_RATEn cl]) {="net/sche/sch_hfsc.c#L70" id="10s30" clas10s6"line" name="L69">  699#969n came=">ame         if ("+prefs?recode=usc"line" nae/pkt_errlude)="net/sched/d/sch_hfsc.c#L71" id="10s70" clas10s7"line" name="L70">  709
97/n came=">ame=                "+prefs?recode=71" _ihange_kfrepkt_cl_eligibl"lkfrep?recode=cl"line" nae/pkt_cllude, 0, "+prefse/sch_hfsc.c#L70" id="10s30" clas10s7"line" name="L71">  719<971n came=">ame                         retufs?recode=err"line" nae/pkt_errludef="net/sched/sch_hfsc.c#L70" id="10s20" clas10=70s=">10s="e="L72">  729<972n c="e=">ame         }="net/sched/sch_hfsc.c#L70" id="10230" clas10s7"line" name="L73">  739<973n came=">ame             /sch_hfsc.c#L70" id="10230" clas10s7"line" name="L74">  749<974n came=">ameched/sch_hfsc.c#L70" id="9L54" clas9sam7"line" name="L75">  759<975n came=">ame if ("+prefs?recode=err"line" nae/pkt_rscn cl != "+prefs?recode=NULL"line" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="10s60" clas10s7"line" name="L76">  769<976n came=">ame         return "+prede=err"line" narsc"line" nae/pkt_71" _ihange_rscn cl("+prefs?recode=cl"line" nae/pkt_cllude, "+prefs?recode=rsc"line" nae/pkt_rscn cl, "+prefs?reco0e/sch_hfsc.c#L70" id="10s30" clas10s7"line" name="L17">  179//a>#977n came=">ame7            recode=parkeris"line/pkt_fscn cl != "+prefs?recode=NULL"line" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="10s80" clas10s7"line" name="L68">  6897/a>#978n came=">ame         "+prefs?recode=.c#Ltree_unlfsc"line" nae/pkt_71" _ihange_fscn cl("+prefs?recode=cl"line" nae/pkt_cllude, "+prefs?recode=fsc"line" nae/pkt_fscn cl)f="net/sched/sch_hfsc.c#L70" id="10s90" clas10s7"line" name="L69">  6997/a>#979n came=">ame9            recode=parkeris"line/pkt_uscn cl != "+prefs?recode=NULL"line" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="10310" clas10s8"line" name="L70">  7098/a>
98an came=">ame=        "+prefs?recode=.c#Ltree_unlfsc"line" nae/pkt_71" _ihange_uscn cl("+prefs?recode=cl"line" nae/pkt_cllude, "+prefs?recode=usc"line" nae/pkt_uscn cl, "+prefs?reco0e/sch_hfsc.c#L70" id="10s30" clas10s8"line" name="L71">  7198/a><981n came=">ameched/sch_hfsc.c#L70" id="10s20" clas10s80s=">10s="e="L72">  7298/a><982n c="e=">ame "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "line"  nae/pkt_cl_> *  7398/a><983n came=">ame3"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "linl_fc/pkt_parkern cl =l_fc/p"+prefs?= 1/sch_hfsc.c#L70" id="10s30" clas10s8"line" name="L74">  7498/a><984n came=">ame "+prefs?recode=err"line" na/pkt_cllude-href"+prefs?recode=cl_flag "linsae/pkt_71" _s_hfslusprefs?recefs?= de=q"line" nae/pkt_qlude-href"+prefs/sch_hfsc.c#L70" id="10s30" clas10s8"line" name="L75">  7598/a><98an came=">ame "+prefs?recode=clc"line" nae/kt_cllude-href"+prefs?recode=cl_flag "line"  nae/pkt_cl_parkern cl == "+prefs?reode=.c#Ltree_unl nae/pkt_parkern cl = "+prefs?r/sch_hfsc.c#L70" id="10s30" clas10s8"line" name="L76">  7698/a><986n came=">ame "+prefs?recode=rtsc_init"li/pkt_cllude-href"+prefs?recode=qdisc"line" nae/pkt_qdisclude))f="net/schecode=qdisc_ine" _find"lire="nedflpkt_parkern cl =find"lire="nedflp?recode=.c#"line" nae/pkt_s_hlude),="net/sche?recode=qdisc"line" dev_queupkt_cl_eligibl"ldev_queupched/sch_hfsc.c#L71" id="10s80" clas10s8"line" name="L77">  7798/a><98an came=">ame                 "+prefs?reco    return "+p?recode=cl"line" naepfifo_find"loppkt_bfx/r n cl, pfifo_find"lopps?recode=usc"line" na/pnae/pkt_cle" islude != "+prefs?e/sch_hfsc.c#L70" id="10s30" clas10s8"line" name="L8">   8<9//a>#988n came=">ame if ("+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_rsc"line"nae/pkt_qdisclude))f="net/scheccode=NULL"line" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="10310" clas10s8"line" name="L69">  6998/a>#989n came=">ame         "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_eligibl"Lnae/pkt_qdisclude))f="net/scheco?recode=cl"line" naenoop_nae/pkt_qdisclude))fnoop_nae/pfs?r/sch_hfsc.c#L70" id="10s30" clas10s9"line" name="L70">  7099/a>
99/n came=">ame="+prefs?recode=rtsc_init"liINIT_LIST_HEADkt_qdisclude))fINIT_LIST_HEAD?reco?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=bfx/r "line"childr/pkt_qdisc_peek_lchildr/pefs?e/sch_hfsc.c#L70" id="10s30" clas10s9"line" name="L71">  7199/a><991n came=">ame }="net/schedde=cl"line" nae/pkt_cllude, 0, "+prefs?recode=bfx/r "line"vtn cl(kt_cllude, 0, "vtn cl(/schecode=qdisc_ine" _RBnae/pkt_TC_H_ROOTn cRBnae/pfs?r/sch_hfsc.c#L70" id="10s30" clas10s90s=">10s="e="L72">  7299/a><992n c="e=">ame "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "linefn cl(kt_cllude, 0, "efn cl(/schecode=qdisc_ine" _RBnae/pkt_TC_H_ROOTn cRBnae/pfs?r/sch_hfsc.c#L70" id="10s30" clas10s9"line" name="L73">  7399/a><993n came=">ameched/sch_hfsc.c#L70" id="10s40" clas10s9"line" name="L74">  7499/a><994n came=">ame "+prefs?recode=err"line" naockn cl("ae/pkt_.c#Ltree_lockn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="10s50" clas10s9"line" name="L75">  7599/a><99an came=">ame "+prefs?recode=clc"line" nafind"li5"> _hash_inserpkt_parkern cl =find"li5"> _hash_inserp?reco?recode=cl"line" naepkt_qlude-href"+prefs?recode=clhas#"line"clhashkt_cllude-href"+phash+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> *  7699/a><996n came=">ame "+prefs?recode=rtsc_init"lilist_add_taipkt_cllude-href"list_add_taip?reco?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=bfx/r "line"sib699/pkt_cl_flag ludesib699/p+prefs?recode=cl"line" nae nae/pkt_parkern cl = "+prefs?r?recode=bfx/r "line"childr/pkt_qdisc_peek_lchildr/pefs?e/sch_hfsc.c#L70" id="10s30" clas10s9"line" name="L77">  7799/a><997n came=">ame7            recode=parkeris"line" naekt_parkern cl = "+prefs?r?recode=bfx/r "line"levepkt_cllude-href"levep/scheccod/sch_hfsc.c#L70" id="10030" clas1009"line" name="L8">   8<99/a>#998n came=">ame         "+prefs?recode=.c#Ltree_unlfsc"lpurge_queupkt_cl_eligibl"lfsc"lpurge_queup?recode=.c#"line" nae/pkt_s_hlude)f="net/schecode=usc"line" nae" naekt_parkern cl = "+prefs?re/sch_hfsc.c#L70" id="10s30" clas10s9"line" name="L9">   9<9//a>#999n came=">ame "+prefs?recode=cl"line" naefsc"ladjust_leveppkt_71" _ine" lude *"adjust_levepp?recode=.c#"line" nae" naekt_parkern cl = "+prefs?re/sch_hfsc.c#L70" id="10s30" clas10110"ine" na1e="L9">   9<10010>1001n c1     10 "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "line" pcvtofpkt_update_vfn ce" pcvtofpefs?reode=.c#Ltree_unl nae/pkt_parkern cl = "+prefs?r?recode=rate_est"line"  vtofpkt_update_vfn ce" cvtofpefs?/sch_hfsc.c#L70" id="10s30" clas10111"ine" na1e="L71">  7199/a><991n ca1     10 }="net/schedde=cl"line" naekn cl("+p nae/pkt_.c#Ltree_unlockn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="10390" clas101="line" na1e="L72">  72100=">1002n c1     10ched/sch_hfsc.c#L11" id="9L13" clas9s=1="line" na1e="L73">  73100=">1003n c1     103"+prefs?recode=cl"line" naefind"li5"> _hash_growkt_parkern cl =find"li5"> _hash_grow?recode=.c#"line" nae/pkt_s_hlude)f="net/scheco?recode=cl"line" naepkt_qlude-href"+prefs?recode=clhas#"line"clhashkt_cllude-href"+phash+pred/sch_hfsc.c#L70" id="10390" clas101=4line" na1e="L74">  7499/a><994n ca1     10ched/sch_hfsc.c#L70" id="9L54" clas9sa1="line" na1e="L75">  75100=">1005n c1="net10 "+prefs?recoode=usc"line" nae/pkt_argludef="net/sched+preg *"+prefs?re)de=cl"line" nae/pkt_cllude-href"+prefs/sch_hfsc.c#L70" id="10390" clas101=6line" na1e="L76">  7699/a><996n ca1     1  if ("+prefs?et/sched/sch_hfsc.c#L70" id="10s10" clas101="line" na1e="L77">  77100=">1007n c1     1      /sch_hfsc.c#L70" id="10230" clas101="line" na1e="L8">   8<100=">1008n c1     1      sch_hfsc.c#L70" id="10230" clas101=9line" na1e="L9">   9<9//a>#999n ca1     1      "net/sched/sch_hfsc.c#L71" id="9L14" clas9s11="line" na1e="L10">  1010s=">10s=n c1     1      de=cl"line" naefsc"ldestroy nae/pkt_71" _ine" lude *"destroy nae/p?recofs?recode=Qdisc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recofs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" nae/pkt_cllude = (struct="/sch_hfsc.c#L70" id="10030" clas101="line" na1e="L11">  1110==">10s1n c1     11sched/sch_hfsc.c#L71" id="9L12" clas9s11s"line" na1e="L12">  1210s=">10s2n c1     1              fs?recode=71" _s_hfs"line" nae/pkt_71" _s_hfslude *"+prefs?recode=q"line" nae/pkt_qlude = "+prefs?recode=qdisc_priv"line" nae/pkt_qdisc_privn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 1 "line" na1e="L13">  1310s=">10s3n c1     11ched/sch_hfsc.c#L70" id="10s40" clas101="line" na1e="L14">  1410s=">10s4n c1     11 "+prefs?recode=err"line" natcf"destroy nhaipkt_qdisc_peek_ltcf"destroy nhaip?reco?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=bfx/r "line"filter_listkt_fscn cl)f="neilter_listsched/sch_hfsc.c#L70" id="9L13" clas9s 1 "line" na1e="L15">  1510s=">10s5n c1="net11 "+prefs?recode=clc"line" nafind"ldestroykt_qdisc_privn cl("+pdestroy?recode=cl"line" nae/pkt_cllude, "+prefs?re?recode=qdisc"line" nae/pkt_qdisclude))f="net/sche/sch_hfsc.c#L70" id="9L13" clas9s 1 6line" na1e="L16">  1610s=">10s6n c1     11 "+prefs?recode=rtsc_init"liesaekilline" nae/pkt_gen_replace_esaekilline" nae/p?reco?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=bfx/r "line" nae/pkt_bfx/r n cl, &f"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=rate_est"line" nae/pkt_rate_estn cl,="net/schede/sch_hfsc.c#L70" id="9L13" clas9s 1 "line" na1e="L17">  1710s=">10s7n c1     117            recode=parkeris"lin/pkt_cllude != "+prefs?reco?recode=q"line" nae/pkt_qlude-href"+prefs?recode=clhas#"line"g_lokt_rscn cl, "+pr_loched/sch_hfsc.c#L70" id="10030" clas101="line" na1e="L18">  1810s=">10s8n c1     1                      de=clhas#"line"kfrepkt_cl_eligibl"lkfrep?recode=cl"line" nae/pkt_cllude, 0, "+prefse/sch_hfsc.c#L70" id="10s30" clas101="line" na1e="L19">  1910s=">10s9n c1     1      /sch_hfsc.c#L70" id="10230" clas101="line" na1e="L20">  2010s=">10s=n c1     12=hed/sch_hfsc.c#L11" id="9838" clas9=a1="line" na1e="L21">  2110s=">10s1n c1     1      net/sched/sch_hfsc.c#L11" id="9L19" clas9s 1 "line" na1e="L12">  1210==">10s2n c1     1      de=cl"line" naefsc"ldelet" nae/pkt_71" _ihange_ine" delet" nae/p?recofs?recode=Qdisc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recde=usc"line" nae/pkt_argludef="net/sched/sch_hfsc.c#L70" id="10030" clas101="line" na1e="L23">  2310s=">10s3n c1="net1sched//sch_hfsc.c#L71" id="9L12" clas9s11="line" na1e="L24">  2410s=">10s4n c1     1          "+prfs?recode=71" _s_hfs"line" nae/pkt_71" _s_hfslude *"+prefs?recode=q"line" nae/pkt_qlude = "+prefs?recode=qdisc_priv"line" nae/pkt_qdisc_privn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 1="line" na1e="L25">  2510s=">10san c1     1          if (fs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" nae/pkt_cllude = (struct="+prefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *)*"+prefs?recde=usc"line" nae/pkt_argludef="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 1=6line" na1e="L26">  2610s=">10s6n c1     1      sch_hfsc.c#L70" id="9L13" clas9s 1="line" na1e="L27">  2710s=">10s7n c1     127            recode=parkeris"lin/pkt_cllude != "+prefs??recode=bfx/r "line"levepkt_cllude-href"levep/scherecof "||ode=NULL"line" n/pkt_cllude-href"+prefs?recode=bfx/r "line"filter_c/pkt_parkern cl =filter_c/p/scherecof "||ode=NULL"line" n/pkt_cllude-href"+prefsecco?recode=q"line" nae/pkt_qlude-href"+prefs?recode=clhas#"line"g_lokt_rscn cl, "+pr_loched/sch_hfsc.c#L70" id="10030" clas101="line" na1e="L28">  2810s=">10s8n c1     1                  "+prefs?recode=EINVAL"line" BUSYkt_rscn cl, "+p BUSYched/sch_hfsc.c#L70" id="9L13" clas9s 1="line" na1e="L29">  2910s=">10s9n c1     12ched/sch_hfsc.c#L70" id="10410" clas101="line" na1e="L30">  3010s=">10s=n c1     13 "+prefs?recode=cl"line" naeockn cl("ae/pkt_.c#Ltree_lockn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="10s50" clas101="line" na1e="L31">  3110s=">10s1n c1="net1sched/sch_hfsc.c#L70" id="10s20" clas101="line" na1e="L32">  3210s=">10s2n c1     13 "+prefs?recode=cl"line" naelist_depkt_cllude-href"list_dep?reco?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=bfx/r "line"sib699/pkt_cl_flag ludesib699/p+pred/sch_hfsc.c#L70" id="10s50" clas101="line" na1e="L13">  1310==">10s3n c1     133"+prefs?recode=cl"line" naefsc"ladjust_leveppkt_71" _ine" lude *"adjust_levepp?recode=.c#"line" nae/kt_cllude-href"+prefs?recode=cl_flag "line"  nae/pkt_cl_parkern cl == "+prefs?d/sch_hfsc.c#L70" id="10s50" clas101="line" na1e="L34">  3410s=">10s4n c1     13ched/sch_hfsc.c#L70" id="9L54" clas9sa1="line" na1e="L35">  3510s=">10san c1     13 "+prefs?recode=clc"line" nafsc"lpurge_queupkt_cl_eligibl"lfsc"lpurge_queup?recode=.c#"line" nae/pkt_s_hlude)f="net/schecode=usc"line" na/pkt_cllude, 0, "+prefse/sch_hfsc.c#L70" id="10s30" clas101="line" na1e="L36">  3610s=">10s6n c1     13 "+prefs?recode=rtsc_init"lifind"li5"> _hash_remo/pkt_t _service_cfind"li5"> _hash_remo/p?reco?recode=cl"line" naepkt_qlude-href"+prefs?recode=clhas#"line"clhashkt_cllude-href"+phash+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> *  3710s=">10s7n c1     13ched/sch_hfsc.c#L11" id="9838" clas9=a1="line" na1e="L38">  3810s=">10s8n c1     1          "+prde=rate_est"linBUG_ONkt_cl_> *  3910s=">10s9n c1="net13 "+prefs?recodspanL39">  3+pree/pk>/*  4010s=">10s=n c1     1      dspanL39">  3+pree/pk>     "+pr* This shouldn't happen: we "hold" one cops?recoget() whenL3allefs?span/sch_hfsc.c#L11" id="9838" clas9=a1="line" na1e="L41">  4110s=">10s1n c1     1  }="ndspanL39">  3+pree/pk>     "+pr* from t"litl_t39"> ; the destroy method is /f0/ from cops?recoput().s?span/sch_hfsc.c#L11" id="9838" clas9=a1="line" na1>10s1n cl     s10=="line"1name=1Lched/dspanL39">  3+pree/pk>     "+pr*/s?span/sch_hfsc.c#L11" id="9838" clas9=a1="line" na1e="L43">  439<943n ca1e="e=14ched/sch_hfsc.c#L70" id="10s40" clas1014"line" na1e="L14">  149//a><94cluda1e="e=14 "+prefs?recode=err"line" naockn cl(" nae/pkt_.c#Ltree_unlockn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="10390" clas1014"line" na1e="L45">  459<94an ca1e="e=14 "+prefs?recoet/sched/sch_hfsc.c#L70" id="10s10" clas1014"line" na1e="L46">  469<946n ca1e="e=1L "+pr/sch_hfsc.c#L70" id="10230" clas1014"line" na1e="L47">  479<947n ca1e="e=14ched/sch_hfsc.c#L11" id="9838" clas9=a14"line" na1e="L48">  489<948n ca1e="e=1L     net/schfs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *)*"+prefs?resch_hfsc.c#L11" id="9838" clas9=a14"line" na1e="L49">  499<949n ca1e="e=1L     de=71" _ine" "line" nae/pifpkt_71" _policylude)fnae/pifp?recofs?recode=Qdisc"line" sk_bufpkt_update_vfn csk_bufps?recode=.c#"line" naekpkt_tblude["+preekps?recofs?recode=71" _ine" "lnae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recointcode=q"line" nae/pe/pkt_errludef="neqt/sched/sch_hfsc.c#L71" id="10210" clas1015"line" na1e="L50">  509<95/n ca1e=">a1e=    /sch_hfsc.c#L71" id="9L12" clas9s115"line" na1e="L51">  519
951n ca1e=">a1e }="net/schedfs?recode=71" _s_hfs"line" nae/pkt_71" _s_hfslude *"+prefs?recode=q"line" nae/pkt_qlude = "+prefs?recode=qdisc_priv"line" nae/pkt_qdisc_privn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 150s=">10s=1e="L52">  529#952n c=1e=">a15             fs?recode=71" _s_hfs"line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" naeheapkt_71" _s_hfsludeaps?recoode=cl"line" nae/pkt_cllude = (struct="/sch_hfsc.c#L70" id="9L13" clas9s 15"line" na1e="L53">  539#953n ca1e=">a1e             fs?recode=71" _s_hfs"ltcf"resulpkt_parkern cl =tcf"resulp     de=cl_flag "linl_pkt_71" _ine" lul_pct="/sch_hfsc.c#L70" id="9L13" clas9s 15"line" na1e="L54">  549#95cluda1e=">a15         "+prfs?recode=71" _s_hfs"ltcf"protokt_parkern cl =tcf"protos?recode=cl"line" naetcfkt_parkern cl =tcfct="/sch_hfsc.c#L70" id="9L13" clas9s 15"line" na1e="L55">  559#95an ca1e=">a1e if ("+prefs?rncode=71" _s_hfs"lresulpkt_parkern cl =resulp    /sch_hfsc.c#L70" id="9L13" clas9s 15"line" na1e="L56">  569#956n ca1e=">a15     sch_hfsc.c#L70" id="9L13" clas9s 15"line" na1e="L57">  579#957n ca1e=">a157            recode=parkeris"linne" nMAJkt_TC_H_ROOTn cl)="nMAJ?recode=cl"line" naeekpkt_tblude["+preekps?re?recode=cl_flag "linreforitpkt_71" _policylreforitp     ^ode=.c#Ltree_unlockkt_s_hlude)f="net/sche?recode=clhas#"line"hand/pkt_cl_eligibl"lhand/p/schedmpf "+prefs?recsch_hfsc.c#L70" id="9L13" clas9s 15"line" na1e="L58">  589#958n ca1e=">a15                 ode=parkeris"lin" kt_cllude, 0, "+prefsecode=NULL"line" nuscn ine" nae/pkt_71" _find_ine" n cl("+prefs?recode=us="line" naekpkt_tblude["+preekps?re?recode=cl_flag "linreforitpkt_71" _policylreforitp    /ode=.c#Ltree_unlockkt_s_hlude)f="net/sched/recode=NULL"line" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="10310" clas1015"line" na1e="L59">  599#959n ca1e=">a1e         if ("+prefs?recode=parkeris"lin/pkt_cllude != "+prefs??recode=bfx/r "line"levepkt_cllude-href"levep/scheccod/sch_hfsc.c#L70" id="10030" clas1016"line" na1e="L60">  609#96an ca1e=">a16=                        "+prefs?recde=cl"line" nae/pkt_cllude = (struct="/sch_hfsc.c#L70" id="9L13" clas9s 16"line" na1e="L61">  619#961n ca1e=">a16ched/sch_hfsc.c#L70" id="10s20" clas10160s=">10s=1e="L62">  629#962n c=1e=">a1e2            ode=q"line" nae/pe/pkt_errludef="neqt/schedecode=NULL"line" naET_XMIT_SUCCESpkt_TCA_OPTIONSnaET_XMIT_SUCCESpchede|ode=NULL"line" n__aET_XMIT_BYPASpkt_TCA_OPTIONSn__aET_XMIT_BYPASpct="/sch_hfsc.c#L70" id="9L13" clas9s 16"line" na1e="L63">  639#963n ca1e=">a163"+prefs?recode=cl"line" naefeapkt_71" _s_hfsludeaps?reeco?recode=q"line" nae/pkt_qlude-href"+prefs?recode=clhas#"line"g_lokt_rscn cl, "+pr_loched/sch_hfsc.c#L70" id="10s20" clas1016"line" na1e="L64">  649#964n ca1e=">a16 "+prefs?recode=err"line" natcfkt_parkern cl =tcfct="?= de=q"line" nae/pkt_qlude-href"+prefs?recode=clhas#"line"g_lokt_rscn cl, "+pr_lochedode=ine" is"linefilter_listkt_fscn cl)f="neilter_listsche/sch_hfsc.c#L70" id="10s20" clas1016"line" na1e="L65">  659#965n ca1e=">a1e if ("+prefs?whilecode=err"line" nae/fkt_parkern cl =tcfct="?+prefs?recoode=err"line" naeesulpkt_parkern cl =resulp    ?= de=q"line" nae/t" nae/pifpkt_71" _policylt)fnae/pifp?recode=.c#"line" naekpkt_tblude["+preekps?recode=err"line" nae/fkt_parkern cl =tcfct="fs?recode=cl"line" nael_pkt_71" _ine" lul_pct="d/rrecosched/sch_hfsc.c#L71" id="10330" clas1016"line" na1e="L16">  169//a>#966n ca1e=">a1e     #ifdefode=err"line" naCONFIG_aET_CLS_ACpkt_TC_H_ROOTn cCONFIG_aET_CLS_ACphed/sch_hfsc.c#L70" id="10s20" clas1016"line" na1e="L67">  679#96an ca1e=">a1e                 "+prswitchoode=err"line" naeesulpkt_parkern cl =resulp    ed/sch_hfsc.c#L71" id="10330" clas1016"line" na1e="L68">  689#968n ca1e=">a1e                     caseode=NULL"line" nne"ACp_QUEUEDkt_qdisclude))fne"ACp_QUEUED    :sch_hfsc.c#L71" id="10330" clas1016"line" na1e="L69">  699#969n ca1e=">a1e         if ("+prefs?caseode=NULL"line" nne"ACp_STOLENkt_cl_> *  709
97/n ca1e=">a1e=                "+prefs?recoode=q"line" nae/pe/pkt_errludef="neqt/schedecode=NULL"line" naET_XMIT_SUCCESpkt_TCA_OPTIONSnaET_XMIT_SUCCESpchede|ode=NULL"line" n__aET_XMIT_STOLENkt_cl_> *  719<971n ca1e=">a1e                     caseode=NULL"line" nne"ACp_SH/pkt_TC_H_ROOTn cl)=ACp_SH/p    :sch_hfsc.c#L71" id="10330" clas10170s=">10s=1e="L72">  729<972n c=1e=">a1e         }="net/sched    "+prefs?recde=cl"line" naeae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="10s20" clas1017"line" na1e="L73">  739<973n ca1e=">a1e                     /sch_hfsc.c#L70" id="10230" clas1017"line" na1e="L74">  749<974n ca1e=">a1eched/#endifsch_hfsc.c#L70" id="10230" clas1017"line" na1e="L75">  759<975n ca1e=">a17                 if (de=parkeris"lin" kt_cllude, 0, "+prefsecoefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *)*"+prefs?recde=usc"line" nal_pkt_71" _ine" lul_pct="ode=ine" is"line" naekt_cllude, 0, "+p+prefs?/sch_hfsc.c#L70" id="10s20" clas1017"line" na1e="L76">  769<976n ca1e=">a1e         return "+prereco!de=usc"line" na/pkt_cllude, 0, "+prefsed/sch_hfsc.c#L71" id="10330" clas1017"line" na1e="L17">  179//a>#977n ca1e=">a17                 "+prefs?recode=err"line" na" kt_cllude, 0, "+prefsecode=NULL"line" nuscn ine" nae/pkt_71" _find_ine" n cl("+prefs?recode=us="line" nal_pkt_71" _ine" lul_pct="ode=ine" is"line" nae/pkt_cle" islude != "+prefs?/ode=.c#Ltree_unlockkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="10s20" clas1017"line" na1e="L68">  6897/a>#978n ca1e=">a1e         "+prefs?recorn "+prereco!de=usc"line" na/pkt_cllude, 0, "+prefsesch_hfsc.c#L70" id="10s20" clas1017"line" na1e="L69">  6997/a>#979n ca1e=">a17                                     break;odspanL39">  3+pree/pk>/* eilter selected invalid != "+prr*/s?span/sch_hfsc.c#L11" id="9838" clas9=a18"line" na1e="L70">  7098/a>
98an ca1e=">a1e=        "+prefs?recorn "+prerecode=parkeris"lin/pkt_cllude != "+prefs??recode=bfx/r "line"levepkt_cllude-href"levep/scherecoscde=cl"line" naefeapkt_71" _s_hfsludeaps?re?recode=bfx/r "line"levepkt_cllude-href"levep/schesch_hfsc.c#L70" id="10s20" clas1018"line" na1e="L71">  7198/a><981n ca1e=">a18                         return "+prebreak;odspanL39">  3+pree/pk>/* eilter may only porncodownwardsr*/s?span/sch_hfsc.c#L11" id="9838" clas9=a180s=">10s=1e="L72">  7298/a><982n c=1e=">a18         }="net/sched/sch_hfsc.c#L70" id="10230" clas1018"line" na1e="L73">  7398/a><983n ca1e=">a18ched/sch_hfsc.c#L70" id="10s40" clas1018"line" na1e="L74">  7498/a><984n ca1e=">a1e "+prefs?recorn "+prerecode=parkeris"lin/pkt_cllude != "+prefs??recode=bfx/r "line"levepkt_cllude-href"levep/scheccod/sch_hfsc.c#L70" id="10030" clas1018"line" na1e="L75">  7598/a><98an ca1e=">a18                 if ("+prefs?efs?recde=cl"line" nae/pkt_cllude = (struct="/odspanL39">  3+pree/pk>/* hit leafL39"> r*/s?span/sch_hfsc.c#L11" id="9838" clas9=a18"line" na1e="L76">  7698/a><986n ca1e=">a18     sch_hfsc.c#L70" id="9L13" clas9s 18"line" na1e="L77">  7798/a><98an ca1e=">a1e                 "+prdspanL39">  3+pree/pk>/* apply inner eilter nhaipr*/s?span/sch_hfsc.c#L11" id="9838" clas9=a18"line" na1e="L8">   8<9//a>#988n ca1e=">a18                     de=clhas#"line"tcfkt_parkern cl =tcfct="?= de=q"line" nae//pkt_cllude-href"+prefs?recode=bfx/r "line"filter_listkt_fscn cl)f="neilter_listsche/sch_hfsc.c#L70" id="10s20" clas1018"line" na1e="L69">  6998/a>#989n ca1e=">a1e         "+prefs?recode=cl"line" naefeapkt_71" _s_hfsludeaps?reecode=cl"line" nae/pkt_cllude = (struct="/sch_hfsc.c#L70" id="9L13" clas9s 19"line" na1e="L70">  7099/a>
99/n ca1e=">a1e="+prefs?reco/sch_hfsc.c#L70" id="10230" clas1019"line" na1e="L71">  7199/a><991n ca1e=">a19ched/sch_hfsc.c#L70" id="10s20" clas10190s=">10s=1e="L72">  7299/a><992n c=1e=">a1e "+prefs?recodspanL39">  3+pree/pk>/* nae/pification failed, try defaultL39"> r*/s?span/sch_hfsc.c#L11" id="9838" clas9=a19"line" na1e="L73">  7399/a><993n ca1e=">a193"+prefs?recode=cl"line" nae/pkt_cllude-href"+prefsecode=NULL"line" nuscn ine" nae/pkt_71" _find_ine" n cl("+prefs?recode=us="line" nal)="nMAKEkt_TC_H_ROOTn cl)="nMAKE?recode=us="line" nal)="nMAJkt_TC_H_ROOTn cl)="nMAJ?recode=cl"line" naeeckkt_s_hlude)f="net/sche?recode=clhas#"line"hand/pkt_cl_eligibl"lhand/p/schecode=qdisc_peek_lekt_qlude-href"+prefs?recode=clhas#"line"defcppkt_71" _ine" ludefcpp/schecode=qdisc_peek_lockkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="10s20" clas1019"line" na1e="L74">  7499/a><994n ca1e=">a1e "+prefs?recorecode=parkeris"lin" kt_cllude, 0, "+prefseccode=NULL"line" nae/pkt_NULLn cl)="net/sched"||ode=NULL"line" n/pkt_cllude-href"+prefs?recode=bfx/r "line"levepkt_cllude-href"levep/scherecof /sch_hfsc.c#L70" id="10030" clas1019"line" na1e="L75">  7599/a><99an ca1e=">a19                 if (efs?recde=cl"line" naeae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="10s20" clas1019"line" na1e="L76">  7699/a><996n ca1e=">a19     sch_hfsc.c#L70" id="9L13" clas9s 19"line" na1e="L77">  7799/a><997n ca1e=">a1e7            efs?recde=cl"line" nae/pkt_cllude = (struct="/sch_hfsc.c#L70" id="9L13" clas9s 19"line" na1e="L8">   8<99/a>#998n ca1e=">a1e     /sch_hfsc.c#L70" id="10230" clas1019"line" na1e="L9">   9<9//a>#999n ca1e=">a19ched/sch_hfsc.c#L70" id="10410" clas10210"ine" na2e="L9">   9<10010>1001n c2     20 "+prnet/sched/sch_hfsc.c#L11" id="9L19" clas9s 211"ine" na2e="L71">  7199/a><991n ca2     20 }="nde=NULL"line" nuscn graft nae/pkt_71" _find_ine" n graft nae/p?recofs?recode=Qdisc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recde=usc"line" nae/pkt_argludef="net/schedcofs?recode=71" _ine" "lnae/pkt_Qdisclude *"+prefs?recode=.c#"line" nanewkt_parkern cl =newchedcsch_hfsc.c#L11" id="9L19" clas9s 212"ine" na2e="L72">  7299/a><992n c=2     20         }="net/sched fs?recode=71" _ine" "lnae/pkt_Qdisclude *"+prefs?recoode=.c#"line" naolpkt_71" _s_hfsluolp/schesch_hfsc.c#L70" id="10s20" clas102="line" na2e="L73">  73100=">1003n c2     20ched//sch_hfsc.c#L71" id="9L12" clas9s12=4line" na2e="L74">  7499/a><994n ca2     20         "+prfs?recode=71" _s_hfs"line" nae/pkt_71" _ine" lude *)*"+prefs?rede=parkeris"lin" kt_cllude, 0, "+prefsecoefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *)*"+prefs?recde=usc"line" nae/pkt_argludef="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 2="line" na2e="L75">  75100=">1005n c2="net20ched/sch_hfsc.c#L70" id="10160" clas102=6line" na2e="L76">  7699/a><996n ca2     2  if ("+prefs?recode=parkeris"lin/pkt_cllude != "+prefs??recode=bfx/r "line"levepkt_cllude-href"levep/scherecof esch_hfsc.c#L70" id="10s20" clas102=7line" na2e="L77">  7799/a><997n ca2     20                 "+prefs?recode=EINVAL"line" nae/pkt_EINVALludef="net/sched/sch_hfsc.c#L70" id="10s30" clas102="line" na2e="L8">   8<100=">1008n c2     20 if ("+prefs?recode=cl"line" naenewkt_parkern cl =newchedeccode=NULL"line" nae/pkt_NULLn cl)="net/sched/d/sch_hfsc.c#L71" id="10330" clas102=9line" na2e="L9">   9<9//a>#999n ca2     20         "+prefs?recode=cl"line" naenewkt_parkern cl =newchedecode=qdisc_ine" _find"lire="nedflpkt_parkern cl =find"lire="nedflp?recode=.c#"line" nae/pkt_s_hlude),="net/sche?recode=qdisc"line" dev_queupkt_cl_eligibl"ldev_queupched/p?recode=cl"line" naepfifo_find"loppkt_bfx/r n cl, pfifo_find"lopps?recsch_hfsc.c#L71" id="10330" clas102="line" na2e="L10">  1010s=">10s=n c2     21=        "+prefs?recorn "+pre    "+prefs?recode=cl"line" nae/pkt_cllude-href"+prefs?recode=cl_flag "line"  nae/pkt_cl_> *  1110==">10s1n c2     21                     recode=cl"line" naenewkt_parkern cl =newchedeccode=NULL"line" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="10s20" clas102=2"ine" na2e="L12">  1210s=">10s2n c2     21         }="net/sched    "+prde=cl"line" naenewkt_parkern cl =newchedeco?recode=cl"line" naenoop_nae/pkt_qdisclude))fnoop_nae/pfs?r/sch_hfsc.c#L70" id="10s30" clas102 "line" na2e="L13">  1310s=">10s3n c2     21             /sch_hfsc.c#L70" id="10230" clas102="line" na2e="L14">  1410s=">10s4n c2     21ched/sch_hfsc.c#L70" id="9L54" clas9sa2 "line" na2e="L15">  1510s=">10s5n c2="net21 "+prefs?recode=clc"line" nasckn cl("ae/pkt_.c#Ltree_lockn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="10s50" clas102 6line" na2e="L16">  1610s=">10s6n c2     21 "+prefs?recode=rtsc_init"lifsc"lpurge_queupkt_cl_eligibl"lfsc"lpurge_queup?recode=.c#"line" nae/pkt_s_hlude)f="net/schecode=usc"line" na/pkt_cllude, 0, "+prefse/sch_hfsc.c#L70" id="10s30" clas102 "line" na2e="L17">  1710s=">10s7n c2     217            ode=.c#"line" naolpkt_71" _s_hfsluolp/sch?= de=q"line" nae//pkt_cllude-href"+prefs?recode=bfx/r "line"nae/pkt_qdisclude))f="net/sch/sch_hfsc.c#L70" id="10s30" clas102 "line" na2e="L18">  1810s=">10s8n c2     21         "+prde=rate_est"lin/pkt_cllude-href"+prefs?recode=qdisc"line" nae/pkt_qdisclude))f="net/schecode=qdisc_ine" _newkt_parkern cl =newched/sch_hfsc.c#L70" id="10s30" clas102 9line" na2e="L19">  1910s=">10s9n c2     21 "+prefs?recode=cl"line" naekn cl("+p nae/pkt_.c#Ltree_unlockn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="10390" clas102="line" na2e="L20">  2010s=">10s=n c2     22=        "+pret/sched/sch_hfsc.c#L70" id="10s10" clas102="line" na2e="L21">  2110s=">10s1n c2     2      e destroy method is /f0/ from cops?bhfsc.3    "+prefs?recorn "+pre    "+prefs?recode=cl"l7n "+p811" id="9L13" clas9s=1="line" na1e="L72">  2310s=2>10s3n c1="net1sched//sch2hfsc.2#L71" 71" _ine" "line" nae/pkt_71"  *"+prefs?recoode=.c#"line" naod="9L13" clas9s=1="line" na1e="L72">  1410s=">10s4n c1     1          2+prfs2recodee" nae/pkt_71" _ine" lude_an/s *)*"+prefs?recde=usc"lin_an/sisc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recde=usc"line" nae/pkt_argludef="net/schedcofs?recode=71" _id="10s20" clas102=2"ine" na2e="L12">  2510s=2>10san c1     1          2f (fs2recodeid="10330" clas102=9line" na2e="L9"">  2610s=2>10s6n c1     1      sch_2fsc.c22tsc_init"lifshfs"line" nae/pkt_71" _ine" lude *)*"+prefs?rede=parkeris"lin" kt_cllude, 0, "+prefsecoefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *)*"+prefs?recde=usc"line" nae/pkt_argludef="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 2="line" na2e="L75">  2710s=2>10s7n c1     127        2   re2211" id="9838" clas9=a14"line" na1e="L42">  2810s=2>10s8n c1     1          2     22de=cl"line" naenewkt_parkern cl prefs??recode=bfx/r "line"levepkt_cllude-href"levep/scheccod/sch_hfsc.c#L70" id="10030" clas1018"line" na1e="L72">  2910s=2>10s9n c1     12ched/sch_2fsc.c22recode=cl"line" naene" nae/pkt_cllude = (struct="/sch_hfsc.c#L70" ne"nae/pkt_qdisclude))f="net/sch/sch_hfsc.c#L70" id="10s30" clas102 "line" na2e="L18">  3010s=2>10s=n c1     13 "+prefs?2ecode2311" id="9838" clas9=a1="line" na1e="L22">  3110s=2>10s1n c1="net1sched/sch_2fsc.c231hed/sch_hfsc.c#L70"/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" id="10s20" clas1019"line" na1e="L72">  3210s=2>10s2n c1     13 "+prefs?2ecode2cl"linis /f0/ from cops?bhfsc.3    "+pref">  1310==2>10s3n c1     133"+prefs?2ecode2370" id="10s40" clas1018"line" na1e="L72">  3410s=2>10s4n c1     13ched/sch_2fsc.c2L70" isc.c#L71" id="9L14" clas9s11="line" na1e="L12">  3510s=2>10san c1     13 "+prefs?2ecode2clc"lie" nae/pkt_71" _ine"qlrecootlude)fnae/pifp?recofs?rqlrecootludisc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recde=usc"line" nae/pkt_argludef="net/schedcofs?recode=71" _id="10s20" clas102=2"ine" na2e="L12">  3610s=2>10s6n c1     13 "+prefs?2ecode2rtsc_iid="10330" clas102=9line" na2e="L9"">  3710s=2>10s7n c1     13ched/sch_2fsc.c237sc_init"lifshfs"line" nae/pkt_71" _ine" lude *)*"+prefs?rede=parkeris"lin" kt_cllude, 0, "+prefsecoefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *)*"+prefs?recde=usc"line" nae/pkt_argludef="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 2="line" na2e="L75">  3810s=2>10s8n c1     1          2+prde2370" id="10230" clas101=9line" na1e="L92">  3910s=2>10s9n c1="net13 "+prefs?2ecods23de=parkeris"line/pkt_uscn cl != ruct="/sch_hfsc.c#L70" ne"nae/pkt_qdisclude))f="net/sch/sch_hfsc.c#L70" ne"nae/pkt_qdisclude)efs?recode=clhas#"li nae/pkt_cle" isqlreefs?recode=clhaslc#L70"L70" i id="10330" clas102=9line" na2e="L9"">  4010s=2>10s=n c1     1      dspa2L39">24recode=.c#Ltree_unlfsc"line" nae/pktupdc#"lvs *)*"+prefs?recupdc#"lvs nae/pkt_s_hlude)f="efs?recode=usc"line" nae/070" id="10s30" clas10s8"line" name="L72">  4110s=2>10s1n c1     1  }="ndspa2L39">24    recode=cl"line" npkt_s_hlude, "+pet_psc.cfind"li5"> _hash_pet_psc.cfi nae/pkt_s_hlude)f="efs?recode=usc"line" na id="10s30" clas10s8"line" name="L72">  3210s=2=="line"1name=1Lched/dspa2L39">24ched    "+prdis /f0/ from cops?bhfsc.3    "+pref">  439  3410s=2<94cluda1e="e=14 "+prefs?2ecode2470" id="9L54" clas9sa2 "line" na2e="L15">  459  3610s=2<946n ca1e="e=1L "+pr/sch2hfsc.2#L70" cn graft nae/pkt_71" end_ine" n graft nae/p?recofsecode=Qdisc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recde=c"line" nae/pktu>10s2n c1  fs?recucl"linenae/pkt_cle" islude != "+prefs?d/sch_hfsc.c#L70" d="9L54" clas9sa2 "line" na2e="L15">  3710s=2<947n ca1e="e=14ched/sch_2fsc.c2L11" iid="10330" clas102=9line" na2e="L9"">  3810s=2<948n ca1e="e=1L     net/2chfs?248sc_init"lifshfs"line" nae/pkt_71" _ine" lude *)*"+prefs?rede=parkeris"lin" kt_cllude, 0, "+prefsecoefs?recode=71" _ie" nae/pkt_71" _ine"_find_ine" n cl("+prefs?recode=us="line" nal)="nMAKEkt_TC_H_lude != "+prefs?d/sch_hfsc.c#L70"ockkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="10s20" clas1019"line" na1e="L72">  499  509  519  529a15         2   fs2511" id="9L13" clas9s=1="line" na1e="L72">  539  549a15         2+prfs2recodeis /f0/ from cops?bhfsc.3    "+pref">  559  569  579  589  599  609  619  529a1e2        2   od26ched    "+prde=cl"line" nae/pkt_71" _ine"1" _ine" lude *"destroy nae/p?recofs?recode=Qdisc"lpkt_s_hlude)f="net/schecode=usc"line" na/pkt_cllude, 0, "+prefse/sch_hfsc.c#L70" id="10s30" clas102 "line" na2e="L17">  639  649  659  169//a2#966n ca1e=">a1e     #ifd2fode=26L70" cn graft nae/pkt_71"bus="=tcfct="?= de=q"lit_71"bus="=tcisc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recde=usc"line" nae/pkt_argludef="ncl = "+prefs?r?recode=rate_est"e=c"line" nae/pktu>10s2n c1  fs?recucl"linenae/pkt_cle" islude != "+prefs?d/sch_hfsc.c#L70" d="9L54" clas9sa2 "line" na2e="L15">  679  689  599  709  719  729a1e         2="net2sched    "+prefs?recdeine" naekt_parkern c+prefs?r?recode==71" nae/pkt_NULLn cl)="net/sched/sch_hfsc.c#L70" rr"line" nae naekt_parkern c+prefs?r?recode==71"ne"levepkt_cllude-href"levep/scherecof esch_hfsc.c#laefeapkt_71" _s_hfsprefs??recode=bfx/r "line"levepkt_cllude-href"levep/scheccod/sch_hfsc.c# d="9L54" clas9sa2 "line" na2e="L15">  739  749  759  769  179//a2#977n ca1e=">a17         2     27recde=cl"line" nae/p=cl"line" nae/pkt_cllude-href"+prefs/sch_hfsc.c#L70" id="10390" clas101=6line" na1e="L72">  6897/a2#978n ca1e=">a1e         2+pref27L70" id="10230" clas1019"line" na1e="L92">  6997/a2#979n ca1e=">a17         2     2770" id="10410" clas10210"ine" na2e="L9"">  7098/a2
98an ca1e=">a1e=        2+pref28h_hfsc.c#L111" id="9L14" clas9s11="line" na1e="L12">  7198/a2<981n ca1e=">a18         2     28" nuscn graft nae/pkt_71"unbus="=tcfct="?= de=q"lit_71"unbus="=tcisc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recde=usc"line" nae/pkt_argludef="net/schedcofs?recode=71" _id="10s20" clas102=2"ine" na2e="L12">  7298/a2<982n c=1e=">a18         2="net2sched/id="10330" clas102=9line" na2e="L9"">  7398/a2<983n ca1e=">a18ched/sch_2fsc.c28ecode=71" _s_hfs"ltcf"resulpkt_park_ine" lude *)*"+prefs?rede=parkeris"lin" kt_cllude, 0, "+prefsecoefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *)*"+prefs?recde=usc"line" nae/pkt_argludef="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 2="line" na2e="L75">  7498/a2<984n ca1e=">a1e "+prefs?2ecorn2870" id="9L54" clas9sa2 "line" na2e="L15">  7598/a2<98an ca1e=">a18         2     28lc"line" nasckn cl("ae/pkt_.prefs??recode=bfx/r "line"levepkt_cllude-hrern cl =filter_c/p/scherecof "||ode=NUL--id="9L13" clas9s 2="line" na2e="L75">  769  7798/a2<98an ca1e=">a1e         2     2811" id="9838" clas9=a14"line" na1e="L42>   8<9//a2#988n ca1e=">a18         2     28code=71" _ine" "line" nae/pkt_71" rn cl =tcf"protos?recode=cl"line" naetcod="9L13" clas9s=1="line" na1e="L72">  6998/a2#989n ca1e=">a1e         2+pref28 "line" nae/pifpkt_71" _p=cl"k_ltcf"destroy nhaip1" _p=cl"k_ltcisc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recde=usc"line" nae/pkt_argludef="net/schedcofs?recode=71" _id="10s20" clas102=2"ine" na2e="L12">  7099/a2
99/n ca1e=">a1e="+prefs?2eco/s29L71" id="9L12" clas9s115"line" na1e="L52">  7199/a2<991n ca1e=">a19ched/sch_2fsc.c29ecode=71" _s_hfs"line" nae/pkt_71" _s_hfslude *"+prefs?recode=q"line" nae/pkt_qlude = "+prefs?recode=qdisc_priv"line" nae/pkt_qdisc_privn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 150s=">10s=1e="L52">  7299/a2<992n c=1e=">a1e "+prefs?2ecods29ecode=71" _s_hfs"line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" naeheapkt_71" _s_hfs+prefsecoefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *)*"+prefs?recde=usc"line" nae/pkt_argludef="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 2="line" na2e="L75">  7399/a2<993n ca1e=">a193"+prefs?2ecode2970" id="10s40" clas1018"line" na1e="L72">  7499/a2<994n ca1e=">a1e "+prefs?2ecore2ode=parkeris"lin" kt_cllude, 0, "+prefseccode=NULL"line" nae/pkt_NULLn cl)="net/sched"||ode=NULL"line"id="10s20" clas102=2"ine" na2e="L12">  7598/a2<99an ca1e=">a19         2     2 if (efs?recde=cl"lineapkt_71" _s_hfs+prefsecoefs?recode=71" _iae/pkt_qlude-href"+prefs?recode=clhas#"line"g_lokt_rscn cl, "+pr_loched/sch_hfsc.c#L70" id="10s20" clas1016"line" na1e="L62">  7699/a2<996n ca1e=">a19     sch_2fsc.c2L70" id="9L13" clas9s 19"line" na1e="L72">  7799/a2<997n ca1e=">a1e7        2   ef2?recde=cl"line" nae/pnae/pkt_cllude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> n cl)f="neilter_listsche/sch_hfsc.c#L70" id="10s20" clas1018"line" na1e="L62>   8<99/a2#998n ca1e=">a1e     /sch2hfsc.2#L70" id="10230" clas1019"line" na1e="L92>   9<9//a2#999n ca1e=">a19ched/sch_2fsc.c2L70" id="10410" clas10210"ine" na2e="L93>   9<10013>1001n c2     20 "+prnet/3ched/3ch_hfsc.c#L11" id="9L19" clas9s 211"ine" na2e="L73">  7199/a3<991n ca2     20 }="nde=N3LL"li3e" nuscn graft nae/pkt_71"dump_+prefs?recode=.c#t_71"dump_+pisc"line" nae/pkt_Qdiscludevfn csk_bufps?recode=.c#"line" naekpkt_tblude["+preekps?recofs?recode=71" _in"lresulpkt_parkern attt/schedecode=NULattt1" _inine" nae/pkt_Qdisclude"lrernal_+prefs?recode=.c#"lrernal_+p" nae/pkt_s_hlude, "+pr/sched/sch_hfsc.cine"id="10s20" clas102=2"ine" na2e="L13">  7299/a3<992n c=2     20         3="net30ched/id="10330" clas102=9line" na2e="L93">  73100=3>1003n c2     20ched//sch3hfsc.30ecode=71" _s_hfs"ltcf"resulpkt_parker_service_curfind"li5"> _hash_er_service_curfi"linenae/pkt_cle" istpr/sched/sch_hfsct#L70" id="10s30" clas102 "line" na2e="L13">  7499/a3<994n ca2     20         3+prfs3070" id="9L54" clas9sa2 "line" na2e="L13">  75100=3>1005n c2="net20ched/sch_3fsc.c30lc"line" nasckn cl("ae/pkt_.tpr/sched/sch_hfsct#L70"  nae/pkt_cle" ism1/sched/sch_hfscm1riv"line" nae/pkt_qdissm2m/sched/sch_hfsc.m2m nae/pkt_s_hlude)f="ne/sched/sch_hfsc.cine"ne"sib699/pkt_cl_flagm1/sched/sch_hfscsm1riv" id="9L13" clas9s 150s=">10s=1e="L53">  7699/a3<996n ca2     2  if ("+pr3fs?re30tsc_init"lifsc"lpurge_queupktpr/sched/sch_hfsct#L70"  nae/pkt_cle" ise *"+prefs?recod nae/pline" nae/pkt_qdisdx2e *"+prefs?recod x2e nae/pkt_s_hlude)f="ne/sched/sch_hfsc.cine"ne"sib699/pkt_cl_fladx *"+prefs?recod xriv" id="9L13" clas9s 150s=">10s=1e="L53"7  7699/a3<997n ca1e=">a1e7        3     3 "+prefs?recodkn cl("ae/pkt_.tpr/sched/sch_hfsct#L70"  nae/pkt_cle" ism10s2n c1  fs?recm2riv"line" nae/pkt_qdissm2m/sched/sch_hfsc.m2m nae/pkt_s_hlude)f="ne/sched/sch_hfsc.cine"ne"sib699/pkt_cl_flagm10s2n c1  fs?recsm2riv" id="9L13" clas9s 150s=">10s=1e="L53"8  7699/a3<998n ca1e=">a1e     /sch3fs?re3ode=cl"line" naenewkt_parkern cl =lafeln0s2n c1  fs?rec=lafeln nae/pkt_s_hlude)f="nekps?recode=err"line" nae/fkt_parkern cl attt/schedecode=NULattt1" _iniizeof/fkt_parkern cl =pr/sched/sch_hfsct#L70" )" naepfifo_find"loppkt=pr/sched/sch_hfsct#L70" )id="10s20" clas102=2"ine" na2e="L13"9  7699/a3<999n ca1e=">a19ched/sch_3+pref3?recode=cl"line" naenegotoewkt_parkern cl =lafeln_ltL3urind"li5"> _hash_=lafeln_ltL3uri70" id="10s30" clas102 "line" na2e="L13">  1010s=3>10s=n c2     21=        3+pref3111" id="9838" clas9=a1="line" na1e="L23">  1110==3>10s1n c2     21         3     311hed/sch_hfsc.c#L70"/pkt_NULLn cl)=eekps?re?recode=cl_flag "linreforitpkt_71" _plreefs?recode=clhalc#L70"id="10s30" clas102 "line" na2e="L13">  7299/a3>10s2n c2     21         3="net3111" id="9L13" clas9s=1="line" na1e="L73">  1310s=3>10s3n c2     21         3   /s3h_hfsc.wkt_parkern cl =lafeln_ltL3urind"li5"> _hash_=lafeln_ltL3uri70" id="10330" clas10170s=">10s=1e="L73">  1410s=3>10s4n c2     21ched/sch_3fsc.c314hed/sch_hfsc.c#L70"-1id="10s30" clas102 "line" na2e="L13">  75100=3>10s5n c2="net21 "+prefs?3ecode3clc"liid="10230" clas1019"line" na1e="L93">  1610s=3>10s6n c2     21 "+prefs?3ecode3170" id="9L13" clas9s 19"line" na1e="L73">  1710s=3>10s7n c2     217        3   od3=.c#"lc.c#L11" id="9L19" clas9s 211"ine" na2e="L73">  1810s=3>10s8n c2     21         3+prde3rate_ecn graft nae/pkt_71"dump_curfie *"destroy nae/p?recoump_curfieisc"line" nae/pkt_Qdiscludevfn csk_bufps?recode=.c#"line" naekpkt_tblude["+preekps?recofs?recode=71" _inhfs"line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" naeheapkt_71" _s_hfs+prefsecoefs?recode=71"id="10s20" clas102=2"ine" na2e="L13">  1910s=3>10s9n c2     21 "+prefs?3ecode3cl"linid="10330" clas102=9line" na2e="L93">  2010s=3>10s=n c2     22=        3+pret320e=parkeris"line//pkt_uscn cl != ruct="/sch_hfsc.c#L70" ne"nae/pkt_qdiscludecl_flagp+prefs?/sch_hfsc._flagp70" rr"linne" nae/pkt_71" HFSC_RSC+prefs?/sch_hfsHFSC_RSC70" i c.c#L70" id="9L13" clas9s 15"line" na1e="L53">  2110s=3>10s1n c2     2      e de3troy 32    recode=cl"lin/pkt_uscn cl != t_71"dump_+prefs?recode=.c#t_71"dump_+pisc"lpkt_s_hlude)f="nekps?recode=err"line" nae/fkt_parkern cl TCA_HFSC_RSC+prefs?/sch_hfsTCA_HFSC_RSC" nae/nae/pkt_cllude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> c._r+prefs?recode=.c#c._r+p70" i cl70" iid="10s20" clas102=2"ine" na2e="L13s?recorn "3pre    "+prefs?recode=cl"37n "+32ched    "+prefs?recdegotoewkt_parkern cl =lafeln_ltL3urind"li5"> _hash_=lafeln_ltL3uri70" id="10s30" clas102 "line" na2e="L13">  2310s=3>10s3n c1="net1sched//sch3hfsc.3270" id="10s40" clas1018"line" na1e="L73">  1410s=3>10s4n c1     1          3+prfs32de=parkeris"lin" /pkt_uscn cl != ruct="/sch_hfsc.c#L70" ne"nae/pkt_qdiscludecl_flagp+prefs?/sch_hfsc._flagp70" rr"linne" nae/pkt_71" HFSC_FSC+prefs?/sch_hfsHFSC_FSC70" i c.c#L70" id="9L13" clas9s 15"line" na1e="L53">  75100=3>10san c1     1          3f (fs32if (efs?recde=cl"/pkt_uscn cl != t_71"dump_+prefs?recode=.c#t_71"dump_+pisc"lpkt_s_hlude)f="nekps?recode=err"line" nae/fkt_parkern cl TCA_HFSC_FSC+prefs?/sch_hfsTCA_HFSC_FSC" nae/nae/pkt_cllude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> c._f+prefs?recode=.c#c._f+p70" i cl70" iid="10s20" clas102=2"ine" na2e="L13s>  1610s=3>10s6n c1     1      sch_3fsc.c32+prereco!de=usc"line"gotoewkt_parkern cl =lafeln_ltL3urind"li5"> _hash_=lafeln_ltL3uri70" id="10s30" clas102 "line" na2e="L13">  1710s=3>10s7n c1     127        3   re3211" id="9838" clas9=a14"line" na1e="L43">  2810s=3>10s8n c1     1          3     32de=cl"line" naene/pkt_uscn cl != ruct="/sch_hfsc.c#L70" ne"nae/pkt_qdiscludecl_flagp+prefs?/sch_hfsc._flagp70" rr"linne" nae/pkt_71" HFSC_USC+prefs?/sch_hfsHFSC_USC70" i c.c#L70" id="9L13" clas9s 15"line" na1e="L53">  1910s=3>10s9n c1     12ched/sch_3fsc.c32recode=cl"line" n/pkt_uscn cl != t_71"dump_+prefs?recode=.c#t_71"dump_+pisc"lpkt_s_hlude)f="nekps?recode=err"line" nae/fkt_parkern cl TCA_HFSC_USC+prefs?/sch_hfsTCA_HFSC_USC" nae/nae/pkt_cllude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> c._u+prefs?recode=.c#c._u+p70" i cl70" iid="10s20" clas102=2"ine" na2e="L13">  3010s=3>10s=n c1     13 "+prefs?3ecode33recode=.c#Ltree_unlfsgotoewkt_parkern cl =lafeln_ltL3urind"li5"> _hash_=lafeln_ltL3uri70" id="10s30" clas102 "line" na2e="L13">  3110s=3>10s1n c1="net1sched/sch_3fsc.c3370" id="10s20" clas10190s=">10s=1e="L73">  3210s=3>10s2n c1     13 "+prefs?3ecode33ched    "+pre.c#L70"/pkt_NULLn cl)=eekps?re?recode=cl_flag "linreforitpkt_71" _plreefs?recode=clhalc#L70"id="10s30" clas102 "line" na2e="L13">  1310==3>10s3n c1     133"+prefs?3ecode3370" id="10s40" clas1018"line" na1e="L73">  3410s=3>10s4n c1     13ched/sch_3fsc.c3L70" i.wkt_parkern cl =lafeln_ltL3urind"li5"> _hash_=lafeln_ltL3uri70" id="10330" clas10170s=">10s=1e="L73">  3510s=3>10san c1     13 "+prefs?3ecode335hed    "+pre.c#L70"-1id="10s30" clas102 "line" na2e="L13">  3610s=3>10s6n c1     13 "+prefs?3ecode33L70" id="10230" clas1014"line" na1e="L43">  3710s=3>10s7n c1     13ched/sch_3fsc.c3311" id="9838" clas9=a14"line" na1e="L43">  3810s=3>10s8n c1     1          3+prde33code=71" _in" id="9L19" clas9s 211"ine" na2e="L73">  3910s=3>10s9n c1="net13 "+prefs?3ecods33 "line" nae/pifpkt_71" _poump_clude *"+prefs?recode=cl"oump_cludeisc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recde=usc"line" nae/pkt_argludef="net/schedcofs?recode=71" _ine" "lnae/pkt_Qdiscludevfn csk_bufps?recode=.c#"line" naekpkt_tblude["+preekps?recofs?recode=71" _id="9L19" clas9s 211"ine" na2e="L73">  4010s=3>10s=n c1     1      dspa3L39">34recode=.c#Ltree_unlfshfs"ltcf"resulpkt_parkerms/schedcofs?recoderms/" naekpkt_tblude["+prermschedcofs?recoderm=71"id="10s20" clas102=2"ine" na2e="L13">  4110s=3>10s1n c1     1  }="ndspa3L39">34    rid="10330" clas102=9line" na2e="L93">  3210s=3=="line"1name=1Lched/dspa3L39">34ecode=71" _s_hfs"line" nae/pkt_71" _ine" lude *"+prefs?recode=cl"line" naeheapkt_71" _s_hfs+prefsecoefs?recode=71" _ine" "line" nae/pkt_71" _ine" lude *)*"+prefs?recde=usc"line" nae/pkt_argludef="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 2="line" na2e="L73">  439  3410s=3<94cluda1e="e=14 "+prefs?3ecode3470" id="9L54" clas9sa2 "line" na2e="L13">  459 c._cl = "+prefs?r?recodec._cl = "riv"l?ne" nae/pkt_qdis+prefs?recode=rate_est"line"  nae/pkt_cl_> c._cl = "+prefs?r?recodec._cl = "riv"line"  nae/pkt_cl_> *  3610s=3<946n ca1e="e=1L "+pr/sch3hfsc.34+prereco!de=usc"line"""""""""""""""""""""""""""fkt_parkern cl TC_H_ROl)=ACp_SH/p    :sch_H_ROl)70" id="9L13" clas9s 2="line" na2e="L73">  3710s=3<947n ca1e="e=14ched/sch_3fsc.c34"+prefs?recodkn cl("ae/pkt_.trmschedcofs?recoderm=71"linreforitpkt_71" _perm_bl"lhand/p/schecode=qerm_bl"lhariv"line" nae/pkt_qdis+prefs?recode=rate_est"line"  nae/pkt_cl_> c._nlude."+prefs?recode=ine" is"line" nae/pkt_cle" islude != "+prefs?d/sch_hfsc.c#L70"id="9L13" clas9s 2="line" na2e="L73">  3810s=3<948n ca1e="e=1L     net/3chfs?34de=cl"line" naenewkt_parkern cl prefs??recode=bfx/r "line"levepkt_cllude-href"levep/scheccod/sch_hfsc.c#L70" id="10030" clas1018"line" na1e="L73">  499 ))f="net/sch/sch_hfsc.c#L70" ne"nae/pkt_qdiscludebl"lhand/p/schecode=qdisc_peek_id="9L13" clas9s 2="line" na2e="L73">  509  519  529a15         3   fs352e=cl"line" naenewkt_parkern cl neeilter_listsche/sneei70" _nae/pkt_NULLn cl)="net/sched"||ode=NULL"line"id="10s20" clas102=2"ine" na2e="L13">  539 _hash_=lafeln_ltL3uri70" id="10s30" clas102 "line" na2e="L13">  549a15         3+prfs35de=parkeris"lin" kt_cllude, 0, "t_71"dump_curfie *"destroy nae/p?recoump_curfieisc"lpkt_s_hlude)f="nekps?recode=err"line" nae/fkt_parkern cl +prefsed/sch_hfsc.c#L71" cl70" id="10s30" clas102 "line" na2e="L13">  459 _hash_=lafeln_ltL3uri70" id="10s30" clas102 "line" na2e="L13">  3610s=3#956n ca1e=">a15     sch_3fsc.c35tsc_init"lifsc"lpurge_queupk=lafneei_en= "+prefs?d/sch_=lafneei_en=isc"lpkt_s_hlude)f="nekps?recode=err"line" nae/fkt_parkern cl neeilter_listsche/sneei70"  id="9L13" clas9s 150s=">10s=1e="L53">  3710s=3#957n ca1e=">a157        3   re35recde=cl"line" nae/pkt_cllude = (steekps?re?recode=cl_flag "linreforitpkt_71" _plreefs?recode=clhalc#L70"id="10s30" clas102 "line" na2e="L13">  589  599 _hash_=lafeln_ltL3uri70" id="10330" clas10170s=">10s=1e="L73">  609  619  529a1e2        3   od36l"linis /f0/ from cops?bhfsc.3    "+pre3">  639  649  659  3610s=3#966n ca1e=">a1e     #ifd3fode=36tsc_init"lifshfs"line" nae/pkt_71" lint"oumpschedcofs?recodlint"oump" nae/pkt_s_hlude, "+e *"+prefs?recod nae/id="10s30" clas102 "line" na2e="L13">  679  689  599  709  719 )i1"te *"+prefs?recodqi1"tefs?r nae/pkt_cle" isqlreefs?recode=clhaslc#L70"L7ne" nae/pkt_qdis+prefs?recode=rate_est"line"  nae/pkt_cl_> ))f="net/sch/sch_hfsc.c#L70" ne"nae/pkt_qdisclude)efs?recode=clhas#"li nae/pkt_cle" isqlreefs?recode=clhaslc#L70"id="9L13" clas9s 2="line" na2e="L73">  529a1e         3="net3sched    "+preapkt_71" _s_hfs+prefs?recode=rate_est"line"  nae/pkt_cl_> )i1"te *"+prefs?recodqi1"tefs?r nae/pkt_cle" isbacklo/sched/sch_hfsc.backlo/L70"L7ne" nae/pkt_qdis+prefs?recode=rate_est"line"  nae/pkt_cl_> ))f="net/sch/sch_hfsc.c#L70" ne"nae/pkt_qdisclude)i1"te *"+prefs?recodqi1"tefs?r nae/pkt_cle" isbacklo/sched/sch_hfsc.backlo/L70"id="9L13" clas9s 2="line" na2e="L73">  639  649 c._vtperioe *"+prefs?recodc._vtperioec.c#id="9L13" clas9s 2="line" na2e="L73">  659 c._totaprefs?recode=rate__totapc.c#id="9L13" clas9s 2="line" na2e="L73">  3610s=3<976n ca1e=">a1e         3eturn37tsc_init"lifsc"lpurge_queupkxi1"te *"+prefs?recodxi1"tefs?r nae/pkt_cle" isrtworckn cl("+prefs?rrtworcprerecine" nae/pkt_qdis+prefs?recode=rate_est"line"  nae/pkt_cl_> c._cumuprefs?recode=rate__cumupc.c#id="9L13" clas9s 2="line" na2e="L73">  679  6897/a3#978n ca1e=">a1e         3+pref37de=cl"line" naenewkt_parkern cl lint"i1"te_copy_basi"net/sch/sch_hfslint"i1"te_copy_basi"isc"lpkt_s_hlude)f="e *"+prefs?recod nae/e/nae/pkt_cllude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> bi1"te *"+prefs?recodbi1"tefs?r" cl70"  ||d="9838" clas9=a14"line" na1e="L43">  599 bi1"te *"+prefs?recodbi1"tefs?re/nae/pkt_cllude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> rc#"leeilter_listsche/src#"leeiisc"" cl70"  ||d="9838" clas9=a14"line" na1e="L43">  7098/a3
98an ca1e=">a1e=        3+pref38recode=.c#Ltree_uwkt_parkern cl lint"i1"te_copy_l"lfsc"lpurge_queup?lint"i1"te_copy_l"lfsisc"lpkt_s_hlude)f="e *"+prefs?recod nae/e/nae/pkt_cllude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> )i1"te *"+prefs?recodqi1"tefs?r" cl70" id="10s30" clas102 "line" na2e="L13">  7198/a3<981n ca1e=">a18         3     38    recode=cl"line" n.c#L70"-1id="10s30" clas102 "line" na2e="L13">  7298/a3<982n c=1e=">a18         3="net3811" id="9L13" clas9s=1="line" na1e="L73">  7398/a3<983n ca1e=">a18ched/sch_3fsc.c38ecode=71" _s_" nae/pkt_cllude = (stlint"i1"te_copy_appschedcofs?recodlint"i1"te_copy_appisc"lpkt_s_hlude)f="e *"+prefs?recod nae/e/nae/pkt_cllude-href"xi1"te *"+prefs?recodxi1"tefs?riniizeof/fkt_parkern cl xi1"te *"+prefs?recodxi1"tefs?r) id="9L13" clas9s 150s=">10s=1e="L53">  7498/a3<984n ca1e=">a1e "+prefs?3ecorn38ecodeis /f0/ from cops?bhfsc.3    "+pre3">  7598/a3<98an ca1e=">a18         3     3870" id="10160" clas102=6line" na2e="L73">  769  7798/a3<98an ca1e=">a1e         3     3811" id="9838" clas9=a14"line" na1e="L43>   8<9//a3#988n ca1e=">a18         3     38code=71" _in1" id="9L14" clas9s11="line" na1e="L13">  6998/a3#989n ca1e=">a1e         3+pref38 "line" nae/pifpkt_71" _pwalckn cl("+prefs?r1" _pwalcisc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recde=ine" nae/pkt_Qdisclude=.c#"lwalcet/schedecode=NUL=.c#"lwalcet" nae/pkt_s_hlude, "+et/schedcofs?recode=71" _id="10s20" clas102=2"ine" na2e="L13">  7099/a3
99/n ca1e=">a1e="+prefs?3eco/s39L71" id="9L12" clas9s115"line" na1e="L53">  7199/a3<991n ca1e=">a19ched/sch_3fsc.c39ecode=71" _s_hfs"line" nae/pkt_71" _s_hfslude *"+prefs?recode=q"line" nae/pkt_qlude = "+prefs?recode=qdisc_priv"line" nae/pkt_qdisc_privn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 150s=">10s=1e="L53">  7299/a3<992n c=1e=">a1e "+prefs?3ecods39ecode=71" _s_hfs"line" nae/pkt_71" _.c#L_n71" *"+prefs?recode.c#L_n71"nae/pkt_qlude = "+preeefs?recode=clha#L70"id="9L13" clas9s 2="line" na2e="L73">  7399/a3<993n ca1e=">a193"+prefs?3ecode39ecode=71" _s_hfs"ltcf"resulpkt_park_ine" lude *)*"+prefs?rede=parkeris"lin" kt_cllude, 0, "+prefsecoefs?recode=71"id="9L13" clas9s 2="line" na2e="L73">  7498/a3<994n ca1e=">a1e "+prefs?3ecore3ode=parkeris"lusc"line""lresulpkt_parkern irefsecoefs?recoi=71"id="9L13" clas9s 2="line" na2e="L73">  7598/a3<99an ca1e=">a19         3     3970" id="10160" clas102=6line" na2e="L73">  7699/a3<996n ca1e=">a19     sch_3fsc.c39tsc_init"lifsaenewkt_parkern cl et/schedcofs?recode=71" _ne"sib699/pkt_cl_flagtopschedcofs?recodgtop1" _id="10s20" clas102=2"ine" na2e="L13">  7798/a3<997n ca1e=">a1e7        3   ef3?recde=cl"line=71" _s_" nae/id="9L13" clas9s 2="line" na2e="L73"   8<9//a3#998n ca1e=">a1e     /sch3hfsc.3970" id="10230" clas101=9line" na1e="L93>   9<9//a3#999n ca1e=">a19ched/sch_3fsc.c39recode=cl"linfornewkt_parkern cl irefsecoefs?recoi=71"lin0nne" nae/pkt_71" irefsecoefs?recoi=71"lcl70"t_qlude = "+prefs?recode=qdisc_priv"line"  nae/pkt_cl_> c.hast/sched/sch_hfscc.hastfs?r nae/pkt_cle" ishastiize *)*"+prefs?redeastiize=71"ine" nae/pkt_71" irefsecoefs?recoi=71"++i id="10330" clas102=9line" na2e="L94>   9<10014>1001n c2     20 "+prnet/4ched/40recode=.c#Ltree_unlfsc"line" nae/pkte.c#L_for_eane"entrde)fnae/pifp?reco.c#L_for_eane"entrd nae/pkt_s_hlude)f="efs?recode=usc"line" nae/t_qlude = "+preeefs?recode=clha#L70"e/nae/pkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> c.hast/sched/sch_hfscc.hastfs?r nae/pkt_cle" ishast *)*"+prefs?redeastfs?r[e" nae/pkt_71" irefsecoefs?recoi=71"]id="9L19" clas9s 211"ine" na2e="L74">  7199/a4<991n ca2     20 }="nde=N4LL"li40    recode=cl"line" nnnnnnnnnnnnnnnnnnnnnn  nae/pkt_cl_> c._clude."+prefs?recode=ine" is"line" nae/pkt_cle" ishn71" *"+prefs?recoden71"nae/i id="10330" clas102=9line" na2e="L94>2  7199/a4<992n c=1e=">a1e "+prefs?4="net40ched    "+prefs?recdenit"lifsaenewkt_parkern cl et/schedcofs?recode=71" _ne"sib699/pkt_cl_flacou "+prefs?r?recodecou "=71"lcl70"t_qlude = "+preet/schedcofs?recode=71" _ne"sib699/pkt_cl_flagkipschedcofs?recodgkipnae/i id="10330" clas102=9line" na2e="L94>3  7199/a4<993n ca1e=">a193"+prefs?4hfsc.40ecode=71" _s_________nnnnnnnnnnnnnnnn  nae/pkt_cl_> et/schedcofs?recode=71" _ne"sib699/pkt_cl_flacou "+prefs?r?recodecou "=71"++id="10s20" clas1019"line" na1e="L74">  7499/a4<994n ca2     20         4+prfs40+prerecode=parkeris"lllllllllllllllllcontinueid="10s20" clas1019"line" na1e="L74"5  7499/a4<99an ca1e=">a19         4fsc.c40if (efs?recde=cl"lineeeeeeeeeis /f0/ from cops?bhfsc.3    "+pre4">  7699/a4<996n ca2     2  if ("+pr4fs?re40+prereco!de=usc"line"""""""""aenewkt_parkern cl et/schedcofs?recode=71" _ne"sib699/pkt_cl_flaf."+prefs?recode=fn nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70",p=cl"line" nae/pkt_cllude-href"+prefs/sch_hfsc.c#L70" e/fkt_parkern cl at/schedcofs?recode=71" _i cl70" i id="10330" clas102=9line" na2e="L94>7  7699/a4<997n ca1e=">a1e7        4     40recde=cl"line=71" _s_nnnnnnnnnnnnnnnn  nae/pkt_cl_> et/schedcofs?recode=71" _ne"sib699/pkt_cl_flagtopschedcofs?recodgtop1" _lin1id="10s30" clas102 "line" na2e="L14"8  7699/a4<998n ca1e=">a1e     /sch4fs?re4ode=cl"line" nnnnnnnnnnnnnnnnnnnnnnnnn" nae/id="9L13" clas9s 2="line" na2e="L74"9  7699/a4<999n ca1e=">a19ched/sch_4+pref4?recode=cl"line" naeneeeeeeeeeis /f0/ from cops?bhfsc.3    "+pre4">  1010s=4>10s=n c2     21=        4+pref41recode=.c#Ltree_unlfsnnnnnnnn  nae/pkt_cl_> et/schedcofs?recode=71" _ne"sib699/pkt_cl_flacou "+prefs?r?recodecou "=71"++id="10s20" clas1019"line" na1e="L74">  1110==4>10s1n c2     21         4     41    recode=cl"line" nis /f0/ from cops?bhfsc.3    "+pre4"2  7199/a4>10s2n c2     21         4="net41ched    "+prdis /f0/ from cops?bhfsc.3    "+pre4">  1310s=4>10s3n c2     21         4   /s4170" iis /f0/ from cops?bhfsc.3    "+pre4">  1410s=4>10s4n c2     21ched/sch_4fsc.c4170" id="9L54" clas9sa2 "line" na2e="L14">  75100=4>10s5n c2="net21 "+prefs?4ecode41ched/sc.c#L71" id="9L14" clas9s11="line" na1e="L14">  1610s=4>10s6n c2     21 "+prefs?4ecode41L70" cn graft nae/pkt_71"s11="ule_watchdo/sched/sch_hfsc.t_71"s11="ule_watchdo/isc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recdid="10s20" clas102=2"ine" na2e="L14">  1710s=4>10s7n c2     217        4   od4111" iid="10330" clas102=9line" na2e="L94">  1810s=4>10s8n c2     21         4+prde418sc_init"lifshfs"line" nae/pkt_71" _ine"slude *"+prefs?recode=q"line" nae/pkt_qlude = "+prefs?recode=qdisc_priv"line" nae/pkt_qdisc_privn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 150s=">10s=1e="L54">  1910s=4>10s9n c2     21 "+prefs?4ecode41efs?recode=pahfs"line" nae/pkt_71" _ine" lude *)*"+prefs?rede=parkeris"lin" kt_cllude, 0, "+prefsecoefs?recode=71"id="9L13" clas9s 150s=">10s=1e="L54">  2010s=4>10s=n c2     22=        4+pret420sc_init"lifsc"lpurge_queupku#964n ca1e=s?recou670" i.wkt_parkern cl =ext_timind"li5"> _hash_=ext_timi=71"lin0nd="9L13" clas9s 150s=">10s=1e="L54">  1110==4>10s1n c2     2      e de4troy 4270" id="10s20" clas10190s=">10s=1e="L74s?recorn "4pre    "+prefs?recode=cl"47n "+42ched    "+preapkt_71" _s_hfs+prefs?recode=rate_est"line" nae/pkt_qdiseltreefsecomfs?prefs?recode=rateltreefsecomfs?p nae/pkt_s_hlude)f="fs?recode=qdisc_priv" id="9L13" clas9s 150s=">10s=1e="L54">  2310s=4>10s3n c1="net1sched//sch4hfsc.42ecode=71" _s_aenewkt_parkern cl prefs??recode=bfx/r "liid="10s20" clas102=2"ine" na2e="L14">  1410s=4>10s4n c1     1          4+prfs42+prerecode=parkeris"lwkt_parkern cl =ext_timind"li5"> _hash_=ext_timi=71"linkt_cllude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> ineind"li5"> _hash_inei=71"id="9L13" clas9s 150s=">10s=1e="L54">  75100=4>10san c1     1          4f (fs42if (efs?recdeaenewkt_parkern cl refs?recode=clhas#"line"g_lokt_rscn cl, "+pr_loched/sch_hfsc.c#L70"  nae/pkt_cle" islu_cfmtcf"destroy nhaiplu_cfmtcf (ef!=" i id="10330" clas102=9line" na2e="L94s>  1610s=4>10s6n c1     1      sch_4fsc.c42+prereco!de=usc"line"aenewkt_parkern cl next_timind"li5"> _hash_=ext_timi=71"li="  ||lwkt_parkern cl =ext_timind"li5"> _hash_=ext_timi=71"le"g_"t_qlude = "+prefs?recode=qdisc_priv"line"  nae/pkt_cl_> +pr_loched/sch_hfsc.c#L70"  nae/pkt_cle" islu_cfmtcf"destroy nhaiplu_cfmtcf (eid="10s20" clas102=2"ine" na2e="L14">  1710s=4>10s7n c1     127        4   re42recde=cl"line=71" _s_nnnnnnnnwkt_parkern cl =ext_timind"li5"> _hash_=ext_timi=71"linkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> +pr_loched/sch_hfsc.c#L70"  nae/pkt_cle" islu_cfmtcf"destroy nhaiplu_cfmtcf (eid="9L13" clas9s 150s=">10s=1e="L54">  1810s=4>10s8n c1     1          4     42de=cl"line" nis /f0/ from cops?bhfsc.3    "+pre4">  1910s=4>10s9n c1     12ched/sch_4fsc.c42recode=cl"linnae/pkt_cle" isWARN_ONf"destroy nhaipWARN_ON nae/pkt_s_hlude)f="next_timind"li5"> _hash_=ext_timi=71"li="  id="9L13" clas9s 150s=">10s=1e="L54">  3010s=4>10s=n c1     13 "+prefs?4ecode430sc_init"lifsc"lpurge_queupk=.c#"lwatchdo/"s11="ule/schedecode=NUL=.c#"lwatchdo/"s11="ule nae/nae/pkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> watchdo/sched/sch_hfsc.watchdo/isc"e/fkt_parkern cl next_timind"li5"> _hash_=ext_timi=71" id="9L13" clas9s 150s=">10s=1e="L54">  1110==4>10s1n c1="net1sched/sch_4fsc.c4370" iis /f0/ from cops?bhfsc.3    "+pre4">  3210s=4>10s2n c1     13 "+prefs?4ecode4311" id="9L13" clas9s=1="line" na1e="L74">  1310==4>10s3n c1     133"+prefs?4ecode4370" isc.c#L7" id="9L19" clas9s 211"ine" na2e="L74">  3410s=4>10s4n c1     13ched/sch_4fsc.c4L70" ie" nae/pkt_71" _ine"init_))f="net/sch/sch_hfs_ine"init_))f="isc"line" nae/pkt_Qdisclude *"+prefs?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recde=ine" nae/pkt_Qdisclude=lattt/schedecode=NUL=lattt naeheapkt_71" _s_hfsop_loched/sch_hfscop_f (eid="10s20" clas102=2"ine" na2e="L14">  3510s=4>10san c1     13 "+prefs?4ecode435hed id="10330" clas102=9line" na2e="L94">  3610s=4>10s6n c1     13 "+prefs?4ecode43tsc_init"lifshfs"line" nae/pkt_71" _ine"slude *"+prefs?recode=q"line" nae/pkt_qlude = "+prefs?recode=qdisc_priv"line" nae/pkt_qdisc_privn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 150s=">10s=1e="L54">  3710s=4>10s7n c1     13ched/sch_4fsc.c437sc_init"lifshfs"line" nae/pkt_71" tc_e=q"lqop_loched/sch_hfsctc_e=q"lqop_nae/pkt_qlude = "+prefop_loched/sch_hfscqop_nae/id="9L13" clas9s 150s=">10s=1e="L54">  1810s=4>10s8n c1     1          4+prde43de=cl"line" nalresulpkt_parkern ert/schedecode=NULertnae/id="9L13" clas9s 150s=">10s=1e="L54">  1910s=4>10s9n c1="net13 "+prefs?4ecods4370" id="10410" clas10210"ine" na2e="L94">  4010s=4>10s=n c1     1      dspa4L39">440e=parkeris"line/apkt_71" _s_hfsop_loched/sch_hfscop_f (e_nae/pkt_NULLn cl)="net/sched"||ode=NULL"line" ||lwkt_parkern cl =la_lreefs?recode=clha=la_lre nae/pkt_s_hlude)f="op_loched/sch_hfscop_f (ei cl70"iizeof/kt_qlude = "+prefop_loched/sch_hfscqop_nae/iid="10s20" clas102=2"ine" na2e="L14">  4110s=4>10s1n c1     1  }="ndspa4L39">44    recode=cl"line" n.c#L70"-t_qlude = "+preEINVAt/sched"||ode=NUEINVAtnae/id="9L13" clas9s 150s=">10s=1e="L54">  3210s=4=="line"1name=1Lched/dspa4L39">44ched    "+preapkt_71" _s_hfsfop_loched/sch_hfscqop_nae/_newkt_parkern cl =lafdataefs?recode=clha=la_data nae/pkt_s_hlude)f="op_loched/sch_hfscop_f (eiid="9L13" clas9s 150s=">10s=1e="L54">  1310==4<943n ca1e="e=14ched/sch_4fsc.c4470" id="10s40" clas1018"line" na1e="L74">  3410s=4<94cluda1e="e=14 "+prefs?4ecode44+prerecode=pawkt_parkern cl fs?recode=qdisc_priv"line"  nae/pkt_cl_> defcle *)*"+prefs?reddefcleriv"line" nae/pkt_qdiscop_loched/sch_hfscqop_nae/line"  nae/pkt_cl_> defcle *)*"+prefs?reddefcleriv"id="9L13" clas9s 150s=">10s=1e="L54">  3510s=4<94an ca1e="e=14 "+prefs?4ecoet44lc"line" nasckn cl("ae/pkt_.ert/schedecode=NULertnae/line" nae/pkt_qdisc_privchede_east"init("+prefs?recode=.c#"lchede_east"init nae/nae/pkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> c.hast/sched/sch_hfscc.hastfs?riid="9L13" clas9s 150s=">10s=1e="L54">  3610s=4<946n ca1e="e=1L "+pr/sch4hfsc.44tsc_init"lifsaenewkt_parkern cl ert/schedecode=NULertnae/lcl70" id="10s30" clas102 "line" na2e="L14">  3710s=4<947n ca1e="e=14ched/sch_4fsc.c44recde=cl"line=71" _s_" nae/esulpkt_parkern ert/schedecode=NULertnae/id="9L13" clas9s 150s=">10s=1e="L54">  3810s=4<948n ca1e="e=1L     net/4chfs?44de=cl"line" nkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> eligible/schedecode=NULeligiblenae/line" nae/pkt_qdisRB_ROl)=ACp_SH/p    :sRB_ROl)nae/id="9L13" clas9s 150s=">10s=1e="L54">  1910s=4<949n ca1e="e=1L     de=74" _in44recode=cl"linnae/pkt_cle" isINIT_LIST_HEAD=ACp_SH/p    :sINIT_LIST_HEAD nae/nae/pkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> drop"neilter_listsche/sdrop"neifs?riid="9L13" clas9s 150s=">10s=1e="L54">  509  519 +pr_loched/sch_hfsc.c#L70"  nae/pkt_cle" islu_clude."+prefs?recode=ine" is"line" nae/pkt_cle" islude != "+prefs?d/sch_hfsc.c#L70" ine" nae/pkt_qdisset/sched/sch_hfsc.c#L70"ne"nae/pkt_qdiscludebl"lhand/p/schecode=qdisc_peek_id="9L13" clas9s 2="line" na2e="L74">  529a15         4   fs45ched    "+preapkt_71" _s_hfsfs?recode=qdisc_priv"line"  nae/pkt_cl_> +pr_loched/sch_hfsc.c#L70"  nae/pkt_cle" ispkt=filter_c/p/scherepkt=fihed   in1id="10s30" clas102 "line" na2e="L14">  539 +pr_loched/sch_hfsc.c#L70"  nae/pkt_cle" isslude *"+prefs?recodine" nae/pecine" nae/pkt_qdisfs?recode=qdisc_priv"id="10s30" clas102 "line" na2e="L14">  3410s=4#95cluda1e=">a15         4+prfs45+prerecode=pawkt_parkern cl fs?recode=qdisc_priv"line"  nae/pkt_cl_> +pr_loched/sch_hfsc.c#L70"  nae/pkt_cle" is))f="net/sch/sch_hfsc.c#L70" line" nae/pkt_qdisc_privcrec#"ldflt("+prefs?recode=.c#"lcrec#"ldflt nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70"line"  nae/pkt_cl_> dev_l"lfsc"lpurge_queup?dev_l"lfsrecde=nae/pkt_cllude-href"pfifo_))f="_ope *)*"+prefs?redpfifo_))f="_operecded="10s30" clas102 "line" na2e="L14">  3510s=4#95an ca1e=">a1e if ("+pr4fs?rn45if (efs?recde=cl"lineeeeeeeeeeeeeeeeeeeeeeeeeeee" nae/pkt_qdisset/sched/sch_hfsc.c#L70"ne"nae/pkt_qdiscludebl"lhand/p/schecode=qdisc_peek_iid="9L13" clas9s 150s=">10s=1e="L54">  3610s=4#956n ca1e=">a15     sch_4fsc.c45tsc_init"lifsaenewkt_parkern cl fs?recode=qdisc_priv"line"  nae/pkt_cl_> +pr_loched/sch_hfsc.c#L70"  nae/pkt_cle" is))f="net/sch/sch_hfsc.c#L70" liae/pkt_NULLn cl)="net/sched"||ode=NULL"line"id="10s20" clas102=2"ine" na2e="L14">  3710s=4#957n ca1e=">a157        4   re45recde=cl"line=71" _s_wkt_parkern cl fs?recode=qdisc_priv"line"  nae/pkt_cl_> +pr_loched/sch_hfsc.c#L70"  nae/pkt_cle" is))f="net/sch/sch_hfsc.c#L70" li=nae/pkt_cllude-href"noop_))f="net/sch/sch_hfsnoop_))f="riv"id="10s30" clas102 "line" na2e="L14">  3810s=4#958n ca1e=">a15         4     45de=cl"line" nkt_cllude-href"INIT_LIST_HEAD=ACp_SH/p    :sINIT_LIST_HEAD nae/nae/pkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> +pr_loched/sch_hfsc.c#L70"  nae/pkt_cle" islhildrreefs?recode=clhalhildrreeek_iid="9L13" clas9s 150s=">10s=1e="L54">  1910s=4#959n ca1e=">a1e         4f ("+45recode=cl"linnae/pkt_cle" isfs?recode=qdisc_priv"line"  nae/pkt_cl_> +pr_loched/sch_hfsc.c#L70"  nae/pkt_cle" isvt_treeloched/sch_hfscvt_treenae/line" nae/pkt_qdisRB_ROl)=ACp_SH/p    :sRB_ROl)nae/id="9L13" clas9s 150s=">10s=1e="L54">  609 +pr_loched/sch_hfsc.c#L70"  nae/pkt_cle" islf_treeloched/sch_hfsclf_treenae/line" nae/pkt_qdisRB_ROl)=ACp_SH/p    :sRB_ROl)nae/id="9L13" clas9s 150s=">10s=1e="L54">  519  529a1e2        4   od46ched    "+preapkt_71" _s_hfsf.c#"lchede_east"insern0s2n c1  fs?recf.c#"lchede_east"insern nae/nae/pkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> c.hast/sched/sch_hfscc.hastfs?re/nae/pkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> +pr_loched/sch_hfsc.c#L70"  nae/pkt_cle" islu_clude."+prefs?recode=ine" is"line"iid="9L13" clas9s 150s=">10s=1e="L54">  639 c.hast/sched/sch_hfscc.hastfs?riid="9L13" clas9s 150s=">10s=1e="L54">  3410s=4#964n ca1e=">a16 "+prefs?4ecode4670" id="9L54" clas9sa2 "line" na2e="L14">  659 watchdo/sched/sch_hfsc.watchdo/isc"e/fkt_parkern cl net/sched/sch_hfsc.c#L70" id="9L13" clas9s 150s=">10s=1e="L54">  3610s=4#966n ca1e=">a1e     #ifd4fode=4670" id="9L13" clas9s 19"line" na1e="L74">  679  689  599  709  719  529a1e         4="net4sched id="10330" clas102=9line" na2e="L94">  639  649  659  3610s=4<976n ca1e=">a1e         4eturn47tsc_init"lifsaenewkt_parkern cl op_loched/sch_hfscop_f (e_nae/pkt_NULLn cl)="net/sched"||ode=NULL"line" ||lwkt_parkern cl =la_lreefs?recode=clha=la_lre nae/pkt_s_hlude)f="op_loched/sch_hfscop_f (ei cl70"iizeof/kt_qlude = "+prefop_loched/sch_hfscqop_nae/iid="10s20" clas102=2"ine" na2e="L14">  679  6897/a4#978n ca1e=">a1e         4+pref47de=cl"line" nkt_cllude-href"fop_loched/sch_hfscqop_nae/_newkt_parkern cl =lafdataefs?recode=clha=la_data nae/pkt_s_hlude)f="op_loched/sch_hfscop_f (eiid="9L13" clas9s 150s=">10s=1e="L54">  599  7098/a4
98an ca1e=">a1e=        4+pref480sc_init"lifsc"lpurge_queupkine"treeflocckn cl("+prefs?rine"treeflocc nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 150s=">10s=1e="L54">  7198/a4<981n ca1e=">a18         4     48    recode=clapkt_71" _s_hfsfs?recode=qdisc_priv"line"  nae/pkt_cl_> defcle *)*"+prefs?reddefcleriv"line" nae/pkt_qdiscop_loched/sch_hfscqop_nae/line"  nae/pkt_cl_> defcle *)*"+prefs?reddefcleriv"id="9L13" clas9s 150s=">10s=1e="L54">  7298/a4<982n c=1e=">a18         4="net48ched    "+preapkt_71" _s_hfsine"treefunlocckn cl("+prefs?rine"treefunlocc nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 150s=">10s=1e="L54">  639  7498/a4<984n ca1e=">a1e "+prefs?4ecorn48+prerecode=pa" nae/p0nd="9L13" clas9s 150s=">10s=1e="L54">  7598/a4<98an ca1e=">a18         4     4870" iis /f0/ from cops?bhfsc.3    "+pre4">  769  7798/a4<98an ca1e=">a1e         4     4811" isc.c#L71" id="9L14" clas9s11="line" na1e="L14>   8<9//a4#988n ca1e=">a18         4     48code=f"resulpkt_park_ine"reset" lude *)*"+prefs?rede=parreset" lude nae/ine" nae/pkt_Qdisclude_ine" lude *)*"+prefs?rede=parkeris"lin" kt_cllude, 0, "+prefsecoefs?recode=71"id="10s20" clas102=2"ine" na2e="L14">  6998/a4#989n ca1e=">a1e         4+pref48 "linid="10330" clas102=9line" na2e="L94">  7099/a4
99/n ca1e=">a1e="+prefs?4eco/s490sc_init"lifsc"lpurge_queupk+prefs?recode=rate_est"line"  nae/pkt_cl_> c._totaprefs?recode=rate__totapc.c#nit"lifsin0nd="9L13" clas9s 150s=">10s=1e="L54">  7199/a4<991n ca1e=">a19ched/sch_4fsc.c49    recode=clapkt_71" _s_hfs+prefs?recode=rate_est"line"  nae/pkt_cl_> c._cumuprefs?recode=rate__cumupc.c#nit"lifsin0nd="9L13" clas9s 150s=">10s=1e="L54">  7298/a4<992n c=1e=">a1e "+prefs?4ecods49ched    "+preapkt_71" _s_hfs+prefs?recode=rate_est"line"  nae/pkt_cl_> e__e *"+prefs?recodc._dhed    "+prelifsin0nd="9L13" clas9s 150s=">10s=1e="L54">  639 ineind"li5"> _hash_inei=71"   "+prelifsin0nd="9L13" clas9s 150s=">10s=1e="L54">  7498/a4<994n ca1e=">a1e "+prefs?4ecore49+prerecode=pawkt_parkern cl +prefs?recode=rate_est"line"  nae/pkt_cl_> c._vtnd"li5"> _hash_inevt=71"   "+prelifin0nd="9L13" clas9s 150s=">10s=1e="L54">  7598/a4<99an ca1e=">a19         4     49lc"line" nasckn cl("ae/pkt_.+prefs?recode=rate_est"line"  nae/pkt_cl_> c._vtadjnd"li5"> _hash_inevtadjc.c#nit"lifsin0nd="9L13" clas9s 150s=">10s=1e="L54">  769 c._vtosk_bufps?recode=.c._vtoskc.c#nit"lifsin0nd="9L13" clas9s 150s=">10s=1e="L54">  7798/a4<997n ca1e=">a1e7        4   ef49"+prefs?recodkn cl("ae/pkt_.+prefs?recode=rate_est"line"  nae/pkt_cl_> c._cvtmtcf"destroy nhaiplu_cvtmtc+prefs?recoin0nd="9L13" clas9s 150s=">10s=1e="L54"   8<9//a4#998n ca1e=">a1e     /sch4hfsc.49de=cl"line" nkt_cllude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> c._cvtmaxf"destroy nhaiplu_cvtmax+prefs?recoin0nd="9L13" clas9s 150s=">10s=1e="L54">  6998/a4#999n ca1e=">a19ched/sch_4fsc.c49recode=cl"linnae/pkt_cle" is+prefs?recode=rate_est"line"  nae/pkt_cl_> c._cvtosk_bufps?recode=.c._cvtoskc.c#nit"lifin0nd="9L13" clas9s 150s=">10s=1e="L55>   9<10015>1001n c2     20 "+prnet/5ched/500sc_init"lifsc"lpurge_queupk+prefs?recode=rate_est"line"  nae/pkt_cl_> c._pcvtosk_bufps?recode=.c._pcvtoskc.c#nit"liin0nd="9L13" clas9s 150s=">10s=1e="L55>1  9<10015>991n ca1e=">a19ched/sch_5LL"li50    recode=clapkt_71" _s_hfs+prefs?recode=rate_est"line"  nae/pkt_cl_> c._vtperioe *"+prefs?recodc._vtperioec.c#it"liin0nd="9L13" clas9s 150s=">10s=1e="L55>2  9<10015>992n c=1e=">a1e "+prefs?5="net50ched    "+preapkt_71" _s_hfs+prefs?recode=rate_est"line"  nae/pkt_cl_> e__cl = "perioe *"+prefs?recodc._cl = "perioeriv"lin0nd="9L13" clas9s 150s=">10s=1e="L55>3  9<10015>993n ca1e=">a193"+prefs?5hfsc.50    /sch_hfscwkt_parkern cl +prefs?recode=rate_est"line"  nae/pkt_cl_> inek_bufps?recode=.c._f=71"   "+prelifsin0nd="9L13" clas9s 150s=">10s=1e="L55">  7499/a5<994n ca2     20         5+prfs50+prerecode=pawkt_parkern cl +prefs?recode=rate_est"line"  nae/pkt_cl_> c._myk_bufps?recode=.c._myk=71"   "+preliin0nd="9L13" clas9s 150s=">10s=1e="L55"5  7499/a5<99an ca1e=">a19         5fsc.c50lc"line" nasckn cl("ae/pkt_.+prefs?recode=rate_est"line"  nae/pkt_cl_> c._mykadjnd"li5"> _hash_inemykadjc.c#nit"lifin0nd="9L13" clas9s 150s=">10s=1e="L55>6  7499/a5<996n ca1e=">a19     sch_5fs?re50tsc_init"lifsc"lpurge_queupk+prefs?recode=rate_est"line"  nae/pkt_cl_> c._cfmtcf"destroy nhaiplu_cfmtcf (efnit"lifin0nd="9L13" clas9s 150s=">10s=1e="L55>7  7499/a5<997n ca1e=">a1e7        5     50"+prefs?recodkn cl("ae/pkt_.+prefs?recode=rate_est"line"  nae/pkt_cl_> c._nactivind"li5"> _hash_inenactivic.c#nit"liin0nd="9L13" clas9s 150s=">10s=1e="L55>8  7499/a5<998n ca1e=">a1e     /sch5fs?re5070" id="10230" clas101=9line" na1e="L95"9  7699/a5<999n ca1e=">a19ched/sch_5+pref50recode=cl"linnae/pkt_cle" is+prefs?recode=rate_est"line"  nae/pkt_cl_> vt_treeloched/sch_hfscvt_treenae/line" nae/pkt_qdisRB_ROl)=ACp_SH/p    :sRB_ROl)nae/id="9L13" clas9s 150s=">10s=1e="L55">  1010s=5>10s=n c2     21=        5+pref510sc_init"lifsc"lpurge_queupk+prefs?recode=rate_est"line"  nae/pkt_cl_> cf_treeloched/sch_hfsclf_treenae/line" nae/pkt_qdisRB_ROl)=ACp_SH/p    :sRB_ROl)nae/id="9L13" clas9s 150s=">10s=1e="L55">  1110==5>10s1n c2     21         5     51    recode=clapkt_71" _s_hfsf.c#"lreset("+prefs?recode=.c#"lreset nae/pkt_s_hlude)f="+prefs?recode=rate_est"line"  nae/pkt_cl_> ))f="net/sch/sch_hfsc.c#L70"  id="9L13" clas9s 150s=">10s=1e="L55"2  7199/a5>10s2n c2     21         5="net5111" id="9L13" clas9s=1="line" na1e="L75">  1310s=5>10s3n c2     21         5   /s51ecode=71" _s_aenewkt_parkern cl prefs??recode=bfx/r "liline"  nae/pkt_cl_> ineklage *)*"+prefs?redineklagecode=nae/prine"wFecode=71" _s_n ca1e=">a18    sch_4+pref4?recode=cl"line" naeneea7v  7199/a4<992n c=1e=">Fecode=71" _s_n ca1e=">a18    sch_4+ "+pr" id="9L13" cla3ine" 30nae/pkt_cl_> c._5t)f="isc   sch_4+pref4?5t)f="iscs_hlullude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> )i1"te *"  "+ead>a18  ecodc._dhed    "+ead>a18" nae/llude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> )i1"te *"  "r/sch_hfsc.c#L70"   "r/s" nae/0,13" clas9s 150s=">10s=1e="L54">  30105=4>10s5n c5="net21 "+prefs?4ecode41c5ed/sc51ecdeaenewkt_parkern cl refs?recocode=bfx/r "liline"  nae/pkt_cl_> ineklage *)*"+prefs?redineklagecode=nae/prine"wFecode=71" _s_n ca1e=">aF8    sch_4+pref4?recodF=cl"line" naeneea7v  7199/a4<992n c=1e=">F5<996n ca1     21 "+prefs?4ecode41L50" cn51de=usc"line"aenewkt_pae/pkt_cl_> c._5t)f="isc   sch_4+pref4?5t)f="iscs_hlullude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> )i1"te *"  "virtucode=rate__totapc.c#virtuco" nae/llude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> )i1"te *"  "f/sch_hfsc.c#L70"   "f/s" nae/0,13" clas9s 150s=">10s=1e="L54">  30105=5<997n ca1     217        4   od4115" iid517cdeaenewkt_parkern cl refs?recocode=bfx/r "liline"  nae/pkt_cl_> ineklage *)*"+prefs?redineklagecode=nae/prine"wFecode=71" _s_n ca1e=">aU8    sch_4+pref4?recodU=cl"line" naeneea7v  7199/a4<992n c=1e=">F5<998n ca1     21         4+prde4185c_ini51e" nnnnnnnnnnnnnnnnnnae/pkt_cl_> c._5t)f="isc   sch_4+pref4?5t)f="iscs_hlullude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> )i1"te *"  "ulimsc   sch_4+pref4?  "ulimsc" nae/llude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> )i1"te *"  "u/sch_hfsc.c#L70"   "u/s" nae/0,13" clas9s 150s=">10s=1e="L54">  30105=5<999n ca1     21 "+prefs?4ecode41e5s?rec5de=pahrom cops?bhfsc.3    "+pre4">  769<5=4>10s=n c5     22=        4+pret4205c_ini52838" clas9=a1="line" na1e="L24">  519<5=4>10s1n c5     2      e de4troy 4275" id=510s20" id="9L14" clas9s11="line" na1e="L14>   8<9/5"4pre    "5prefs?recode=cl"47n "+42c5ed   5"+preat_park_ine"reset" lude *)*sch/sch_hfs_ine"cdisge_))de *)*sch/s nae/pkt_Qdisclude_ine" lud?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recdid="10s20" clas102=2"ine" na2e="L14">  17105=4>10s3n c5="net1sched//sch4hfsc.42e5ode=75" _s_a" clas102=9line" na2e="L94">  70995=4>10s4n c5     1          4+prfs42+5rerec52e=pahfs"line" nae/pkt_71" tc_e=q"lqe *"+prefs?recode=q"line" nae/pkt_qlude = "+prefs?recode=qdisc_priv"line" nae/pkt_qdisc_privn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 150s=">10s=1e="L54">  649<5=4>10san c5     1          4f (fs42i5 (efs5recdeaenewkt_p nae/pkt_71" _ine" lude *)*"+prefs?rede=parkeris"lin" kt_cllude, 0, "+prefsecoefs?recode=71"id="9L13" clas9s 150s=">10s=1e="L54">  20105=4>10s6n c5     1      sch_4fsc.c42+5rerec52lifshfs"line" nae/pkt_71" _ine"slude *"+prefs?recode.c#L_n71"nae/pkt_qlude = "+preeefs?recode=clha#L70"id="9L13" clas9s 2="line" na2e="L73">  73995=4>10s7n c5     127        4   re42r5cde=c5"line=71" _s_n"lresulpkt_parkern irefsecoefs?recoi=71"id="9L13" clas9s 2="line" na2e="L73">  75985=4>10s8n c5     1          4     42d5=cl"l520230" clas101=9line" na1e="L95"9  7699/=4>10s9n c5     12ched/sch_4fsc.c42r5code=52"linfornewkt_parkern cl irefsecoefs?recoi=71"lin0nne" nae/pkt_71" irefsecoefs?recoi=71"lcl70"t_qlude = "+prefs?recode=qdisc_priv"line"  nae/pkt_cl_> c.hast/sched/sch_hfscc.hastfs?r nae/pkt_cle" ishastiize *)*"+prefs?redeastiize=71"ine" nae/pkt_71" irefsecoefs?recoi=71"lcl70"t_q0330" clas102=9line" na2e="L94>   9<105=4>10s=n c5     13 "+prefs?4ecode4305c_ini53#Ltree_unlfsc"line" nae/pkte.c#L_for_eane"entrde)fnae/pifp?reco.c#L_for_eane"entrd nae/pkt_s_hlude)f="efs?recode=usc"line" nae/t_qlude = "+preeefs?recode=clha#L70"e/nae/pkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> c.hast/sched/sch_hfscc.hastfs?r nae/pkt_cle" ishast *)*"+prefs?redeastfs?r[e" nae/pkt_71" irefsecoefs?recoi=71"]id="9L19" t_cl_> c._clude."+prefs?recode=ine" is"line" nae/pkt_cle" ishn71" *"+prefs?recoden71"nae/i id="1033 clas102=9line" na2e="L94>   9<105=4>10s1n c5="net1sched/sch_4fsc.c4375" iis53e=cl"line" nnnnnnnnnnnnnnnnnnt_park_ine"reset" lude *)*"+prefs?rede=parkeris"linde nae/ine" nae/de)f="efs?recode=usc"line" nae/t_qlude" clas9s 150s=">10s=1e="L54">  649<5=4>10s2n c5     13 "+prefs?4ecode4315" id=53+prdis /f0/ from cops?bhfsc.3    "+pre4">  13105=4>10s3n c5     133"+prefs?4ecode4375" isc53hfscwkt_parkern cl fs?recode=qdisc_priv"line"  nae/pkt_cl_> +pr_locheschedecode=NULeligiblenae/line" nae/pkt_qdisRB_ROl)=ACp_SH/p    :sRB_ROl)nae/id="9L13" clas9s 150s=">10s=1e="L54">  19105=4>10s4n c5     13ched/sch_4fsc.c4L75" ie"53e=pawkt_parkern cl +prefs?re_HEAD=ACp_SH/p    :sINIT_LIST_HEAD nae/nae/pkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> drop"neilter_listsche/sdrop"neifs?riid="9L13" clas9s 150s=">10s=1e="L54">  509<5=4>10san c5     13 "+prefs?4ecode4355ed id53nasckn cl("ae/pkt_.=.c#"lwatchdo/"init("+prcanccode=rateltreefsechdo/"init("+prcanccopkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> drop"neilched/sch_hfsc.watchdo/isc"e/fkt_par" clas9s 150s=">10s=1e="L54">  509<5=4>10s6n c5     13 "+prefs?4ecode43t5c_ini53lifsc"lpurge_queupk+prefs?re/sch_hfsc.c#L70" id="9L13e/pkt_cl_> ))f="net/sqdisc_priv"line"  nacle" is))f="net/scode=clha=la_lre nqkt_s_hlL13" clas9s 150s=">10s=1e="L55>8  7499/=4>10s7n c5     13ched/sch_4fsc.c4375c_ini5"lifshrom cops?bhfsc.3    "+pre4">  13105=4>10s8n c5     1          4+prde43d5=cl"l530230" clas101=9line" na1e="L95"9  7699/=4>10s9n c5="net13 "+prefs?4ecods4375" id=510410" id="9L14" clas9s11="line" na1e="L14>   8<9/5>a19      95 c._chfscop_f (e_nae5440e=pnnnnnnnnnnt_park_inedeshfoyt" lude *)*sch/sch_hfs_inedeshfoyt" lude *)*sch/s nae/pkt_Qdisclude_ine" lud?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recdid="10s20" clas102=2"ine" na2e="L14">  4110s54>10s1n c1     1  }="ndsp54L39"544    70"t_q0330" clas102=9line" na2e="L94">  3210s54=="line"1name=1Lched/dsp54L39"549ecode=71" _s_hfs"line" nae/pkt_71" tc_e=q"lqe *"+prefs?recode=q"line" nae/pkt_qlude = "+prefs?recode=qdisc_priv"line" nae/pkt_qdisc_privn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 150s=">10s=1e="L54">  1310=54<943n ca1e="e=14ched/sch54fsc.547ecode=71" _s_hfs"ltcf"resulpkt_park_ine"slude *"+prefs?recode.c#L_n71"nae/pkt_qlude = "+preeefs?recode=clha#L70,/pkt_qlude = "+preexeilter_listsche/eexe)nae/id="9L13" clas9s 150s=">10s=1e="L54">  3410s54<94cluda1e="e=14 "+prefs54ecod542+5rerec52e=pahfs"line" nae/pkt_71" tc_e" lude *)*"+prefs?rede=parkeris"lin" kt_cllude, 0, "+prefsecoefs?recode=71"id="9L13" clas9s 150s=">10s=1e="L54">  3510s54<94an ca1e="e=14 "+prefs54ecoe544lc"line" nase=71" _s_n"lresulpkt_parkern irefsecoefs?recoi=71"id="9L13" clas9s 2="line" na2e="L74">  3610s54<946n ca1e="e=1L "+pr/sc54hfsc54870" id="9L13" clas9s 19"line" na1e="L54">  3710s54<947n ca1e="e=14ched/sch54fsc.544recde=cl"linnfornewkt_parkern cl irefsecoefs?recoi=71"lin0nne" nae/pkt_71" irefsecoefs?recoi=71"lcl70"t_qlude = "+prefs?recode=qdisc_priv"line"  nae/pkt_cl_> c.hast/sched/sch_hfscc.hastfs?r nae/pkt_cle" ishastiize *)*"+prefs?redeastiize=71"ine" nae/pkt_71" irefsecoefs?recoi=71"lcl70"t_q0330" clas102=9line" na2e="L94">  3810s54<948n ca1e="e=1L     net54chfs54185c_ini51e" nnnnnnnnnnnnnnnnnnae/pkte.c#L_for_eane"entrde)fnae/pifp?reco.c#L_for_eane"entrd nae/pkt_s_hlude)f="efs?recode=usc"line" nae/t_qlude = "+preeefs?recode=clha#L70"e/nae/pkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> c.hast/sched/sch_hfscc.hastfs?r nae/pkt_cle" ishast *)*"+prefs?redeastfs?r[e" nae/pkt_71" irefsecoefs?recoi=71"]id="9L19" t_cl_> c._clude."+prefs?recode=ine" is"line" nae/pkt_cle" ishn71" *"+prefs?recoden71"nae/i id="1033 clas102=9line" na2e="L94">  1910s54<949n ca1e="e=1L     de=54" _i54?recode=cl"line" naeneeeeeeee nae/pkt_cle" itcfedeshfoytchamtcf"destroy nhaitcfedeshfoytchamt?5t)f="iscs_hlullude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_>filter_p"neilter_listsche/filter_p"ne#L70" id="9L13" clas9s 150s=">10s=1e="L54">  509a1e=    /sc54hfsc55305c_ini53#Ltini5"lifshrom cops?bhfsc.3    "+pre4">  519a1e }="net/54hedf545    recode=cnfornewkt_parkern cl irefsecoefs?recoi=71"lin0nne" nae/pkt_71" irefsecoefs?recoi=71"lcl70"t_qlude = "+prefs?recode=qdisc_priv"line"  nae/pkt_cl_> c.hast/sched/sch_hfscc.hastfs?r nae/pkt_cle" ishastiize *)*"+prefs?redeastiize=71"ine" nae/pkt_71" irefsecoefs?recoi=71"lcl70"t_q0330" clas102=9line" na2e="L94">  529a15        54   f550ched    "+prefs?recdnnnnnnnnnnae/pkte.c#L_for_eane"entr_safde *"+prefs?recode.c#L_for_eane"entr_safdd nae/pkt_s_hlude)f="efs?recode=usc"line" nae/t_qlude = "+preeefs?recode=clha#L70"ekt_qlude = "+preexeilter_listsche/eexe)nae"e/nae/pkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> c.hast/sched/sch_hfscc.hastfs?r nae/pkt_cle" ishast *)*"+prefs?redeastfs?r[e" nae/pkt_71" irefsecoefs?recoi=71"]0"t_q0330" clas102=9line" na2e="L94">  1310=54#953n ca1e=">a1e        54   f545    /sch_hfsssssssssssssssssssssssssssssssssssd="9L19" t_cl_> c._clude."+prefs?recode=ine" is"line" nae/pkt_cle" ishn71" *"+prefs?recoden71"nae/i id="1033 clas102=9line" na2e="L94">  3410s54#95cluda1e=">a15        54+prf554+ "+pr" id="9L13" clefs?recdnnnnnnnnnnae/pkt_inedeshfoyt" lude *)*"+prefs?rede=padeshfoyt" lud" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70]id="9L19" t_cl_> cfs?recode=usc"line" nae/t_qlude" clas9s 150s=">10s=1e="L54">  3510s54#95an ca1e=">a1e if ("+p54fs?r545if (efs?recdini5"lifshrom cops?bhfsc.3    "+pre4">  3610s54#956n ca1e=">a15     sch54fsc.553t5c_ini53lifsc"lpurge_queupcf.c#"lchede_eastdeshfoyl("+prefs?recode=.c#"lchede_eastdeshfoy"+prcanccopkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> c.hast/sched/sch_hfscc.hastfs?riid="9L13" clas9s 150s=">10s=1e="L54">  3710s54#957n ca1e=">a157       54   r550"+prefs?recodkn cl("ae/pkt_.=.c#"lwatchdo/"init("+prcanccode=rateltreefsechdo/"init("+prcanccopkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> drop"neilched/sch_hfsc.watchdo/isc"e/fkt_par" clas9s 150s=">10s=1e="L54">  3810s54#958n ca1e=">a15        54    5568sc_iis /f0/ from cops?bhfsc.3    "+pr54">  1910s54#959n ca1e=">a1e        54f ("55770" id="10410" clas10210"ine" na2e="L54">  609a16=       54    56711" isc.c#L7" id="9L19" clas9s 211"ine" na2e="L54">  519a16ched/sch54fsc.567    re" nae/pkt_71" _inedumop_))f="net/sch/sch_hf _inedumop_))f=e *)*sch/s nae/pkt_Qdisclude_ine" lud?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recde=ine" nae/pkt_Qdiscludsk_buosk_bufps?recode=sk_buose" nae/pkt_s_hlude, "+kbk_bufps?recode=skb"nae/i id="1033 clas102=9line" na2e="L94">  529a1e2       54   o56sched id="10330" clas102=9line" na2e="L54">  639a163"+prefs54ecod567ecode=71" _s_hfs"ltcf"resulpkt_parktc_e=q"lqe *"+prefs?recode=q"line" nae/pkt_qlude = "+prefs?recode=qdisc_priv"line" nae/pkt_qdisc_privn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 150s=">10s=1e="L54">  3410s54#964n ca1e=">a16 "+prefs54ecod564+ "+pr" id="e=71" _s_char/pkt_qlude = "+prbk_bufps?recode=bpriv"line" nae/pkt_qdiskb_tail_po7" ett/schedecode=NUskb_tail_po7" et" nae/pkt_s_hlude)f="kbk_bufps?recode=skb"nae/ id="9L13" clas9s 150s=">10s=1e="L54">  3510s54#965n ca1e=">a1e if ("+p54fs?w562i5 (efs5recdeaenewkt_p nae/pkt_71" tc_e=q"lqop_loched/sch_hfsctc_e=q"lqop_nae/ne" nae/pkt_qdisfop_loched/sch_hfscqop_nae/id="9L13" clas9s 150s=">10s=1e="L54">  3610s54#966n ca1e=">a1e     #if54fode563tsc_init"lifshfs"line" nae/pkt_71" _ine" lude *)*"+prefs?rede=parkeris"lin" kt_cllude, 0, "+prefsecoefs?recode=71"id="9L13" clas9s 150s=">10s=1e="L54">  679a1e        54    5637sc_init"lifshfs"line" nae/pkt_71" _ine"slude *"+prefs?recode.c#L_n71"nae/pkt_qlude = "+preeefs?recode=clha#L70"id="9L13" clas9s 2="line" na2e="L74">  689a1e        54    568+ "+pr" id="e=71" _s_n"lresulpkt_parkern irefsecoefs?recoi=71"id="9L13" clas9s 2="line" na2e="L74">  599a1e        54f ("54670" id="10410" clas10210"ine" na2e="L54">  709a1e=       54    5780sc_init"lifsc"lpurge_queupkinrefs?re/sch_hfsc.c#L70" id="9L13e/pkt_cl_> isc.de *)*"+prefs?re isc.dline" nae/pkt_cle" ibacklneilched/sch_hfscbacklne_lre nqkt_s_hlL13" clas9s 150s=">10s=1e="L54">  719a1e        54    575    recode=cnfornewkt_parkern cl irefsecoefs?recoi=71"lin0nne" nae/pkt_71" irefsecoefs?recoi=71"lcl70"t_qlude = "+prefs?recode=qdisc_priv"line"  nae/pkt_cl_> c.hast/sched/sch_hfscc.hastfs?r nae/pkt_cle" ishastiize *)*"+prefs?redeastiize=71"ine" nae/pkt_71" irefsecoefs?recoi=71"lcl70"t_q0330" clas102=9line" na2e="L94">  529a1e        54="ne570ched    "+prefs?recdnnnnnnnnnnae/pkte.c#L_for_eane"entrde)fnae/pifp?reco.c#L_for_eane"entrd nae/pkt_s_hlude)f="efs?recode=usc"line" nae/t_qlude = "+preeefs?recode=clha#L70"e/nae/pkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> c.hast/sched/sch_hfscc.hastfs?r nae/pkt_cle" ishast *)*"+prefs?redeastfs?r[e" nae/pkt_71" irefsecoefs?recoi=71"]sd="9L19" t_cl_> c._clude."+prefs?recode=ine" is"line" nae/pkt_cle" ishn71" *"+prefs?recoden71"nae/i id="1033 clas102=9line" na2e="L94">  639a1e        54    575    /sch_hfssssssssssssssssssc"lpurge_queupkinrefs?re/sch_hfsc.c#L70" id="9L13e/pkt_cl_> isc.de *)*"+prefs?re isc.dline" nae/pkt_cle" ibacklneilched/sch_hfscbacklne_lre +linkt_cllude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_> ))f="net/sch/sch_hfsc.c#L70"" id="9L13e/pkt_cl_> isc.de *)*"+prefs?re isc.dline" nae/pkt_cle" ibacklneilched/sch_hfscbacklne_lret_s_hlL13" clas9s 150s=">10s=1e="L54">  3410s54<974n ca1e=">a1eched/#en54fsch547+prerecode=piis /f0/ from cops?bhfsc.3    "+pr54">  659a17        54    54770" id="10160" clas102=6line" na2e="L54">  3610s54<976n ca1e=">a1e        54etur573t5c_ini53lifsc"lpurge_queupcfop_loched/sch_hfscqop_nae" nae/pkt_cle" i defcle *)*"+prefs?reddefcleriv"line" nae/pkt_qdisfs?recode=qdisc_priv"line"  nae/pkt_cl_> defcle *)*"+prefs?reddefcleriv"id="9L13" clas9s 150s=">10s=1e="L54">  679a17        54    57115" iid517cdeaenewkt_parkern cla=lapueilter_listsche/e=lapue" nae/pkt_s_hlude)f="kbk_bufps?recode=skb"nae]sd="9L19" t_cl_>TCA_OPTIONSk_bufps?recode=TCA_OPTIONS?recde=iizeofsc"lpurge_queupcfop_loched/sch_hfscqop_nae)"e/nae/pkt_cllude-href"fop_loched/sch_hfscqop_nae/iid="10s20" clas102=2"ine" na2e="L54">  6897/54#978n ca1e=">a1e        54+pre57185c_ini51e" nnnnnnnngotonewkt_parkern cl =lapue_failur1" *"+prefs?reco =lapue_failur1eriv"id="9L13" clas9s 150s=">10s=1e="L54">  599a17        54    57?recode=cl"li_" nae/esulpkt_parkern"kbk_bufps?recode=skb"nae"line"  nae/pkt_cl_>))f="net/scode=clh=la_lre"id="9L13" clas9s 150s=">10s=1e="L54">  7098/54
98an ca1e=">a1e=       54+pre58205c_ini52838" clas9=a1="line" na1e="L24">  7198/54<981n ca1e=">a18        54    548    rewkt_parkern cl =lapue_failur1" *"+prefs?reco =lapue_failur1eriv:ini52838" clas9=a1="line" na1e="L24">  529a18        54="ne548ched    "+preapkt_71" _s_hfnlmsg_trim" *"+prefs?reco =msg_trim" nae/pkt_s_hlude)f="kbk_bufps?recode=skb"nae]sd="9L19" t_cl_>bk_bufps?recode=bpriv/ id="9L13" clas9s 150s=">10s=1e="L54">  639a18ched/sch54fsc.583recode=cl"li_" nae/-n1id="10s30" clas102 "line" na2e="L54">  7498/54<984n ca1e=">a1e "+prefs54ecor548+preiis /f0/ from cops?bhfsc.3    "+pr54">  7598/54<98an ca1e=">a18        54    58770" id="10160" clas102=6line" na2e="L54">  769a18     sch54fsc.54870" isc.c#L7" id="9L19" clas9s 211"ine" na2e="L54">  7798/54<98an ca1e=">a1e        54    54811" ne" nae/pkt_71" _ineen_l"lfsc"lpurge_queup _ineen_l"lfe *)*sch/s nae/pkt_Qdiscludsk_buosk_bufps?recode=sk_buose" nae/pkt_s_hlude, "+kbk_bufps?recode=skb"naede=ine" nae/pkt_Qdisclude_ine" lud?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recdid="10s20" clas102=2"ine" na2e="L14>   8<9//54#988n ca1e=">a18        54    548code70"t_q0330" clas102=9line" na2e="L94">  6998/54#989n ca1e=">a1e        54+pre58?recode=cl"lishfs"line" nae/pkt_71" _ine" lude *)*"+prefs?rede=parkeris"lin" kt_cllude, 0, "+prefsecoefs?recode=71"id="9L13" clas9s 150s=">10s=1e="L54">  7099/54
99/n ca1e=">a1e="+prefs54eco/5490sc_init"lifn"lresulpkt_parkernunref4ialiizd_vatt/schedecode=NUunref4ialiizd_vat" nae/pkt_s_hlude)f= ert/schedecode=NULertnae/ id="9L13" clas9s 150s=">10s=1e="L54">  7199/54<991n ca1e=">a19ched/sch54fsc.59670" id="10s20" clas10190s=">10s=1e="L54">  7298/54<992n c=1e=">a1e "+prefs54ecod549ched    "+preapkt_71" _s_hfs+prefs?recode=rate_est"line" nae/pkt_qdide=parkeriifrde)fnae/pifp?rece=parkeriifr" nae/pkt_s_hlude)f="kbk_bufps?recode=skb"nae]sd="9L19" t_cl_>+prefs?recog *"+prefs?recde/nae/pkt_cllude-href ert/schedecode=NULertnae/ id="9L13" clas9s 150s=">10s=1e="L54">  639a193"+prefs54ecod549    /sch_hfseaenewkt_parkern cl refs?recocode=bfx/r "l liae/pkt_NULLn cl)="net/sched"||ode=NULL"line"l70"t_q0330" clas102=9line" na2e="L94">  7498/54<994n ca1e=">a1e "+prefs54ecor594+ "+pr" id="9L13" clsaenewkt_parkern cl ert/schedecode=NULertnae/lnae/prine"wFecode=71__NET_XMIT_BYPASSk_bufps?recode=__NET_XMIT_BYPASS?recdid="10s20" clas102=2"ine" na2e="L14">  7598/54<99an ca1e=">a19        54    549lc"line" nassssssssssssssssssc"lpurge_queupkinrefs?re/sch_hfsc.c#L70" id="9L13e/pkt_cl_> isc.de *)*"+prefs?re isc.dline" nae/pkt_cle" isdrole *)*"+prefs?redr_operec++ id="9L13" clas9s 150s=">10s=1e="L54">  769a19     sch54fsc.591L50" cn51de=usc"line"aenewkt_pae/pkkftree"kbk_bufps?recode=kftree"kb" nae/pkt_s_hlude)f="kbk_bufps?recode=skb"nae/ id="9L13" clas9s 150s=">10s=1e="L54">  7798/54<997n ca1e=">a1e7       54   e594recde=cl"line=71" _s_" nae/esulpkt_parkern ert/schedecode=NULertnae/id="9L13" clas9s 150s=">10s=1e="L54"   8<9//54#998n ca1e=">a1e     /sc54hfsc549de=cl"line" iis /f0/ from cops?bhfsc.3    "+pr54">  6998/54#999n ca1e=">a19ched/sch54fsc.59670" id="10410" clas10210"ine" na2e="L65>   9<10065>1001n c2     20 "+prnet65ched6500sc_init"lifsc"lpurge_queup.ert/schedecode=NULertnae/line" nae/pkt_qdisc_prien_l"lfsc"lpurge_queupsc_prien_l"lf" nae/pkt_s_hlude)f="kbk_bufps?recode=skb"nae]sd="9L19" t_cl_>"+prefs?recode=rate_est"line"  nae/pkt_cl_> ))f="net/sch/sch_hfsc.c#L70"  id="9L13" clas9s 150s=">10s=1e="L65>1  9<10065>991n ca1e=">a19ched/sch65LL"l650    recode=csaenewkt_parkern clunlikelrde)fnae/pifp?reunlikelr" nae/pkt_s_hlude)f= ert/schedecode=NULertnae !iae/pkt_NULLn cl)=ET_XMIT_SUCCESSk_bufps?recode==ET_XMIT_SUCCESS_nae/il70"t_q0330" clas102=9line" na2e="L65>2  9<10065>992n c=1e=">a1e "+prefs65="ne600ched    "+prefs?recdeaenewkt_parkern claet_xmit_dr_o_cou=filter_c/p/scheraet_xmit_dr_o_cou=f" nae/pkt_s_hlude)f= ert/schedecode=NULertnae/il70"t_q0330" clas102=9line" na2e="L6532  9<10065<993n ca1e=">a193"+prefs65hfsc605    /sch_hfssssssssssssssssssc"lpurge_queup"+prefs?recode=rate_est"line"  nae/pkt_cl_> isc.de *)*"+prefs?re isc.dline" nae/pkt_cle" isdrole *)*"+prefs?redr_operec++ id="9L13" clas9s 150s=">10s=1e="L65">  7499/65<994n ca2     20        65+prf604+ "+pr" id="9L13" clefs?recdnnnnnnnnnnae/pkkinrefs?re/sch_hfsc.c#L70" id="9L13e/pkt_cl_> isc.de *)*"+prefs?re isc.dline" nae/pkt_cle" isdrole *)*"+prefs?redr_operec++ id="9L13" clas9s 150s=">10s=1e="L65"5  7499/65<99an ca1e=">a19        65fsc.609lc"line" nasssssssssiis /f0/ from cops?bhfsc.3    "+pr65>6  7499/65<996n ca1e=">a19     sch65fs?r601L50" cn51de=usc"line_" nae/esulpkt_parkern ert/schedecode=NULertnae/id="9L13" clas9s 150s=">10s=1e="L65>7  7499/65<997n ca1e=">a1e7       65    650"+prefs?recoiis /f0/ from cops?bhfsc.3    "+pr6587  7499/65#998n ca1e=">a1e     /sc65fs?r65070" id="10230" clas101=9line" na1e="L65"9  7699/65<999n ca1e=">a19ched/sch65+pre650recode=cl"lieaenewkt_parkern cl refs?recocode=bfx/r "liline"  nae/pkt_cl_> ))f="net/sch/sch_hfsc.c#L70"" id="9L13e/pkt_cl_> fs?recode=qdisc_priv"line"  nacle" is))f="net/scode=clha=la_lre n= 1did="10s20" clas102=2"ine" na2e="L65">  1010s65>10s=n c2     21=       65+pre61305c_ini53#Ltree_unlfsc"line" nae/pkerisnactivind"li5"> _hasherisnactivd nae/pkt_s_hlude)f="efs?recode=usc"line" nae/t_qlude = "+pre=.c#"lkta_lreefs?recode=clhe=.c#"lkta_lr" nae/pkt_s_hlude)f="kbk_bufps?recode=skb"nae/  id="9L13" clas9s 150s=">10s=1e="L65">  1110=65>10s1n c2     21        65    61670" id="10s20" clas10190s=">10s=1e="L65"2  7199/65>10s2n c2     21        65="ne618ched    "+preapkt_71" _s_hfsinrefs?re/sch_hfsc.c#L70" id="9L13e/pkt_cl_> fs?recode=qdisc_priv"line"  nacle" is))f="net/scode=clha=la_lre++ id="9L13" clas9s 150s=">10s=1e="L65">  1310s65>10s3n c2     21        65   /61870" id="10s40" clas1018"line" na1e="L62n c=1e=">6ecode=71" _s_n ca1e=">a186   sc6_4+ "+pr" id="_" nae/esulpkt_parkern=ET_XMIT_SUCCESSk_bufps?recode==ET_XMIT_SUCCESS_nae id="9L13" clas9s 150s=">10s=1e="L65"5  7499/64>10s5n c5="net21 "+prefs64ecod61870" iis /f0/ from cops?bhfsc.3    "+pr62n c=1e=">65<996n ca1     21 "+prefs64ecod61870" id="9L13" clas9s 19"line" na1e="L64">  3010565<997n ca1     217       64   o61811" isc.c#Lsch/s nae/pkt_Qdiscludsk_buosk_bufps?recode=sk_buose" naeid="9L13" clas9s 19"line" na1e="L6487  7499/65<998n ca1     21        64+prd618code=f"resulpkt_park_inede_l"lfsc"lpurge_queup _inede_l"lfe *)*sch/s nae/pkt_Qdisclude_ine" lud?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recdid="10s20" clas102=2"ine" na2e="L64">  3010565<999n ca1     21 "+prefs64ecod618 "linid="10330" clas102=9line" na2e="L64">  769<564>10s=n c5     22=       64+pre62305c_ini53#Lt_hfs"ltcf"resulpkt_parktc_e=q"lqe *"+prefs?recode=q"line" nae/pkt_qlude = "+prefs?recode=qdisc_priv"line" nae/pkt_qdisc_privn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 150s=">10s=1e="L64">  519<564>10s1n c5     2      e d64troy62105c_ini53#Lt_hfs"ltcf"resulpkt_parktc_e" lude *)*"+prefs?rede=parkeris"lin" kt_cllude, 0, "+prefsecoefs?recode=71"id="9L13" clas9s 150s=">10s=1e="L64>   8<9/564pre    "5prefs?recode=cl647n "629ecode=71" _s_hfs"line" nae/pkt_71"sk_buosk_bufps?recode=sk_buose" nae/pkt_s_hlude, "+kbk_bufps?recode=skb"nae"id="9L13" clas9s 150s=">10s=1e="L64">  1310s64>10s3n c5="net1sched//sc64hfsc62375" isc53hfscwkt_parkern clu4#964n ca1eifp?reu64+ "+p kt_cllude, 0, "ur_timfsc"lpurge_queup"ur_timf"nae"id="9L13" clas9s 150s=">10s=1e="L64n c=1e=">64>10s4n c5     1         64+prf624+ "+pr" id="e=71" _s_n"lresulpkt_parkerneexea_lreefs?recode=clhaexea_lr"nae"id="9L13" clas9s 150s=">10s=1e="L64"5  7499/64>10san c5     1         64f (f642i5 (efs5recdn"lresulpkt_parkernrealtimfsc"lpurge_queuprealtimfpriv"likt_s_hlL13" clas9s 150s=">10s=1e="L64">  2010564>10s6n c5     1      sch64fsc.62870" id="9L13" clas9s 19"line" na1e="L63">  7399564>10s7n c5     127       64   r62115" iid517cdeaenewkt_parkern clsinrefs?re/sch_hfsc.c#L70" id="9L13e/pkt_cl_> fs?recode=qdisc_priv"line"  nacle" is))f="net/scode=clha=la_lre n= 0did="10s20" clas102=2"ine" na2e="L63">  7598564>10s8n c5     1         64    62185c_ini51e" nnnnnnnn_" nae/esulpkt_parkern="net/sched"||ode=NULL"linet_s_hlL13" clas9s 150s=">10s=1e="L64">  3010564>10s9n c5     12ched/sch64fsc.62670" id="10410" clas10210"ine" na2e="L64>   9<10564>10s=n c5     13 "+prefs64ecod6310sc_init"lifsc"lpurge_queupkur_timfsc"lpurge_queup"ur_timf"nae"line" nae/pkt_qdips1021_gristimfsc"lpurge_queupps1021_gristimf" nae" id="9L13" clas9s 150s=">10s=1e="L64>   9<10564>10s1n c5="net1sched/sch64fsc.63670" id="10s20" clas10190s=">10s=1e="L64">  649<564>10s2n c5     13 "+prefs64ecod64315" id=53+pr/*  1310s64>10s3n c5     133"+prefs64ecod64375"  nnnnnnnn*deaethere are Leligibl0s2n ces, use real-timf criteria.64>10s4n c5     13ched/sch64fsc.64L75"  nnnnnnnn*dfindethe0s2n c withethe0minimum _dhed    among10san c5     13 "+prefs64ecod64355ed nnnnnnnn*dthe0Leligibl0s2n ces.  2010564>10s6n c5     13 "+prefs64ecod643t5c_ nnnnnnnn*/  7399564>10s7n c5     13ched/sch64fsc.630"+prefs?recodkn cl("ae/pkt_.+prefs?recode=rate_est"line" nae/pkt_qdiel"treegrismind+prefs?recode=rael"treegrismind+" nae/pkt_s_hlude)f= fs?recode=qdisc_priv]sd="9L19" t_cl_>"ur_timfsc"lpurge_queup"ur_timf"nae" id="9L13" clas9s 150s=">10s=1e="L64">  7598564>10s8n c5     1         64+prd63815" iid517cdeaenewkt_parkern cl cfs?recode=usc"line" nal70"t_q0330" clas102=9line" na2e="L65"9  7699/64>10s9n c5="net13 "+prefs64ecod63?recode=cl"line" naenesulpkt_parkernrealtimfsc"lpurge_queuprealtimfpriv"lin1id="10s30" clas102 "line" na2e="L64>   8<9/56a19      95 c._chfscop_f 6e_nae64305c_ini53#Lti0Lese 70"t_q0330" clas102=9line" na2e="L64">  4110s64>10s1n c1     1  }="ndsp64L39"64375" iis53e=cl"line" /*  3210s64=="line"1name=1Lched/dsp64L39"649ecod nnnnnnnnnnnnnnnn*duse amek-sharing criteria  1310s64<943n ca1e="e=14ched/sch64fsc.64375"  nnnnnnnnnnnnnnnn*dgriethe0s2n c withethe0minimum vtdn"ethe0hierarchy64<94cluda1e="e=14 "+prefs64ecod64L75"  nnnnnnnnnnnnnnnn*/  3510s64<94an ca1e="e=14 "+prefs64ecoe649lc"line" nasssssssssdkn cl("ae/pkt_.+prefs?recode=rate_est"line" nae/pkt_qdivt"treegrismin_vtnd"li5"> _hashvt"treegrismin_v" nae/nae/pkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_>roo._5t)f="isc   schoo.priv]sd="9L19" t_cl_>"ur_timfsc"lpurge_queup"ur_timf"nae" id="9L13" clas9s 150s=">10s=1e="L64">  3610s64<946n ca1e="e=1L "+pr/sc64hfsc641L50" cn51de=usc"lineeaenewkt_parkern cl refs?recocode=bfx/r "l liae/pkt_NULLn cl)="net/sched"||ode=NULL"line"l70"t_q0330" clas102=9line" na2e="L64">  3710s64<947n ca1e="e=14ched/sch64fsc.644recde=cl"line=71" _sssssssssdkn cl("ae/pkt_kinrefs?re/sch_hfsc.c#L70" id="9L13e/pkt_cl_> isc.de *)*"+prefs?re isc.dline" nae/pkt_cle" ioverpref4de *)*"+prefs?reoverpref4d_lre++ id="9L13" clas9s 150s=">10s=1e="L64">  3810s64<948n ca1e="e=1L     net64chfs64185c_ini51e" nnnnnnnnssssssssdkn cl("ae/pkt_de=q"line"ule_ drop"neilched/sch_hfscde=q"line"ule_ drop"ne" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 150s=">10s=1e="L64">  1910s64<949n ca1e="e=1L     de=64" _i64?recode=cl"line" naeneeeeeeee_" nae/esulpkt_parkern="net/sched"||ode=NULL"linet_s_hlL13" clas9s 150s=">10s=1e="L64">  509a1e=    /sc64hfsc65305c_ini53#Ltree_unlfiis /f0/ from cops?bhfsc.3    "+pr64">  519a1e }="net/64hedf645    recode=ciis /f0/ from cops?bhfsc.3    "+pr64">  3210s64#952n c=1e=">a15        64   f65111" id="9L13" clas9s=1="line" na1e="L64">  1310=64#953n ca1e=">a1e        64   f65375" isc53hfscwkt_parkern cl+kbk_bufps?recode=skb"nae"line" nae/pkt_qdisc_pride_l"lf_peeklqe *"+prefs?recosc_pride_l"lf_peeklqd nae/pkt_s_hlude)f="efs?recode=usc"line" n"line"  nae/pkt_cl_> ))f="net/sch/sch_hfsc.c#L70"  id="9L13" clas9s 150s=">10s=1e="L64">  3410s64#95cluda1e=">a15        64+prf654+ "+pr" id="eaenewkt_parkern clskbk_bufps?recode=skb"nae"liae/pkt_NULLn cl)="net/sched"||ode=NULL"line"l70"t_q0330" clas102=9line" na2e="L64">  3510s64#95an ca1e=">a1e if ("+p64fs?r659lc"line" nasssssssssdkn cl("ae/pkt_teltreefrn_nonw="net/sch/sch_hfsc.c#eefrn_nonw=d nae/span0s2n c5 string">"h_4+""+prefs?recode=rate_est"line"  nae/pkt_cl_> ))f="net/sch/sch_hfsc.c#L70"  id="9L13" clas9s 150s=">10s=1e="L64">  3610s64#956n ca1e=">a15     sch64fsc.651L50" cn51de=usc"line_" nae/esulpkt_parkern="net/sched"||ode=NULL"linet_s_hlL13" clas9s 150s=">10s=1e="L64">  3710s64#957n ca1e=">a157       64   r650"+prefs?recoiis /f0/ from cops?bhfsc.3    "+pr64">  3810s64#958n ca1e=">a15        64    65070" id="10230" clas101=9line" na1e="L64">  1910s64#959n ca1e=">a1e        64f ("650recode=cl"linnae/pkt_cle" ibisc.d_updatfsc"lpurge_queupbisc.d_updatf" nae/nae/pkt_cllude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_>bisc.de *)*"+prefs?rebisc.dline]sd="9L19" t_cl_>+kbk_bufps?recode=skb"nae/ id="9L13" clas9s 150s=">10s=1e="L64">  609a16=       64    6610sc_init"lifsc"lpurge_queupupdatf_vsk_bufps?recode=updatf_vsd nae/pkt_s_hlude)f="efs?recode=usc"line" nae/t_qlude = "+pre=.c#"lkta_lreefs?recode=clhe=.c#"lkta_lr" nae/pkt_s_hlude)f="kbk_bufps?recode=skb"nae/]sd="9L19" t_cl_>"ur_timfsc"lpurge_queup"ur_timf"nae" id="9L13" clas9s 150s=">10s=1e="L64">  519a16ched/sch64fsc.660    recode=csaenewkt_parkern clrealtimfsc"lpurge_queuprealtimfprivdid="10s20" clas102=2"ine" na2e="L64">  529a1e2       64   o660ched    "+prefs?recdnnnnnnnnnnae/pkk+prefs?recode=rate_est"line"  nae/pkt_cl_> c._umu"  "virtucode=rate__umu"ched +linkt_cllude-hrefe=.c#"lkta_lreefs?recode=clhe=.c#"lkta_lr" nae/pkt_s_hlude)f="kbk_bufps?recode=skb"nae/ id="9L13" clas9s 150s=">10s=1e="L64">  1310=64#963n ca1e=">a163"+prefs64ecod66870" id="10s40" clas1018"line" na1e="L64">  3410s64#964n ca1e=">a16 "+prefs64ecod664+ "+pr" id="eaenewkt_parkern cl refs?recocode=bfx/r "liline"  nae/pkt_cl_> ))f="net/sch/sch_hfsc.c#L70"" id="9L13e/pkt_cl_> fs?recode=qdisc_priv"line"  nacle" is))f="net/scode=clha=la_lre != 0dl70"t_q0330" clas102=9line" na2e="L64">  3510s64#965n ca1e=">a1e if ("+p64fs?w669lc"line" nasssssssss_aenewkt_parkern cl prefs??recode=bfx/r "liline"  nae/pkt_cl_> ineklage *)*"+prefs?redineklagecode=nae/prine"wFecode=71" _s_n ca1e=">a18    sch_4+pref4?recl70"t_q0330" clas102=9line" na2e="L64">  3610s64#966n ca1e=">a1e     #if64fode661L50" cn51de=usc"lineefs?recdnspan0s2n c5 e" ient">/* updatf edn*/  679a1e        64    664recde=cl"line=71" _sssssssssdkn cl("ae/pkt_eexea_lreefs?recode=clhaexea_lr"nae"line" nae/pkt_qdisc_priveeka_lreefs?recode=clhe=.c#"leeka_lrd nae/pkt_s_hlude)f="efs?recode=usc"line" n"line"  nae/pkt_cl_> ))f="net/sch/sch_hfsc.c#L70"  id="9L13" clas9s 150s=">10s=1e="L64">  689a1e        64    66185c_ini51e" nnnnnnnnsssssssssaenewkt_parkern clrealtimfsc"lpurge_queuprealtimfprivdid="10s20" clas102=2"ine" na2e="L64">  1910s64#969n ca1e=">a1e        64f ("66?recode=cl"line" naeneeeeeeeessssssssdkn cl("ae/pkt_updatf_lqe *"+prefs?recoupdatf_lqd nae/pkt_s_hlude)f="efs?recode=usc"line" nae/t_qlude = "+preexea_lreefs?recode=clhaexea_lr"nae  id="9L13" clas9s 150s=">10s=1e="L64">  709a1e=       64    67305c_ini53#Ltree_unlfffffffffLeseid="9L13" clas9s 150s=">10s=1e="L64">  519a1e        64    67375" iis53e=cl"line" eeeeeeeessssssssdkn cl("ae/pkt_updatf_qe *"+prefs?recoupdatf_qd nae/pkt_s_hlude)f="efs?recode=usc"line" nae/t_qlude = "+preexea_lreefs?recode=clhaexea_lr"nae  id="9L13" clas9s 150s=">10s=1e="L64">  529a1e        64="ne670ched    "+prefs?recdiis /f0/ from cops?bhfsc.3    "+pr64">  639a1e        64    675    /sch_hfsi0Lese 70"t_q0330" clas102=9line" na2e="L64">  3410s64<974n ca1e=">a1eched/#en64fsch674+ "+pr" id="9L13" clnspan0s2n c5 e" ient">/* the0s2n c bee" es pn civen*/  659a17        64    679lc"line" nasssssssssdkn cl("ae/pkt_erispn civek_bufps?recode=srispn cived nae/pkt_s_hlude)f="efs?recode=usc"line" n  id="9L13" clas9s 150s=">10s=1e="L64">  3610s64<976n ca1e=">a1e        64etur673t5c_ini53lifiis /f0/ from cops?bhfsc.3    "+pr64">  679a17        64    67115" is /f0/ from cops?bhfsc.3    "+pr64">  689a1e        64+pre67185c_ini51e" ne" nae/pkt_qdisc_priunthrottllqe *"+prefs?recosc_priunthrottllq" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 150s=">10s=1e="L64">  599a17        64    670recode=cl"linnae/pkt_cle" isc_pribisc.d_updatfsc"lpurge_queupsc_pribisc.d_updatf" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70]sd="9L19" t_cl_>+kbk_bufps?recode=skb"nae/ id="9L13" clas9s 150s=">10s=1e="L64">  7098/64
98an ca1e=">a1e=       64+pre6880sc_init"lifsc"lpurge_queupkinrefs?re/sch_hfsc.c#L70" id="9L13e/pkt_cl_> fs?recode=qdisc_priv"line"  nacle" is))f="net/scode=clha=la_lre-- id="9L13" clas9s 150s=">10s=1e="L64">  519a18        64    68670" id="10s20" clas10190s=">10s=1e="L64">  529a18        64="ne648ched    "+pr_" nae/esulpkt_parkern"kbk_bufps?recode=skb"nae id="9L13" clas9s 150s=">10s=1e="L64">  639a18ched/sch64fsc.683recoiis /f0/ from cops?bhfsc.3    "+pr64">  7498/64<984n ca1e=">a1e "+prefs64ecor648+preis /f0/ from cops?bhfsc.3    "+pr64">  659a18        64    68770" isc.c#Le=71" _s_n"lis /f0/ from cops?bhfsc.3    "+pr64">  3610s64<986n ca1e=">a18     sch64fsc.64870" dkn cl("ae/pkt_de=q"dr_oilched/sch_hfscde=q"dr_o" naesch/s nae/pkt_Qdisclude_ine" lud?recode=.c#"line" nae/pkt_s_hlude, "+prefs?recog *"+prefs?recdid="10s20" clas102=2"ine" na2e="L64">  7798/64<98an ca1e=">a1e        64    64811" 70"t_q0330" clas102=9line" na2e="L64>   8<9//64#988n ca1e=">a18        64    68185c_ini51e" _hfs"ltcf"resulpkt_parktc_e=q"lqe *"+prefs?recode=q"line" nae/pkt_qlude = "+prefs?recode=qdisc_priv"line" nae/pkt_qdisc_privn cl("+prefs?recode=.c#"line" nae/pkt_s_hlude)f="net/sched/sch_hfsc.c#L70" id="9L13" clas9s 150s=">10s=1e="L64">  6998/64#989n ca1e=">a1e        64+pre68?recode=cl"lishfs"line" nae/pkt_71" _ine" lude *)*"+prefs?rede=parkeris"lin" kt_cllude, 0, "+prefsecoefs?recode=71"id="9L13" clas9s 150s=">10s=1e="L64">  7099/64
99/n ca1e=">a1e="+prefs64eco/6490sc_init"life=71" _s_n"lresulpkt_parkern))f="net/scode=clh=la_lre"id="9L13" clas9s 150s=">10s=1e="L64">  7199/64<991n ca1e=">a19ched/sch64fsc.69670" id="10s20" clas10190s=">10s=1e="L64">  7298/64<992n c=1e=">a1e "+prefs64ecod649ched    "+preapkt_71" _s_hfe.c#L_for_eane"entrde)fnae/pifp?reo.c#L_for_eane"entrd nae/pkt_s_hlude)f="efs?recode=usc"line" nae/nae/pkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> drop"neilter_listsche/sdrop"neifs?]sd="9L19" t_cl_>dp"neilter_listsche/sp"ne#L70" 70"t_q0330" clas102=9line" na2e="L64">  639a193"+prefs64ecod695    /sch_hfssssssssseaenewkt_parkern cl refs?recocode=bfx/r "liline"  nae/pkt_cl_> ))f="net/sch/sch_hfsc.c#L70"" id="9L13e/pkt_cl_>role *)*"+prefs?re_operec"line"  nae/pkt_cl_> droilter_listsche/sdro_lre != esulpkt_parkern="net/sched"||ode=NULL"linee/nae//nae/0"t_q0330" clas102=9line" na2e="L64">  7498/64<994n ca1e=">a1e "+prefs64ecor694+ "+pr" id="9L13" clllllnewkt_parkern cl))f="net/scode=clh=la_lre"line" nae/pkt_qdi refs?recocode=bfx/r "liline"  nae/pkt_cl_> ))f="net/sch/sch_hfsc.c#L70"" id="9L13e/pkt_cl_>role *)*"+prefs?re_operec"line"  nae/pkt_cl_> droilter_listsche/sdro_lree/pkt_s_hlude)f="efs?recode=usc"line" n"line"  nae/pkt_cl_> ))f="net/sch/sch_hfsc.c#L70" ) line 0dl70"t_q0330" clas102=9line" na2e="L64">  7598/64<99an ca1e=">a19        64    649lc"line" nassssssssssssssssseaenewkt_parkern cl refs?recocode=bfx/r "liline"  nae/pkt_cl_> ))f="net/sch/sch_hfsc.c#L70"" id="9L13e/pkt_cl_> fs?recode=qdisc_priv"line"  nacle" is))f="net/scode=clha=la_lre == 0dl70"t_q0330" clas102=9line" na2e="L64">  769a19     sch64fsc.691L50" cn51de=usc"lineeeeeeeeeeeeeeeeesc"lpurge_queupupdatf_vsk_bufps?recode=updatf_vsd nae/pkt_s_hlude)f="efs?recode=usc"line" nae0ae0" id="9L13" clas9s 150s=">10s=1e="L64">  7798/64<997n ca1e=">a1e7       64   e694recde=cl"line=71" _seeeeeeeeeeeeeeeesc"lpurge_queuperispn civek_bufps?recode=srispn cived nae/pkt_s_hlude)f="efs?recode=usc"line" n  id="9L13" clas9s 150s=">10s=1e="L64"   8<9//64#998n ca1e=">a1e     /sc64hfsc69185c_ini51e" nnnnnnnnssssssssi0Lese 70"t_q0330" clas102=9line" na2e="L64">  6998/64#999n ca1e=">a19ched/sch64fsc.69?recode=cl"line" naeneeeeeeeessssssssdkn cl("ae/pkt_o.c#Lmove_tailde)fnae/pifp?reo.c#Lmove_tail" nae/nae/pkt_cllude-href"+prefs?recode=rate_est"line"  nae/pkt_cl_>dp"neilter_listsche/sp"ne#L70ae/nae/pkt_cllude-href"fs?recode=qdisc_priv"line"  nae/pkt_cl_> drop"neilter_listsche/sdrop"neifs?  id="9L13" clas9s 150s=">10s=1e="L75>   9<10075>1001n c2     20 "+prnet75ched70305c_ini53#Ltree_unlfffffffffiis /f0/ from cops?bhfsc.3    "+pr75>1  9<10075>991n ca1e=">a19ched/sch75LL"l70375" iis53e=cl"line" eeeeeeeeewkt_parkern cl refs?recocode=bfx/r "liline"  nae/pkt_cl_> isc.de *)*"+prefs?re isc.dline" nae/pkt_cle" isdrole *)*"+prefs?redr_operec++ id="9L13" clas9s 150s=">10s=1e="L75>2  9<10075>992n c=1e=">a1e "+prefs75="ne700ched    "+prefs?recdeeeeeeeesc"lpurge_queupeinrefs?re/sch_hfsc.c#L70" id="9L13e/pkt_cl_> isc.de *)*"+prefs?re isc.dline" nae/pkt_cle" isdrole *)*"+prefs?redr_operec++ id="9L13" clas9s 150s=">10s=1e="L7532  9<10075<993n ca1e=">a193"+prefs75hfsc705    /sch_hfssssssssssssssssssc"lpurge_queupkinrefs?re/sch_hfsc.c#L70" id="9L13e/pkt_cl_> fs?recode=qdisc_priv"line"  nacle" is))f="net/scode=clha=la_lre-- id="9L13" clas9s 150s=">10s=1e="L75">  7499/75<994n ca2     20        75+prf704+ "+pr" id="9L13" clefs?recd_" nae/esulpkt_parkern))f="net/scode=clh=la_lre"id="9L13" clas9s 150s=">10s=1e="L75"5  7499/75<99an ca1e=">a19        75fsc.709lc"line" nasssssssssiis /f0/ from cops?bhfsc.3    "+pr75>6  7499/75<996n ca1e=">a19     sch75fs?r703t5c_ini53lifiis /f0/ from cops?bhfsc.3    "+pr75>7  7499/75<997n ca1e=">a1e7       75    750"+prefs?reco_" nae/kt_s_hlL13" clas9s 150s=">10s=1e="L7587  7499/75#998n ca1e=">a1e     /sc75fs?r7068sc_iis /f0/ from cops?bhfsc.3    "+pr75"9  7699/75<999n ca1e=">a19ched/sch75+pre70670" id="10410" clas10210"ine" na2e="L75">  1010s75>10s=n c2     21=       75+pre71711" isc.c#Lconste=ine" nae/pkt_Qdisclude_ine"lchederole *)*"+prefs?ree_ine"lchederol"+prene" nae/pkt_71" _ine" luderole *)*"+prefs?re _ine" luderol_lre"li70"t_q0330" clas102=9line" na2e="L75">  1110=75>10s1n c2     21        75    71375" iis53e=c"line"  nacle" ichangfsc"lpurge_queup"hangflc"line" nassline" nae/pkt_qdide=parhangfe" lude *)*"+prefs?rede=parhangfe" lud#L70a0"t_q0330" clas102=9line" na2e="L75>2  9<10075>10s2n c2     21        75="ne718ched    "+pr" nae/pkt_cle" i dletfsc"lpurge_queup dletflc"line" nassline" nae/pkt_qdide=pa dletft" lude *)*"+prefs?rede=padeletft" lud#L70a0"t_q0330" clas102=9line" na2e="L7532  9<10075>10s3n c2     21        75   /713ched    "+pr" nae/pkt_cle" igrafeilter_listsche/grafelc"line" nasssline" nae/pkt_qdide=pagrafet" lude *)*"+prefs?rede=pagrafet" lud#L70a0"t_q0330" clas102=9line" na2e="L75">  7499/7ecode=71" _s_n ca1e=">a187   sc7_4+ "+pr" id="" nae/pkt_cle" ileask_bufps?recode=leaslc"line" nassssline" nae/pkt_qdide=parkeri_leask_bufps?recode=de=parkeri_leas#L70a0"t_q0330" clas102=9line" na2e="L75"5  7499/74>10s5n c5="net21 "+prefs74ecod715+ "+pr" id="" nae/pkt_cle" ia=la_notifrde)fnae/pifp?rea=la_notifr+ "+pr" line" nae/pkt_qdide=paa=la_notifrde)fnae/pifp?rede=paa=la_notifr#L70a0"t_q0330" clas102=9line" na2e="L75>6  7499/75<996n ca1     21 "+prefs74ecod716ched    "+pr" nae/pkt_cle" igeeilter_listsche/getlc"line" nasssssline" nae/pkt_qdide=pageet" lude *)*"+prefs?rede=pageet" lud#L70a0"t_q0330" clas102=9line" na2e="L75>7  7499/75<997n ca1     217       74   o717ched    "+pr" nae/pkt_cle" ipueilter_listsche/pue" naine" nasssssline" nae/pkt_qdide=papue_" lude *)*"+prefs?rede=papue_" lud#L70a0"t_q0330" clas102=9line" na2e="L7587  7499/75<998n ca1     21        74+prd718ched    "+pr" nae/pkt_cle" ibind_tcsk_bufps?recode=bind_tcsched    "+pline" nae/pkt_qdide=pabind_tcsk_bufps?recode=de=pabind_tcs#L70a0"t_q0330" clas102=9line" na2e="L75"9  7699/75<999n ca1     21 "+prefs74ecod719ched    "+pr" nae/pkt_cle" iunbind_tcsk_bufps?recode=unbind_tcsched    "line" nae/pkt_qdide=paunbind_tcsk_bufps?recode=de=paunbind_tcs#L70a0"t_q0330" clas102=9line" na2e="L74">  769<574>10s=n c5     22=       74+pre72305c_ini53#Lt" nae/pkt_cle" itcfechamtcf"destroy nhaitcfechamt?5t)   "+pline" nae/pkt_qdide=patcfechamtcf"destroy nhaide=patcfechamt#L70a0"t_q0330" clas102=9line" na2e="L74">  1110=74>10s1n c5     2      e d74troy72375" iis53e=c"line"  nacle" idumosc"lpurge_queup umolc"line" nassssline" nae/pkt_qdide=padumop" lude *)*"+prefs?rede=padumop" lud#L70a0"t_q0330" clas102=9line" na2e="L74>2  9<10074pre    "5prefs?recode=cl747n "728ched    "+pr" nae/pkt_cle" i umopisc.de *)*"+prefs?re umopisc.dched    "line" nae/pkt_qdide=padumop" ludpisc.de *)*"+prefs?rede=padumop" ludpisc.d#L70a0"t_q0330" clas102=9line" na2e="L7432  9<10074>10s3n c5="net1sched//sc74hfsc723ched    "+pr" nae/pkt_cle" iwalke *)*"+prefs?rewalklc"line" nassssline" nae/pkt_qdide=pawalke *)*"+prefs?rede=pawalk70" id="10410" clas10210"ine" na2e="L74n c=1e=">74>10s4n c5     1         74+prf724+ "+}t_s_hlL13" clas9s 150s=">10s=1e="L74"5  7499/74>10san c5     1         74f (f72770" id="10160" clas102=6line" na2e="L74">  2010574>10s6n c5     1      sch74fsc.72870" isc.c#L=ine" nae/pkt_Qdisclude_ine"role *)*"+prefs?ree_ine"rol"+prene" nae/pkt_71" _ineq_ine"role *)*"+prefs?re _ineq_ine"rol"+prene" nae/pkt_71"__read_mostlrde)fnae/pifp?re__read_mostlr_lre"li70"t_q0330" clas102=9line" na2e="L73">  7399574>10s7n c5     127       74   r727ched    "+pr" nae/pkt_cle" iiqe *"+prefs?recoidlc"line" nassssss= /span0s2n c5 string">"" na"10s9n c5     12ched/sch74fsc.729ched    "+pr" nae/pkt_cle" ichangfsc"lpurge_queup"hangflc"line" nassline" nae/pkt_qdide=parhangfe_))f="net/sch/sch_hf _inerhangfe_))f=#L70a0"t_q0330" clas102=9line" na2e="L74>   9<10574>10s=n c5     13 "+prefs74ecod73305c_ini53#Lt" nae/pkt_cle" ireseeilter_listsche/reseelc"line" nasssline" nae/pkt_qdide=pareseee_))f="net/sch/sch_hf _inereseee_))f=#L70a0"t_q0330" clas102=9line" na2e="L74">  1110=74>10s1n c5="net1sched/sch74fsc.73375" iis53e=c"line"  nacle" ideshfoyl("+prefs?recoddeshfoy"+pr" nassssline" nae/pkt_qdide=padeshfoyp_))f="net/sch/sch_hf _inedeshfoyp_))f=#L70a0"t_q0330" clas102=9line" na2e="L74>2  9<10074>10s2n c5     13 "+prefs74ecod738ched    "+pr" nae/pkt_cle" i umosc"lpurge_queup umolc"line" nassssline" nae/pkt_qdide=padumop_))f="net/sch/sch_hf _inedumop_))f=e *)a0"t_q0330" clas102=9line" na2e="L7432  9<10074>10s3n c5     133"+prefs74ecod733ched    "+pr" nae/pkt_cle" ien_l"lfsc"lpurge_queupen_l"lf" na" nassssline" nae/pkt_qdide=paen_l"lfsc"lpurge_queup _ineen_l"lfe *)a0"t_q0330" clas102=9line" na2e="L74n c=1e=">74>10s4n c5     13ched/sch74fsc.734+ "+pr" id="" nae/pkt_cle" ide_l"lfsc"lpurge_queupde_l"lfe *)" nassssline" nae/pkt_qdide=pade_l"lfsc"lpurge_queup _inede_l"lfe *)a0"t_q0330" clas102=9line" na2e="L74"5  7499/74>10san c5     13 "+prefs74ecod735+ "+pr" id="" nae/pkt_cle" ileekilter_listsche/peeklc"line" nassssline" nae/pkt_qdie=.c#"leekade_l"lfqe *"+prefs?recosc_prileekade_l"lfqe *)a0"t_q0330" clas102=9line" na2e="L74">  2010574>10s6n c5     13 "+prefs74ecod736ched    "+pr" nae/pkt_cle" i droilter_listsche/sdro_lre ne" nassssline" nae/pkt_qdide=padr_oilched/sch_hfscde=q"dr_o" naa0"t_q0330" clas102=9line" na2e="L74">  7399574>10s7n c5     13ched/sch74fsc.737ched    "+pr" nae/pkt_cle" icl"role *)*"+prefs?recl"rollc"line" nassli/nae/pkt_cllude-href _ine" luderole *)*"+prefs?re _ine" luderol_lrea0"t_q0330" clas102=9line" na2e="L7487  7499/74>10s8n c5     1         74+prd738ched    "+pr" nae/pkt_cle" iline_tiize *)*"+prefs?reline_tiiz?5t)   "+pli=iizeof_hfs"ltcf"resulpkt_parktc_e=q"lqe *"+prefs?recode=q"line" nae)a0"t_q0330" clas102=9line" na2e="L74"9  7699/74>10s9n c5="net13 "+prefs74ecod739ched    "+pr" nae/pkt_cle" iownert/schedecode=NUownerlc"line" nasssline" nae/pkt_qdiTHIS_MODULEt/schedecode=NUTHIS_MODULE70" id="10160" clas102=6line" na2e="L74>   8<9/57a19      95 c._chfscop_f 7e_nae74305c_}t_s_hlL13" clas9s 150s=">10s=1e="L74">  4110s74>10s1n c1     1  }="ndsp74L39"74670" id="10s20" clas10190s=">10s=1e="L74">  3210s74=="line"1name=1Lched/dsp74L39"749ecodisc.c#L7" ene" nae/pkt_71"__ref4e *"+prefs?reco__ref470" id="10s20" clas10190s=">10s=1e="L7432  9<10074<943n ca1e="e=14ched/sch74fsc.74375" 74<94cluda1e="e=14 "+prefs74ecod74L75" 70"t_q0330" clas102=9line" na2e="L74">  3510s74<94an ca1e="e=14 "+prefs74ecoe749lc"line" nas_" nae/esulpkt_parkernregisterp_))f="net/sch/sch_hfregisterp_))f=" nae/nae/pkt_cllude-href _ineq_ine"role *)*"+prefs?re _ineq_ine"rol"+pr  id="9L13" clas9s 150s=">10s=1e="L74">  3610s74<946n ca1e="e=1L "+pr/sc74hfsc741L50"iis /f0/ from cops?bhfsc.3    "+pr74">  3710s74<947n ca1e="e=14ched/sch74fsc.74115" is /f0/ from cops?bhfsc.3    "+pr74">  3810s74<948n ca1e="e=1L     net74chfs74185c_isc.c#Lvoidene" nae/pkt_71"__exf4e *"+prefs?reco__exf415" is /f0/ from cops?bhfsc.3    "+pr74"9  7699/74<949n ca1e="e=1L     de=74" _i74?recopkt_cllude-href _ine" eanuoilched/sch_hfscde=q"" eanuo" naevoiddid="10s20" clas102=2"ine" na2e="L74">  509a1e=    /sc74hfsc75305c_70"t_q0330" clas102=9line" na2e="L74">  519a1e }="net/74hedf745    recode=c nae/pkt_cle" iunregisterp_))f="net/sch/sch_hfunregisterp_))f=" nae/nae/pkt_cllude-href _ineq_ine"role *)*"+prefs?re _ineq_ine"rol"+pr  id="9L13" clas9s 150s=">10s=1e="L74">  3210s74#952n c=1e=">a15        74   f75111" iis /f0/ from cops?bhfsc.3    "+pr74">  1310=74#953n ca1e=">a1e        74   f75870" id="10s40" clas1018"line" na1e="L74">  3410s74#95cluda1e=">a15        74+prf754+ "+pkt_cllude-hrefMODULE_LICENSEt/schedecode=NUMODULE_LICENSE" nae/span0s2n c5 string">"GPL"  3510s74#95an ca1e=">a1e if ("+p74fs?r759lc"lpkt_cllude-hrefmo"ule_ief4"net/sch/sch_hfmo"ule_ief4" nae/e" nae/pkt_qdide=paief4"net/sch/sch_hf _ineief4" na  id="9L13" clas9s 150s=">10s=1e="L74">  3610s74#956n ca1e=">a15     sch74fsc.75870" dkn cl("ae/pkt_mo"ule_exf4e *"+prefs?recomo"ule_exf4" nae/e" nae/pkt_qdide=pa" eanuoilched/sch_hfscde=q"" eanuo" na  id="9L13" clas9s 150s=">10s=1e="L74">  3710s74#957n ca1e=">a157       74   r750"+pr


The original LXR software by the0d="9L13" http://sourceforge.clasprojects/lxr">LXR e" iuef4r#L70a this experiiental version by d="9L13" mailto:lxr@=">ux.no">lxr@=">ux.nopriv"
lxr.=">ux.no kind+y hosted by d="9L13" http://www.redpill-=">pro.no">Redpill L">pro AS?recdeprovider of L">uxLconsulting and operc.cons services since 1995.