! / 1760890964 0 0 0 4 ` plug_la-plug.o/ 1760890944 1001 1001 100644 13944 ` ELF-@@#"{Ss[*3*O1 TqTTq Tq!T@* q TqT@SA[B{Ũ_hhUsage: 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-onehelplimitbufferrelease-onerelease-indefiniteplug Gint*=} s }`s $s 247Y8val9Y Y 222 = h 07   Y  ] h %  h Y$$)  YD$ YZ$ Yu$Y9B YYx$ iP dAP , tc,-5YB.$c1Y 1 Y| 8  G(P XPQRST|uZ}PPDP.P =2    !"D# $ I !II~$ >  : ; 9 I8 .?: ; 9 'I<( H} ( &I  : ; 9! < 4:!; 9 I.:!; 9 '@z: ; 9 I.?:!; 9! '<H}:!;!,9 IBH}%  U$ > 4: ; 9 I?< : ; 9 I8 > I: ; 9 ': ; 9 IB4: ; 9 IB U4: ; 9 IB1RB X Y W H} > I: ; 9 !I"!I/ #.: ; 9 ' $.?<n: ; 0P0gPg0Q0fQf0R0eRegPg(P@TP\`P|PPL>txLt   ,# pX! !1z% .=y J !X   E :. .t. !# !  optarg__builtin_putsnl_cli_parse_u32short intrtnl_tc_typeplug_exitplug_module__uint32_tnl_list_headrtnl_qdisc_plug_set_limitnl_cli_tc_registerplug_parse_argvoptiongetopt_longtm_nameARG_RELEASE_ONEplug_initlong long inthas_argnl_cli_tc_modulelong intRTNL_TC_TYPE_CLASStm_opsRTNL_TC_TYPE_ACTrtnl_qdiscunsigned charnameoptidxlong doubleprint_usageARG_LIMITrtnl_tcargctm_listsigned charqdisclong long unsigned intuint32_tunsigned intnl_cli_tc_unregisterRTNL_TC_TYPE_CLSputsargvshort unsigned int__RTNL_TC_TYPE_MAXcharlong_optsrtnl_qdisc_plug_release_onetm_parse_argvlong unsigned intGNU C23 15.2.0 -march=armv8-a -mlittle-endian -mabi=lp64 -g -O2tm_typeARG_BUFFERrtnl_tc_opsflagprevrtnl_qdisc_plug_release_indefiniteARG_RELEASE_INDEFINITErtnl_qdisc_plug_buffernextRTNL_TC_TYPE_QDISC/export/home/pmunts/src/muntsos/toolchain/libs/libnl-3.11.0lib/cli/qdisc/plug.c/export/home/pmunts/src/muntsos/toolchain/libs/libnl-3.11.0lib/cli/qdisc/usr/local/gcc-aarch64-muntsos-linux-gnu-ctng/aarch64-muntsos-linux-gnu/libc/usr/include/bits./include/netlink./include/netlink/cli./include/netlink/route/qdisc./include/netlink/routeplug.cplug.ctypes.hstdint-uintn.hgetopt_ext.hlist.htc.hplug.hutils.hgetopt_core.htc.hGCC: (crosstool-NG 1.28.0) 15.2.0zRx 0AP BECf A L`     (   2>0JV]nplug.c$d$xplug_parse_argvplug_initplug_exitlong_opts.0plug_modulegetopt_longoptargnl_cli_parse_u32rtnl_qdisc_plug_set_limitrtnl_qdisc_plug_release_indefiniteputsrtnl_qdisc_plug_bufferrtnl_qdisc_plug_release_onenl_cli_tc_registernl_cli_tc_unregister H"p#t#x$%&'() @` *  + u<"+2D9@GcNU'aTo*R^ _/%81J4PV\(biu!UH*9/9E[lv>  & 7BHim r{B:ph W/ )LY|f~vjCq0L  0 0#. 8"Q&*.2 6!:?DWI^NeSmX|]bglqv{# <P d.symtab.strtab.shstrtab.rela.text.rela.data.bss.rodata.str1.8.rela.text.startup.rela.init_array.rela.text.exit.rela.fini_array.rela.debug_info.debug_abbrev.rela.debug_loclists.rela.debug_aranges.rela.debug_rnglists.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.rela.eh_frame @ @h + &@ 162 J  E@(H ]0X@p n8 i@H ~Hy@ P@ _ z@(x gP@`)` B@)` P@ * 0IG00R#u1xp,@0,H  !"  x,;