bfifo.so000075500000027150147204741160006212 0ustar00ELF> @('@8 @ PP P @H xx x 888$$h h h Stdh h h Ptd` ` ` 44QtdRtdPP P GNUx d«`wn1X) }@ BE|qX Uta , hF"   __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizegetopt_longoptargnl_size2intrtnl_qdisc_fifo_set_limitputsnl_cli_fatal__stack_chk_failnl_cli_tc_registernl_cli_tc_unregisterlibpthread.so.0libc.so.6_edata__bss_start_endbfifo.soGLIBC_2.4GLIBC_2.2.5ii ui P  X 0 `  h  p p   `  x                      HH  HtH5 % hhhhhhhhqha% D% D% D% D% D% D% D% D% DH=5 H=% PH=I HB H9tH~ Ht H= H5 H)HHH?HHtHU HtfD= u+UH=2 Ht H= 9d ]wAWAVIAUAATIUSH HdH%(HD$1Hl$IHHLDD$yt@ht/=uL=q I?x@L[fH=iHD$dH3%(u"H[]A\A]A^A_IH5a1HHhhelplimitbfifoUsage: nl-qdisc-add [...] bfifo [OPTIONS]... OPTIONS --help Show this help text. --limit=LIMIT Maximum queue length in number of bytes. EXAMPLE # Attach bfifo with a 4KB bytes limit to eth1 nl-qdisc-add --dev=eth1 --parent=root bfifo --limit=4096Unable to parse bfifo limit "%s": Invalid format.;4P0xzRx $8FJ w?:*3$"DH\FBE E(D0A8KP 8A0A(B BBBA GNU 0 p    P ` o`( * x P ooxooRo x  0@P`p h  GA$3a1 GA$3p1029 GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignbfifo.so-3.7.0-1.el8.x86_64.debugG7zXZִF!t/O]?Eh=ڊ2N.wGD4E0()H1yQ'6DqY5GT&HIT[. f&$ɩ\F'vff:+1Pp5bqĴd-I"λx{|>Miā4sxp>i\QMC)]6x S?JN4VX E COTgM'9 U[̗T4%mKFYh Tf1{O! ͲRpK91FJ*Աu>kxãz&=FxNmn$5ϲ{?Ile1iF ǞuW-[+ xyL`>*@߱ㆾ*:(ƀN@)]<=usu3\]J}nq@ %+u5\5{CKFKv"3 Ú9O-哹LfMX+H=Gf/X++dkҥxDZgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``0( 0((*8oRR"Eoxx0TP^Bhcnw } 2 x` ` 4 h h P P` `p px xx x   `  "("P%(blackhole.so000075500000017120147204741160007045 0ustar00ELF>@@8 @8 8 p p p   888$$   Std   Ptd 44QtdRtdp p p GNU + ~ϫrS @  BE|qXw afU , F"p x p __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizegetopt_longputs__stack_chk_failnl_cli_tc_registernl_cli_tc_unregisterlibpthread.so.0libc.so.6_edata__bss_start_endblackhole.soGLIBC_2.4GLIBC_2.2.5ii ui p x  @    : @ ? X             HH! HtH5 % hhhhhh%U D%M D%E D%= D%5 D%- DH= H=u H= H H9tH Ht H=i H5b H)HHH?HHtH HtfD=% u+UH= Ht H=. 9d ]wAUAATIUSHY HdH%(HD$1Hl$ fDhtCIHH^LDD$uHD$dH3%(uH[]A\A]H=9DMHHhhelpblackholeUsage: nl-qdisc-add [...] blackhole [OPTIONS]... OPTIONS --help Show this help text. EXAMPLE # Drop all outgoing packets on eth1 nl-qdisc-add --dev=eth1 --parent=root blackhole;4P0xpzRx $hpFJ w?:*3$"D`8\FED A(K@[ (A ABBD GNU@   $ p  o`  (  ooooo  0@: h? GA$3a11 GA$3p1029# GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignblackhole.so-3.7.0-1.el8.x86_64.debugb(7zXZִF!t/W]?Eh=ڊ2N^ PI.D6_vi O@wJBv o~+0`67:Pi+L!CG)2|Z9z] b 5Cy!ǼJw9ia}*%\m]s+[JJTWOHMֆƾT<2 >읠/ 0'Ǚ]jɟr֚0d[3Xmi].š ?g>(݈zч7C޷oohS9kμ9` nbSP[OY{c]S|㜼ͪ"{\o!|[$qZ0;;dVRx,ߤ#m+^Ѫ'-+a-xŔ\ϘhoлbiyKxRj{I\*f@Γ%Ee0q<-G,RcΖh>4,BnZ:T;i=(!S$U;6w-w#!7@f7<%;0 &ReWj-gY!ezT1T );Ft &/ި/wӣC$]'07FDYnЍ\ UlnenխZӵ+ZƯ0?Z:)w +S 5:zsY3YD_21k}4nz7)aXgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``0( 808oEo0T ^B((hcpnPP`ws}$ $ 28 8  4X X   p p     h p p px`p d,X(fq_codel.so000075500000027400147204741160006677 0ustar00ELF> @'@8 @ 88 8  `` ` 888$$ Std Ptd44QtdRtd88 8 GNU+p2da2E rZ@ BE|qX+ hUa y, >F"m! ! t! __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizegetopt_longoptargnl_cli_parse_u32rtnl_qdisc_fq_codel_set_targetrtnl_qdisc_fq_codel_set_limitputsrtnl_qdisc_fq_codel_set_flowsrtnl_qdisc_fq_codel_set_intervalrtnl_qdisc_fq_codel_set_quantum__stack_chk_failnl_cli_tc_registernl_cli_tc_unregisterlibpthread.so.0libc.so.6_edata__bss_start_endfq_codel.soGLIBC_2.4GLIBC_2.2.5cii ui 8  @  H  P  X X J O @ U ` ] c l s         x               HH HtH5 % hhhhhhhhqhah Qh Ah 1%= D%5 D%- D%% D% D% D%  D% D% D% D% D% DH= H= 0H= H H9tH Ht H= H5 H)HHH?HHtH HtfD= u+UH=b Ht H= 9d] ]wAVIAUAATIUSH HdH%(HD$1Hl$IHH3LDD$xt=~6==uH H8LUht+=uH] H8LnfDH=HD$dH3%(urH[]A\A]A^H  H8LgfH H8qLwfH H8QL]HHhhelplimitquantumflowsintervaltargetfq_codelUsage: nl-qdisc-add [...] fq_codel [OPTIONS]... OPTIONS --help Show this help text. --limit=LIMIT Maximum queue length in number of bytes. --quantum=SIZE Amount of bytes to serve at once. --flows=N Number of flows. --interval=N The interval in usec. --target=N The minimum delay in usec. EXAMPLE # Attach fq_codel with a 4096 packets limit to eth1 nl-qdisc-add --dev=eth1 --parent=root fq_codel --limit=4096;4PxpPzRx $FJ w?:*3$"D0@\cFEE D(A0K@ 0A(A BBBH GNU X Sc @ 4 8 H o`p  `   p oo@ooo ` p  J hO U ] c l s GA$3a1@ A GA$3p1029 3 GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignfq_codel.so-3.7.0-1.el8.x86_64.debug7zXZִF!t/W!]?Eh=ڊ2N dPt4iZ\yR+*b=2%JHN6:XBÊWj 0G &!/Vٞ\qgQ3x,43qx䵦ȏcǨGS7(W~fj2(sѫ ׾\Jk5_EBMjjvK)!yu7vr !vYk|1F>- -O‘}.j3"ך5˫b)g:n1ĕM ->zffd+}mNzD/|XqG$+9~NԴs郴%nAWL; !/Z};IBgOa VSB \cL,xqyz3xm5x+s 3HVy[)`.wdEÈ3wU}6I/CuKuPu+'H_@# U:~V2 /@!'׳B`O7Vk",'0Ž?mB$/*yZЦF!NUY_,/l.bW& #6T%jza.Td}a[WP\AR7!ķ.S,bF|isǺ'|}yC'B-=85H%EA<<)w|;FvgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``0( 0pp8o(Eo@@0Tpp^B   h@ @ c` ` n0 0 w C}4 4 2H H 84 8 8H HX X` `` `  ! !!`! #,0#d&(hfsc.so000075500000027750147204741160006056 0ustar00ELF> @(@8 @    88 8 888$$ Std PtdDDQtdRtd  GNUGK BS%{@ BE|qXr! wc j, 4UF"\c! v! j! __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizestrdupstrstrstrchrstrtoulfree__stack_chk_failgetopt_longoptargrtnl_class_hfsc_set_rscrtnl_class_hfsc_set_uscrtnl_class_hfsc_set_fscputsnl_cli_fatalnl_cli_parse_u32rtnl_qdisc_hfsc_set_defclsnl_cli_tc_registernl_cli_tc_unregisterlibpthread.so.0libc.so.6_edata__bss_start_endhfsc.soGLIBC_2.4GLIBC_2.2.5Yii ui       (  0 0 j o` j w z  } ! 8! `! x!       P X ` h p x                HHa HtH5 % hhhhhhhhqhah Qh Ah 1h !h hhh% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D%  D% DHH=A H=u Hf.fHH=Q H= Hf.fH=Y HR H9tH Ht H=) H5" H)HHH?HHtHe HtfD= u+UH=B Ht H=n d ]wAWAVAUATIUSHdH%(HD$1HpH5"HHH&xLp8,LHHH LAL94$HH5H,HxLx,LHHH LAL9<$HH5`HHxHXtvH HVIH9$t]HE,$1Et$E|$HL$dH3 %(uKH[]A\A]A^A_fDHE1DE1pH8문DAWAVAAUIATAU1SH8H|$L|$H\$dH%(HD$(1MH v LDH\D$,3=Fh=uH HH8AąH|$Hރ ==jHc HH8hAąH|$Hރ8H) HH8.AąH|$HރfDH=HD$(dH3%(uoH8[]A\A]A^A_DH HH8Aąx'H|$H"덅uH5 D1H H5DH1mAVIAUAATIUSHd HdH%(HD$1Hl$IHHLDD$[t:ht)=uH H8 LH=HD$dH3%(u H[]A\A]A^HHm1:d:m2:hInvalid argumentshvhelpdefaultrtlsulhfscUsage: nl-class-add [...] hfsc [OPTIONS]... OPTIONS --help Show this help text. --ls=SC Link-sharing service curve --rt=SC Real-time service curve --sc=SC Specifiy both of the above --ul=SC Upper limit where SC := [ [ m1 bits ] d usec ] m2 bits EXAMPLE # Attach class 1:1 to hfsc qdisc 1: and use rt and ls curve nl-class-add --dev=eth1 --parent=1: --classid=1:1 hfsc --sc=m1:250,d:8,m2:100Unable to parse sc "%s": Invalid format.Usage: nl-qdisc-add [...] hfsc [OPTIONS]... OPTIONS --help Show this help text. --default=ID Default class for unclassified traffic. EXAMPLE # Create hfsc root qdisc 1: and direct unclassified traffic to class 1:10 nl-qdisc-add --dev=eth1 --parent=root --handle=1: hfsc --default=10;D`|8zRx $@ FJ w?:*3$"D8H\PBBB B(D0A8DPN 8A0A(B BBBG HFBE E(G0C8DpH 8A0A(B BBBF @HFEE D(A0K@ 0A(A BBBA 8$HWP<$HWGNU 0 IY{ x 8   o`  8  ooooo8  0 @ P ` p jhojhwz}GA$3a1x E GA$3p1029 6GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY 6GA+GLIBCXX_ASSERTIONShfsc.so-3.7.0-1.el8.x86_64.debug7zXZִF!t/@]?Eh=ڊ2N`ca '' AA"X:0]xN|| F=#n2GYbx`h&E8{_^LXOY7E gý ߢuc6Bz#cmA$*{ld D8HtEIYTH|pgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``0( X08o2Eo0T^Bhx x c n w f}88 2HHD@@h    0 08 88 8  ! !!`!D #(#|'(htb.so000075500000030070147204741160005675 0ustar00ELF>@ @(@8 @pp    88 8 888$$PPP StdPPP Ptd<<QtdRtd  GNU*`k+$ͽw@ BE|qXK aUf y, ^1mF"! ! ! __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizegetopt_longputsoptargnl_size2intrtnl_htb_set_cbufferrtnl_htb_set_ceilnl_cli_parse_u32rtnl_htb_set_priortnl_htb_set_rbufferrtnl_htb_set_quantumrtnl_htb_set_rate__stack_chk_failnl_cli_fatalrtnl_htb_set_defclsrtnl_htb_set_rate2quantumnl_cli_tc_registernl_cli_tc_unregisterlibpthread.so.0libc.so.6_edata__bss_start_endhtb.soGLIBC_2.4GLIBC_2.2.5ii ui  P p  ( @ 0 0  @     !  ! @! ! ! `! !        P X ` h p x               HH HtH5* %+ hhhhhhhhqhah Qh Ah 1h !h hhh% D%  D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% DHH=1 H=e Hf.fHH=A H= Hf.fH=I HB H9tH Ht H= H5 H)HHH?HHtH HtfD= u+UH= Ht H= d ]wAWAVIAUAATIUSH HdH%(HD$1Hl$fIHHLDD$t/=N=+huH=\HD$dH3%(#H[]A\A]A^A_f=|c=hL= I?H,LAL=y I?HLNfHI H8LfL=) I?aHLfL= I?1HxOLDL= I? HxLuPIH541IH51IH51IH5+1IH51AVIAUAATIUSHT HdH%(HD$1Hl$IHHLDD$t=t_=t8huH=dGHD$dH3%(uUH[]A\A]A^f.H H8!LWwfH H8LW HHhhvhelpr2qdefaultratequantumceilpriocbursthtbUsage: nl-class-add [...] htb [OPTIONS]... OPTIONS --help Show this help text. --rate=RATE Rate limit. --ceil=RATE Rate limit while borrowing (default: equal to --rate). --prio=PRIO Priority, lower is served first (default: 0). --quantum=SIZE Amount of bytes to serve at once (default: rate/r2q). --burst=SIZE Max charge size of rate burst buffer (default: auto). --cburst=SIZE Max charge size of ceil rate burst buffer (default: auto) EXAMPLE # Attach class 1:1 to htb qdisc 1: and rate limit it to 20mbit nl-class-add --dev=eth1 --parent=1: --classid=1:1 htb --rate=20mbitUnable to parse htb rate "%s": Invalid format.Unable to parse htb ceil rate "%s": Invalid format.Unable to parse quantum "%s": Invalid format.Unable to parse burst "%s": Invalid format.Unable to parse cburst "%s": Invalid format.Usage: nl-qdisc-add [...] htb [OPTIONS]... OPTIONS --help Show this help text. --r2q=DIV Rate to quantum divisor (default: 10) --default=ID Default class for unclassified traffic. EXAMPLE # Create htb root qdisc 1: and direct unclassified traffic to class 1:10 nl-qdisc-add --dev=eth1 --parent=root --handle=1: htb --default=10;< X@P@(pzRx $ FJ w?:*3$"DH\/FBE E(D0A8KP 8A0A(B BBBJ @FEE D(A0K@m 0A(A BBBK P$HW$HWGNUPp @ 0 s t   o`  8 P @ ooooo8 0 @ P ` p  hh`GA$3a1  GA$3p1029@ sGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY`sGA+GLIBCXX_ASSERTIONShtb.so-3.7.0-1.el8.x86_64.debug97zXZִF!t/w6]?Eh=ڊ2N fįVp@FTVO'i 䓂P#[o5ݦԀj PgLa6Yf`HrCFsLb6Rl>Zbq)&h_dQO}Ohb*gesZa4s=`cSSjݾX^_O0Na 1WvdݾDzo~DrEw еZ3p3C^X1n >McE&-U uݞkhT pdwᬚ)LRqX$LU'?:j18YD˓RKֱ5|J?$j>fo U (` t[ T)D)^~F[U3I#Z.ti^V@/!gqB~hW}[s׮:7 0B8HU*^?a7;:/Ob U RY\ΈǠjM!N$ ,~+㹫ߩ 2JRgM0k֘DZ=FIA4Ƶ EZuܚX2R'ϗe\j4|ra}*^ hf)H EgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``0( X08o2Eo0T@^BP P h c  n0 0 w@ @ 3}tt 2h<00PP    0 08 88 8  ! !!`!D 4$$X$x'(ingress.so000075500000017120147204741160006573 0ustar00ELF>@@8 @  p p p   888$$ Std Ptd 44QtdRtdp p p GNUo;1Yp^aSW_ @  BE|qXw afU , F"p x p __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizegetopt_longputs__stack_chk_failnl_cli_tc_registernl_cli_tc_unregisterlibpthread.so.0libc.so.6_edata__bss_start_endingress.soGLIBC_2.4GLIBC_2.2.5ii ui p x  @    : @ ? X             HH! HtH5 % hhhhhh%U D%M D%E D%= D%5 D%- DH= H=u H= H H9tH Ht H=i H5b H)HHH?HHtH HtfD=% u+UH= Ht H=. 9d ]wAUAATIUSHY HdH%(HD$1Hl$ fDhtCIHH^LDD$uHD$dH3%(uH[]A\A]H=1DMHHhhelpingressUsage: nl-qdisc-add [...] ingress OPTIONS --help Show this help text. EXAMPLE # Attach ingress to eth1 nl-qdisc-add --dev=eth1 --parent=root ingress;4PPxzRx $pFJ w?:*3$"D`8\FED A(K@[ (A ABBD GNU@   $ p  o`  (  ooooo  0@: h? GA$3a11 GA$3p1029# GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realigningress.so-3.7.0-1.el8.x86_64.debug97zXZִF!t/O]?Eh=ڊ2N^ d:D6_vi SƪO:qGU#!`ő.ajwR5AF?3U&Wxn3ILJ!H@u~L#-tXMvtr6ɿf 0%di-L 3Nָ[2N01ԯvo*G9 tc^ L nw#x,! v`XJgwaJ4!T["ߪ? W 1NyGG^VUG4C⠗8`qP'$afD eyx~2QQS[Ic`{ns7,x$.YH XN7mpG %aeZ3t*fD$i]FFaGYCPVP"qP>V nV?c{ R9 8n!xZ~׶[E$s !7wLւ0υ{*1Uaȕe8m=P4Bb;j?NI` %|=~e*\TKzQ=p{G̮@0@8 @ X X X 8@  888$$ Std Ptd 44QtdRtdX X X GNU났+@~  @  BE|qX hUya , F"   __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizegetopt_longoptargnl_cli_parse_u32rtnl_qdisc_fifo_set_limitputs__stack_chk_failnl_cli_tc_registernl_cli_tc_unregisterlibpthread.so.0libc.so.6_edata__bss_start_endpfifo.soGLIBC_2.4GLIBC_2.2.5ii  ui X  ` h ` p x x  z   `  x                    HHA HtH5 % hhhhhhhhq%= D%5 D%- D%% D% D% D%  D% DH= H=u `H= H H9tH Ht H=i H5b H)HHH?HHtH HtfD=% u+UH= Ht H= 9d ]wAVIAUAATIUSH4 HdH%(HD$1Hl$IHHLDD$t:ht)=uH H8KLqH=QHD$dH3%(u H[]A\A]A^HHhhelplimitpfifoUsage: nl-qdisc-add [...] pfifo [OPTIONS]... OPTIONS --help Show this help text. --limit=LIMIT Maximum queue length in number of packets. EXAMPLE # Attach pfifo with a 32 packet limit to eth1 nl-qdisc-add --dev=eth1 --parent=root pfifo --limit=32;4Px(zRx $FJ w?:*3$"D@\`FEE D(A0K@ 0A(A BBBA L(GNU ` x   h X h o` "  P ooXoo2o  0@z h  GA$3a1u GA$3p1029f GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignpfifo.so-3.7.0-1.el8.x86_64.debugz@7zXZִF!t/O]?Eh=ڊ2N`WN ^)U)v3*fʹƂ?( NyV%0z֒<4x2O6k\Xp=T+%09Geffaڶ^{g :jP»mJ6{ 2m}Q:YՋEA~t53dstbo3C7qg0)!-F2o!Rm}2vuKIj \JK4Gv,*%<tJ+h{w-֧x.?|齲ID?Y?m?,ŗH?M6eqU~>l68M ,m0Yd؉Pjk:A0yϗZ\$O#mhQlhpi0zM#% ~AD'wI2o!0u\" ;4Vܻ֮9K"X-Aht֣5>m9 7Qz_mY]+}I t9fM=$C47L"_s8Q \#Ƶ:y?=;zE:3lpAC]ҰDVE&_ je2CCab0ZrP!%#Đ۲m @paІW#fB_Kj]9TxЁjEo :(XQuRp*:p(gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``0( 0"8o22 EoXX0TP^BhcnPPw}h h 2x x @ 4  X X h h x x      ` (X(plug.so000075500000027320147204741160006073 0ustar00ELF>` @'@8 @pp @@ @  hh h 888$$PPP StdPPP PtdPPP44QtdRtd@@ @ GNUp%'l }f@ BE|qX hUa , yF"A T H __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizegetopt_longoptargnl_cli_parse_u32rtnl_qdisc_plug_set_limitrtnl_qdisc_plug_release_indefiniteputsrtnl_qdisc_plug_bufferrtnl_qdisc_plug_release_one__stack_chk_failnl_cli_tc_registernl_cli_tc_unregisterlibpthread.so.0libc.so.6_edata__bss_start_endplug.soGLIBC_2.4GLIBC_2.2.57ii aui k@ 0 H p P  X ` ` ` Z _ @ e ` l x  @                      HH HtH5z %{ hhhhhhhhqhah Qh A% D% D% D% D% D% D% D% D% D%} D%u DH=U H=E 0H=i Hb H9tH> Ht H=9 H52 H)HHH?HHtH HtfD= u+UH= Ht H=N 9d ]wAVIAUAATIUSH HdH%(HD$1Hl$IHHLDD$xt_=t|*htE=uH' H8Lu=tY=uLH=HD$dH3%(u1H[]A\A]A^LKL;HHhhelplimitbufferrelease-onerelease-indefiniteplugUsage: nl-qdisc-add [...] plug [OPTIONS]... OPTIONS --help Show this help text. --limit Maximum queue length in bytes. --buffer create a new buffer(plug) and queue incoming traffic into it. --release-one release traffic from previous buffer. --release-indefinite stop buffering and release all (buffered and new) packets. EXAMPLE # Attach plug qdisc with 32KB queue size to ifb0 nl-qdisc-add --dev=ifb0 --parent=root plug --limit=32768 # Plug network traffic arriving at ifb0 nl-qdisc-add --dev=ifb0 --parent=root --update plug --buffer # Unplug traffic arriving at ifb0 indefinitely nl-qdisc-add --dev=ifb0 --parent=root --update plug --release-indefinite # If operating in output buffering mode: # at time t=t0, create a new output buffer b0 to hold network output nl-qdisc-add --dev=ifb0 --parent=root --update plug --buffer # at time t=t1, take a checkpoint c0, create a new output buffer b1 nl-qdisc-add --dev=ifb0 --parent=root --update plug --buffer # at time t=t1+r, after c0 is committed, release b0 nl-qdisc-add --dev=ifb0 --parent=root --update plug --release-one # at time t=t2, take a checkpoint c1, create a new output buffer b2 nl-qdisc-add --dev=ifb0 --parent=root --update plug --buffer # at time t=t2+r, after c1 is committed, release b1 nl-qdisc-add --dev=ifb0 --parent=root --update plug --release-one;4P`x zRx $HFJ w?:*3$"D@\XFEE D(A0K@ 0A(A BBBH D GNU0 p ` ` '7Y  D @ P o`X w h ( ooooo h  0 @ P ` p Z h_ e l x  @ GA$3a1Q GA$3p1029` B GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignplug.so-3.7.0-1.el8.x86_64.debug9E7zXZִF!t/G]?Eh=ڊ2NJNA t'_iarT}YgXdyN 2Gӂ)؎X6pdiCDs~!.I ^I$8pX2 :Ql 7n`FDj,[ka ӪJ&v ~}g1*#~ڝ>^b@!קeGwHcĥA6-OG52w5uq0>$>[IG{&+?DjK$MdkkQ*˨ oAwn:JaixmoY\I-ODDxةOs YWp֧5"ZJB+Xz+[mjcV􄹓5]ZcI/̪c2yV3*ROztEIIؔsr`Қ$-3.5Hc1528a॓q2b=-4BoBVVsi ]A@z{E_;7imj@GZU\]cO+ CH