ELF>P@@<;GNUРe,$8CK4LinuxLinux6.1.0-41-amd64AWAVAUATUSHHD|$@Dt$HD$DL$Ht9AIHLH{HAVLAWHDL$DD$D.H;XZuH1[]A\A]A^A_AUATUSHHt&AIԉHH{HLDH;u[1]A\A]fDATUSHHt"AHHH{HHDH;u[1]A\ff.HLJff.HGpHff.UIHAWAVIAUIATASH(DEH_xDMeHeH%(HE1HEEHHHUHuȿ,L]IHHUHEH}HHHǀHǀEgMg L]H9HGƒIIwHIW ILILI)M)AAArA1҉уI< H<D9rAD LMgH9HG‰Džt1҉уA4A4 9rADELLA,AG$EAG%EAG&EAG(jSULMXZHEeH+%(uhHe[A\A]A^A_]u9TAAW DALfAL1HHgAAW ALAL fUHAWIAVAAUATISH MLoxeL-eH%(HE1HEEHH*HUHuȿ$HHHUHELHHHǀHǀDsLs H9HGƒI$HsHHS ILILI)M)AAArA1҉уI< H<D9rD EL$AH߉CjAUULMXZHEeH+%(u^He[A\A]A^A_]u/tA$S tALfALIEHA$S ALALeUHAWAVAAUIATISHLxeH%(HE1HEEHeL=H"HUHuȿHHHUHELHHHǀHǀDsLs H9HGƒI$H{HHS ILILLH)I)ƒr1ɉ΃M4L79rD LHjAAWULMXZHEeH+%(u]He[A\A]A^A_]u.tA$S tALfALIHA$S ALALlff.@AWEAVIAUATI̹USHH@DL$Ll$LeH%(HD$81HHCH6H޺,LHHhLHh H9HGƒIHsMHHS ILHLH)I)Ńr1҉уI< H<9rD LHkH9HG‰Džt1҉уA4 @t 9rDD$LD{$C%D$xC&$C(HD$8eH+%(uqH@[]A\A]A^A_uDoAS `ALfLNHAS ALL@AVAAUA͹ATUHSHH8eH%(HD$01ILHHCHH޺ LHHtxDpHLp H9HGƒrxHUH{HHS HLILLH)H)ƒr1ɉ΃LD5L79rD LDkHD$0eH+%(udH8[]A\A]A^u9tUS tLfAL$H뢋US ‹LAL{fAUAATUHSHH8eH%(HD$01ILHHCHH޺LHHttDhHLh H9HGƒrrHUH{HHS HLILLH)H)ƒr1ɉ΃LD5L79rD LHD$0eH+%(u_H8[]A\A]u9tUS tLfAL*H뤋US ‹LALUHSHH t[]E(UHLMLE HPE&PE%PE$PHH []fDUHSHH t[]UDMHLE HH[]ff.fUHSHH t[]UHLE HH[]D$EEHD$D$HD$ɉfHHHHPL1HHHH@HH1HHHHHH9tH1H1HH91HHHHXHXH9tH1H`1HH91HHHH(H(H9tH1H01HH91HHHHHH9tH1H1HH91HHHH@H@1@HHH@pHH8HHH@pHH(HHH@pHHHHH@pHHUHSHGpHHHuH{8[]@UHSHGpHHHuH{([]@UHSHGpHHHuH{[]@UHSHGpHHHuH{[]@HGHxH1HGHxHǐ1HGHxHP1HGHxH1UHH SHHHieH%(HD$1HH$u)H$H8HHT$eH+%(uH[]Hff.fUHH SHHHieH%(HD$1HH$u)H$H0HHT$eH+%(uH[]Hff.fHHHH@H8HHHHH@H0HAUATE1USHHkLkXIcHHHPH9t[]A\A]H@H9uLuAHI AuHt;WtHHWHIR@HAHҋHHff.@AVAUIATAUSeNHG8Hu1҅LtPAI\pD8HHZPu4HHHH,3DLHIH߉[]A\A]A^HHHKOH@HH@HiQH%SH_HH߾[D@ttHH@H@F AWIAVAUATUSHHnHILdmIINl7J&LH$J#…xZHDmHHHH9HT$HH<$HT$H[]A\A]A^A_II$H9uI$H9uHHL$Hc2xHKt78:HH$LLHL$9yHH9@dff.AUATUHSLI]hMH{H H{HCL9uI}PH[]A\A]fATUSHoL H] LH}H{H@H{H{HCL9uHH[]A\HGpHff.HGpHff.HGpHff.GIH4HeH@HxLL0HeL I+@ht%MHILD1I9G‰HHAI+Hpu+AD e tCH5H HIHAIE1H9G‰HDAWAVAUIATUSHAH=HIƾ HHIL( B CHHaH E111HL{14A 1ɺLEAąHI@HuH*Hǃ0Hǃ Hǃ8ǃ(H@HLLI^1Mu[]A\A]A^A_ C BBDŽKII@IjeHEeHHt HxDe AV AUATUSH`H=H)` HHHEPHfHPHPHPHPHPHP HP(HP(HP0HP8HP8HP@fHEPHHHpHpHpHpHpHp Hp(Hp(Hp0Hp8Hp8Hp@9LuXE1jD`E1L AXEAI At EHUHHHHHHRHHH@@H@HXH@H0AH9uHHHKHEHHOHH@HiQH@H%D[]A\A]A^EeEt8IcHHH{pAH HHǃAuH}PHA[]DA\A]A^1ff.AWIAVAUATUHSHXeH%(HD$P1FHIIO JtIYHt$(H9tMIIHtDL[AGLHHHtHHCHBHHH[;HL $I|XHLTDžEGHL $MIO4OlXAVXMIH|$D1IHE1L|$LT$ I,IBMHD$AF`AHLD$8LEAO\EHD$HDHAD)߉E9DD)D9GHH~HO@AHH#HL$HAAWX1A9DCA9r|$DL|$IIYHcAGLLcAGHuHfE1HD$PeH+%(LHXL[]A\A]A^A_eHseHHt Hxe u딉Dt$1H$DD$@T$ Ht$0AO\t$HD$<IHHxPIHt$ HD$I6LHJH9t&HMLBHt$(HRIHLH2HUHH@AMDHIUD!HLH4$H|$HHËD$ 9OHD$8H\$Dt$DD$@HHt$0D`UfAVAUATUSHHH@HLhCHH‹9CLr;CLAE1BHLADƉCH[HHuAtSHHL=HHtHH[]A\A]A^SHHH%d,%d %s %s p%u %u/%u samples=%u %d,%d %s %u %d,%d %s %u %s %d %llu block/kyber-iosched.ckyberread_rqsread_waitingwrite_rqswrite_waitingdiscard_rqsdiscard_waitingother_rqsother_waitingcur_domainbatchingread_tokenswrite_tokensdiscard_tokensother_tokensasync_depthread_lat_nsecwrite_lat_nsectotalI/OREADWRITEDISCARDOTHERdev_tdevchar[16]domainunsigned intdepthchar[8]typeu8percentilenumeratordenominatorsamples@kyberdescription=Kyber I/O schedulerlicense=GPLauthor=Omar Sandovaldepends=retpoline=Yintree=Yname=kyber_ioschedvermagic=6.1.0-41-amd64 SMP preempt mod_unload modversions kyber_throttledkyber_adjustkyber_latency (08@HPH@80(  (   (08x80( x (0h0( h (`( ` (08(((( ( ( (0(  (08H80( H (   (080( 8 (08h80(  ( (080( (080( 8 (080( 0( 0 (0880(  (0( 0m__fentry__*T1__x86_indirect_thunk_r109[__x86_return_thunkpHe__x86_indirect_thunk_rax4K_raw_spin_unlockVSthis_cpu_off_perf_trace_buf_allocSMustrlenȁaperf_trace_run_bpf_submitV __stack_chk_failGuZ%trace_event_buffer_reserveyWtrace_event_buffer_commit__trace_trigger_soft_disabledtrace_raw_output_prepZQtrace_event_printf(strace_handle_return4bpf_trace_run7:Cbpf_trace_run3 bpf_trace_run2Xelv_register'seq_printfseq_list_nextd_raw_spin_lock؝seq_list_startvsbitmap_queue_shows<\kstrtoull?<sprintf;sbitmap_any_bit_setH-sbitmap_queue_clear*zcpu_numberST__per_cpu_offsetG|blk_bio_list_merge[sbitmap_queue_min_shallow_depthE+^sbitmap_del_wait_queuerBblk_mq_run_hw_queue'j/elv_unregister[__sbitmap_queue_get{'_raw_spin_lock_irqSuK_raw_spin_unlock_irqvsbitmap_add_wait_queue!Nfree_percpunuzkvfree zkfreeܐtimer_delete_syncXHblk_stat_disable_accountingL3)F__preempt_countPjiffiestimer_reduce,H__SCT__preempt_scheduleDNelevator_alloc kmalloc_caches讀kmalloc_node_traceh6y__alloc_percpu_gfp9cinit_timer_key|B(sbitmap_queue_init_nodeڧCblk_stat_enable_accounting1Ablk_queue_flag_clearo\kobject_putUrS__list_del_entry_validh__list_add_validYx__tracepoint_block_rq_insertq"ZZ__cpu_online_maskſ__SCT__tp_func_block_rq_insertrh__SCT__preempt_schedule_notrace}nr_cpu_idsS_find_next_bitZ'sbitmap_queue_resize'__kmalloc_node;>dev) >> 20)), ((unsigned int) ((REC->dev) & ((1U << 20) - 1))), REC->domain"%d,%d %s %u", ((unsigned int) ((REC->dev) >> 20)), ((unsigned int) ((REC->dev) & ((1U << 20) - 1))), REC->domain, REC->depth"%d,%d %s %s p%u %u/%u samples=%u", ((unsigned int) ((REC->dev) >> 20)), ((unsigned int) ((REC->dev) & ((1U << 20) - 1))), REC->domain, REC->type, REC->percentile, REC->numerator, REC->denominator, REC->sampleskyber_ioschedGCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0  J D ,sX} :"G@`cD$ Q$([$0(@]X`D sX} :"G@`M*]XDsX} :"G@`]XE'EME vE kG  A^E kG  A^E kG  A^EEEEEFKf F*F=FSFgFxF]0F4-'@F Hy:"G@F} F-&L K@ F@FF:0F 4-@G@9 ` GGG$G OX :>:.G=G@a:: AG LG pWG <kG <G <G <G <G \#G Y#G < H <$H <;H \#RH Y#jH <H <H <H \#H Y#H <H < I <!I \#5I Y#JI <aI HwI PI HI PI XI j  j"]kI I upJ  1:'a8 KJ 0J FJ VJ h 1:β hJ xJ eJ ;J cJ aJ  JcDJ  ]Xk:"G J  ]Xk:"G M*K  ]Xk:"G c DQ[(K 5K PK hK K K K K DL D-L D ]Xk:"G LL  ]Xk:"G M*hL  ]Xk:"G c DQ[(L trace_event_raw_kyber_latencypercentiletrace_event_raw_kyber_adjusttrace_event_raw_kyber_throttledtrace_event_data_offsets_kyber_latencytrace_event_data_offsets_kyber_adjusttrace_event_data_offsets_kyber_throttledbtf_trace_kyber_latencybtf_trace_kyber_adjustbtf_trace_kyber_throttledKYBER_READKYBER_WRITEKYBER_DISCARDKYBER_OTHERKYBER_NUM_DOMAINSKYBER_ASYNC_PERCENTKYBER_LATENCY_SHIFTKYBER_GOOD_BUCKETSKYBER_LATENCY_BUCKETSKYBER_TOTAL_LATENCYKYBER_IO_LATENCYkyber_cpu_latencykyber_ctx_queuekyber_queue_datadomain_tokenscpu_latencylatency_timeoutdomain_p99latency_targetskyber_hctx_datacur_domainkcqskcq_mapdomain_waitdomain_wsflush_kcq_datakhdkyber_exitkyber_initkyber_batching_showkyber_cur_domain_showkyber_async_depth_showkyber_other_waiting_showkyber_other_rqs_stopkyber_other_rqs_nextkyber_other_rqs_startkyber_other_tokens_showkyber_discard_waiting_showkyber_discard_rqs_stopkyber_discard_rqs_nextkyber_discard_rqs_startkyber_discard_tokens_showkyber_write_waiting_showkyber_write_rqs_stopkyber_write_rqs_nextkyber_write_rqs_startkyber_write_tokens_showkyber_read_waiting_showkyber_read_rqs_stopkyber_read_rqs_nextkyber_read_rqs_startkyber_read_tokens_showkyber_write_lat_storekyber_write_lat_showkyber_read_lat_storekyber_read_lat_showkyber_has_workkyber_dispatch_requestkyber_domain_wakekyber_completed_requestkyber_finish_requestkyber_insert_requestskyber_prepare_requestkyber_bio_mergekyber_limit_depthkyber_exit_hctxkyber_init_hctxkyber_depth_updatedkyber_exit_schedkyber_init_schedkyber_timer_fnkqdcalculate_percentile__bpf_trace_kyber_throttled__bpf_trace_kyber_adjust__bpf_trace_kyber_latencyperf_trace_kyber_throttledperf_trace_kyber_adjustperf_trace_kyber_latencytrace_event_raw_event_kyber_throttledtrace_event_raw_event_kyber_adjusttrace_event_raw_event_kyber_latencytrace_raw_output_kyber_throttledtrace_raw_output_kyber_adjusttrace_raw_output_kyber_latency__traceiter_kyber_throttled__traceiter_kyber_adjust__traceiter_kyber_latency #-A %J >V T_hr<$ @`0+NN @t0 j S OP p  !,#(8 (L 0b u _P _ __p,2F ,\P,t,,   @`ss+`)@)Tic0QxP?+ 040^ m/ F@[`sP -p`+`P!7% %< W n,%'#@` @ 5  M g ) ) )@ +#@#o+#*# ~A+C#W#o#x##@# #  #  C -H_ } -`H -H     )  3 R /Hm    3 B    0 N a n          ' 6 A Y e    J     # 0 E \ {      '7Khw# /H-8DL[cn~#;#0Xi}/`H__UNIQUE_ID_depends195____versions__UNIQUE_ID_retpoline194__UNIQUE_ID_intree193__UNIQUE_ID_name192__UNIQUE_ID_vermagic191_note_10_note_9kyber_prepare_requestkyber_read_rqs_stopperf_trace_kyber_latencyperf_trace_kyber_adjustperf_trace_kyber_throttledtrace_event_raw_event_kyber_latencytrace_event_raw_event_kyber_adjusttrace_event_raw_event_kyber_throttledtrace_raw_output_kyber_latencytrace_raw_output_kyber_adjusttrace_raw_output_kyber_throttled__bpf_trace_kyber_latency__bpf_trace_kyber_adjust__bpf_trace_kyber_throttledkyber_initkyber_schedkyber_batching_showkyber_cur_domain_showkyber_domain_nameskyber_other_waiting_showkyber_discard_waiting_showkyber_write_waiting_showkyber_read_waiting_showkyber_async_depth_showkyber_other_rqs_nextkyber_discard_rqs_nextkyber_write_rqs_nextkyber_read_rqs_nextkyber_other_rqs_startkyber_discard_rqs_startkyber_write_rqs_startkyber_read_rqs_startkyber_other_tokens_showkyber_discard_tokens_showkyber_write_tokens_showkyber_read_tokens_showkyber_write_lat_storekyber_read_lat_storekyber_write_lat_showkyber_read_lat_showkyber_has_workkyber_finish_requestCSWTCH.148kyber_bio_mergekyber_depth_updatedkyber_domain_wakekyber_exitkyber_limit_depthkyber_get_domain_token.constprop.0kyber_exit_hctxkyber_exit_schedkyber_write_rqs_stopkyber_discard_rqs_stopkyber_other_rqs_stopkyber_completed_requestkyber_init_schedkyber_timer_fnkyber_depthkyber_batch_sizekyber_insert_requestscalculate_percentilekyber_latency_type_nameskyber_init_hctxkyber_dispatch_cur_domain.isra.0kyber_dispatch_request__UNIQUE_ID_description454__UNIQUE_ID_license453__UNIQUE_ID_author452__UNIQUE_ID___addressable_cleanup_module451__UNIQUE_ID___addressable_init_module450kyber_sched_attrskyber_queue_debugfs_attrskyber_hctx_debugfs_attrskyber_read_rqs_seq_opskyber_write_rqs_seq_opskyber_discard_rqs_seq_opskyber_other_rqs_seq_ops__bpf_trace_tp_map_kyber_throttled__bpf_trace_tp_map_kyber_adjust__bpf_trace_tp_map_kyber_latency__event_kyber_throttledprint_fmt_kyber_throttled__event_kyber_adjustprint_fmt_kyber_adjust__event_kyber_latencyprint_fmt_kyber_latencytrace_event_fields_kyber_throttledtrace_event_fields_kyber_adjusttrace_event_fields_kyber_latencytrace_event_type_funcs_kyber_throttledtrace_event_type_funcs_kyber_adjusttrace_event_type_funcs_kyber_latencyevent_class_kyber_throttledstr__kyber__trace_system_nameevent_class_kyber_adjustevent_class_kyber_latency__tpstrtab_kyber_throttled__tpstrtab_kyber_adjust__tpstrtab_kyber_latency.LC7__SCT__tp_func_block_rq_insertblk_bio_list_merge__SCT__tp_func_kyber_throttled__tracepoint_kyber_latencyblk_mq_debugfs_rq_show__SCT__tp_func_kyber_adjustseq_list_next__this_module__traceiter_kyber_throttledblk_stat_enable_accountingtrace_raw_output_prep__kmalloc_node__SCT__preempt_schedule__trace_trigger_soft_disabledtrace_event_printfthis_cpu_offsbitmap_queue_min_shallow_depthcleanup_modulesbitmap_init_nodetrace_event_raw_initblk_stat_disable_accountingkfreebpf_trace_run2seq_list_starttimer_delete_sync__per_cpu_offset_raw_spin_lock__fentry__sbitmap_queue_init_nodeinit_module__traceiter_kyber_latencytrace_event_buffer_committimer_reduce__traceiter_kyber_adjust__x86_indirect_thunk_rax_raw_spin_lock_irqblk_mq_run_hw_queue__stack_chk_failkmalloc_node_traceelv_registerblk_queue_flag_clearsbitmap_add_wait_queue__SCK__tp_func_block_rq_insert__alloc_percpu_gfp__list_add_validperf_trace_buf_allocperf_trace_run_bpf_submit__tracepoint_block_rq_insert_raw_spin_unlock_irqsbitmap_queue_showsbitmap_any_bit_settrace_event_regsbitmap_queue_clear__SCT__tp_func_kyber_latencyelv_unregister_find_next_bit__cpu_online_mask__list_del_entry_valid__SCK__tp_func_kyber_adjustelevator_alloc__tracepoint_kyber_throttled__x86_indirect_thunk_r10kstrtoull__x86_return_thunknr_cpu_idsfree_percpujiffiesbpf_trace_run3sprintfcpu_number__preempt_counttrace_event_buffer_reserveinit_timer_keyseq_printfsbitmap_del_wait_queuesbitmap_queue_resize__SCK__tp_func_kyber_throttledstrlenbpf_trace_run7kvfree__SCT__preempt_schedule_notrace__SCK__tp_func_kyber_latency_raw_spin_unlock__sbitmap_queue_gettrace_handle_return__tracepoint_kyber_adjustkmalloc_cacheskobject_put}<_|<<!1AQs-)wZ~<W5s q    < T    , @ L d          -  = K k u             " ) 9 D K Q }            = BIY dkq~ !9HQix!29ARYaFOan #~ # 1dn }  ,{6EQ1ox1Ybx!1AQa| EQczL    p+ p"-:Ja8g #,3<DzKVi `y }< !@J OUm C u  !<29DQsDxz  H!X!|!!!!!!U""# #####<$|$$\$$$%!%G%T% p%%   }  @(0 8 @ HP P X`phpx P @``0P 0(08 @@H`PPX``h pPx! % ($ E@@HNXp[ e sP 08H `p  @ 0@Xhp @~P ~ (08~@H@PX~`h#(.6]{  0}4  $ (K , 0 4 8 <( @J D H L P THXj\`dh8lXptEx||DtW!!#%    H$M(h,i0o4r8s<u@wDyH{LPTX\`dhlptx|   5@U`agw-014}* +,.02 4$9(,048<@DH L P T X \ ` d h l p t x |       0 1 5 J K P i y ~                     I J O P o p $y ( , 0 4 8 <O @P D H LPToXp\`dhlptx| &*FGLPVZvw|=@]`fry  $C(D,E0J4S8`<@DHLPTX\`dhlp)t0x|=>@BDIP $0 79:> $(,048<@DHLPTX \5`@dUh`lKpPtWxY|[`ab_`gikmnos|}~  $( ,'0+4-8/<3@;DkHlLnPpTrXt\y`MdPhWlcpetfxg|b  P!Q!S!U!W!\!!!!!!!!!!!!!!!!########% %'%)%+% ,%-%%%% %$%(%,%048< @DHLPTX y y } $( 0#4#8 PP 0(P8X` h0p`x %`0 @? @PX` p`x`<BFO<B(F0OPVXc<BFOiqv y@vHhvpV  0 P X   `( 0  }   0 (p @}HP  @   0  0 08 0@`hpx   `    |(`x DC U  $(1,0C48$<@$D8P.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.static_call.text.rela.init.text.rela.exit.text.rela__tracepoints_ptrs.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.smp_locks.rela.rodata.modinfo__tracepoints_strings.rela.retpoline_sites.rela.return_sites.orc_unwind.rela.orc_unwind_ip__versions.rela__bug_table.rela__jump_table.rela.data.rela.exit.data.rela.init.data.rela__bpf_raw_tp_map.rela_ftrace_events.rela.ref.data.rela__tracepoints.rela.static_call_sites.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF@$.d<?%:@09Jh&E@H9a&\@XH9q& l@09 & |@зH9 &@9 28("2Z()@x9 * @(9-... @H9.@P9)/ :$9\5@(&9I? YRT@`9jR@e@X 9!|`R@ w@xH9#Z@9%Z@9'Z` @9) [@H9+@[ @@9-`\ @ 9/h]H@(91 ]@@093%@a*0@aP3aCaht:z H0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyz22Î]:0  `He0  *H aJs*"uV";Oj V3$O:K~QɄ/E"Ay_>w4\qPe _ٷ٣YyMR~0Ê&YȀT8?{,[ ogPӬ_:΄$CgW} )`u&] ?فK)HӬ,F"C=ah̃NR9CONz^!ZY+"j7Ld!8nT+o$i?8u[·I IIXN3+Q-IA"=2ѷJ2M0+f ׫<$5 2WHf-m, fԁfEbHcT&%#axGTƯk"jS36D͛2bhޮ0nhWT+/~˳DѐY98c+Ta(fIljδn4~Module signature appended~