ELF>@@32AVAUATUSHHt/IIIAHH{HALLLH;u[1]A\A]A^f.ATUSHHt!IHH{HLH;u[1]A\ATUSHHt!IHH{HLH;u[1]A\AVAUATUSHHt/IIAAHH{HADLLH;u[1]A\A]A^f.AUATUSHHt'AAHH{HDDH;u[1]A\A]fDAVAUATUSHHt/AAAAHH{HADDDH;u[1]A\A]A^f.ATUSHHt!IHH{HLH;u[1]A\ATUSHHt"IHHH{HHLH;u[1]A\ff.@ATUSHHt!IHH{HLH;u[1]A\ATUSHHt"IHHH{HHLH;u[1]A\ff.@USHHtHHH{HHH;u1[]fATUSHHt"IHHH{HHLH;u[1]A\ff.@AVAUATUSHHt.IIILHH{HILLLH;u[1]A\A]A^ff.AUATUSHHt&IIԉHH{HLLH;u[1]A\A]AVAUATUSHHt/IIIAHH{HALLLH;u[1]A\A]A^f.ATUSHHt"IHHH{HHLH;u[1]A\ff.@ATUSHHt!IHH{HLH;u[1]A\UHAWIAVIAUIATSHH DEeHHE1EHG`HEeHIHGhH4HUHuHHHELMHپ4AIIfAIǁA4GAGpG ILwHGELo G(IG@H@@G,jATUZYHEeH+u"He[A\A]A^A_]I$H4ff.@UHAVAUIATASHHeHHE1EHG`HEeHIHGhHHUHuHHtuHELMDAIIfAIǁA4GIXG AMHfGjAVUZYHEeH+uHe[A\A]A^]IHFf.UHAVAUIATASHHeHHE1EHG`HEeHIHGhH4HUHuHHHELMD4AIIfAIǁIE4GAE~fG AE|fGIfGAHfGIEhHGIEpHG IE`HG(AEXGjAVUZYHEeH+uHe[A\A]A^]IH UHAWAVIAUAATISHH DEL`eHHE1HEEHGheL=H4HUHuHHHELMAIIfEIǁA4GHC~AMD G HfGfGHChHGHCpHG HC`HG(AL4jAWUXZHEeH+uZHe[A\A]A^A_]IHE1fDofO fwGGIHG HG1x@UHAWAVIAUAATASHL`eHHE1HEEHGheL=HHUHuHHtUHELMLAIIfAIǁDoDg _jAWUZYHEeH+u!He[A\A]A^A_]IHdUHAWIAVAAUAATASDH HO`eHHE1HEEHGheH HHUHuHMHHt\HELMAIIfAIǁDwDo Dg_jHMQULZYHEeH+u!He[A\A]A^A_]HHYUHAVAUAATISHHLw`eHHE1HEEHGheL5H$HUHuHHHELMйI1IfAIǁIT$HtHH@@HGDoID$ HGI$@tAL$@HGAHپ$jAVUXZHEeH+uHe[A\A]A^]IH*UHAVAUIATISHHeHHE1EHG`HEeHIHGhH$HUHuHHtqHELMHپ$AIIfAIǁIEHGID$HGIEH@ H@@GAE GjAVUZYHEeH+uHe[A\A]A^]IHJff.UHAVAUIATASHHeHHE1EHG`HEeHIHGhH,HUHuHHHELMHپ,AIIfAIǁA4G GIE@H@@DgGIHGIHG jAVUZYHEeH+uHe[A\A]A^]IH7ff.UHAVAUIATISHHeHHE1EHG`HEeHIHGhHHUHuHHtqHELMHپAIIfAIǁA4GA$4GG IE@H@@GjAVUZYHEeH+uHe[A\A]A^]IHJff.UHAUATISHHeHHE1EHG`HEeHIHGhH$HUHuHHtxHELMHپ$AIIfAIǁA$4GI$HGI$G I$HGjAUUZYHEeH+uHe[A\A]]IEHDff.fUHAVAUIATISHHeHHE1EHG`HEeHIHGhH,HUHuHHt~HELMHپ,AIIfAIǁA$4GAE~G AGIE`HG IEhGIEpGjAVUZYHEeH+uHe[A\A]A^]IH=UHAWIAVIAUATISHH LEeHHE1EHG`HEeHIHGhH4HUHuHHtuHELMHپ4AIIfAIǁA$4GIG LwHGI$HG HEHG(jAUUZYHEeH+u"He[A\A]A^A_]IEHCff.UHAWAVIAUIATASHHL`eHHE1HEEHGheL=H$HUHuHHtkHELMI HA$IIfAIǁA4LwL HGIHGjAWUZYHEeH+u!He[A\A]A^A_]IHNUHAWIAVIAUATISHH DEeHHE1EHG`HEeHIHGhH$HUHuHHtqHELMHپ$AIIfAIǁA4GAD$[G ID$HLwHGEG jAUUZYHEeH+u"He[A\A]A^A_]IEHGfUHAVAUIATISHHeHHE1EHG`HEeHIHGhH$HUHuHHt{HELMйIIfAIǁA$4GAE[G IEHHGIU@HtHB`HGAHپ$jAVUXZHEeH+uHe[A\A]A^]IH@@UHAVAUAATISHHLw`eHHE1HEEHGheL5HHUHuHHtiLMHEIIfAIǁMtcA$@GA$DG AHپDojAVUXZHEeH+u*He[A\A]A^]IHRG1ff.AWAVIAUIATI̹UDSHH8eHHD$01ILHIFH`up0LLHt94LPSpP HLhHPL` @h(HS@HR@P,HD$0eH+u%H8[]A\A]A^A_uLtAUATAUHSHH8eHHD$01ILHHEH`udHLHt14DLPHXP MfPHD$0eH+u!H8[]A\A]uHtfDAUATAUHSHH8eHHD$01ILHHEH`0HLHtdHDL4PS~fP S|fPHfPfPHShHPHSpHP HS`HP(SXPHD$0eH+u)H8[]A\A]aHQAWIAVEAUATA̹UHSHH8eHHD$01ILHHEH`0HLHt^A4PHtqS~ADD P HfPfPHShHPHSpHP HS`HP(LHD$0eH+u`H8[]A\A]A^A_1fD`fP fH@DpIH@ HP1럨0H ff.AVAUAATAU͹SHH8eHHD$01ILHHCH`uIHLHtDhLD` @hHD$0eH+u#H8[]A\A]A^uHtff.fAWAVIAUAATAU͹SDH8eHHD$01ILHIFH`uMLLHtDhLD` hXHD$0eH+u%H8[]A\A]A^A_uLt@AUAATUHSHH8eHHD$01ILHHEH`uy HLHtFHK1HtHHR@HPDhHS HPH @t K@HPLHD$0eH+u%H8[]A\A]uHsff.fAUIATUHSHH8eHHD$01ILHHEH`u_ HLHt,HSLHPIUHPHHR HR@PS PHD$0eH+u!H8[]A\A]uHtff.AUATAUHSHH8eHHD$01ILHHEH`up(HLHt=4@ LPHS@HR@D`PHHPHHP HD$0eH+u!H8[]A\A]uHtf.AUIATIUSHH8eHHD$01HHHHCH`ucHHHt0A$4HPA4@P IT$@HR@PHD$0eH+u!H8[]A\A]uHtATUHSHH8eHHD$01ILHHEH`ub HLHt14LPHHPHP HHPHD$0eH+uH8[]A\uHtff.fAUIATUHSHH8eHHD$01ILHHEH`ul(HLHt9A4LPS~P PHS`HP HShPHSpPHD$0eH+u!H8[]A\A]uHtff.AWIAVIAUI͹ATMUSHH8eHHD$01HHHHCH`ud0HHHt-A4HPIW LhHPIL`(HP HD$0eH+u%H8[]A\A]A^A_uHtff.AVIAUIATUHS˹H8eHHD$01ILHHEH`u^ HLHt)A4H LhLH HPIHPHD$0eH+u#H8[]A\A]A^uHtAWIAVIAUI͹ATEUSHH8eHHD$01HHHHCH`ua HHHt*A4HPAV[P IVHLhHPD` HD$0eH+u%H8[]A\A]A^A_uHtff.@AUIATUHSHH8eHHD$01ILHHEH`uj HLHt7A4PS[P HSHHPHK@HtHQ`HPLHD$0eH+u!H8[]A\A]uHtAUATIUSHH8eHHD$01ILHHCH`ueHLHt'Mt@A$@PA$DP L@hHD$0eH+u,H8[]A\A]@1ȨuHtfDAWHAVAUATUSHHH@tH[]A\A]A^A_DE u(H{xHLeL} LuDm,DD$UHHATEHAWAVDD$H H []A\A]A^A_f.AVHAUATUSHH@t []A\A]A^LkxuHDu LuLHIUHEMHHH []A\A]A^AWHAVAUATUSHHH@tH[]A\A]A^A_D]DULkxHLMuLLe L}(D\$DuDT$LL$uLHH$D\$UHM IHASDT$ARLL$AQATAWAVLL$0H HH[]A\A]A^A_fAWHAVAUATUSHHH@tH[]A\A]A^A_D]LkxuHLD\$ LUuLDMHLu IL}(L$DL$D\$ UHM IHASATLT$ARAVAWDL$0H H8[]A\A]A^A_ATHUSHH@t []A\uDe H{xHUHEHHH []A\ATHUSHH@t []A\uDeH{xHM UHEIHH []A\DUHSHH@t[]uH{xHuHMHHUILD1HH []UHSHH@t[]HMUHHDMLEH []AWHAVAUATUSHH@t[]A\A]A^A_L}Le H{xHuDuMDm IUHATHEEAWHH XZ[]A\A]A^A_f.UHSHH@t[]M UHHDMDEH []UHSHH@t[]HEu HHMULHHH []f.UHSHH@t[]EUHHLM DE MPEPH XZ[]UHSHH@t[]HMUHHLMu(u II H XZ[]DUHSHH@t[]HMUHHDM LEH []UHSHH@t[]E LMHHLEM UPH X[]f.UHSHH@t[]M UHHLMLEH []UHSHH@t[]uH{xHM UHIHH []fSHHtbD`H XjpLHH߾ H(1[OH1[@HHff.fSHH3H["R=%08x fq=%x %s", REC->rreq, REC->id, __print_symbolic(REC->trace, { netfs_trace_folioq_alloc_buffer, "alloc-buf" }, { netfs_trace_folioq_clear, "clear" }, { netfs_trace_folioq_delete, "delete" }, { netfs_trace_folioq_make_space, "make-space" }, { netfs_trace_folioq_rollbuf_init, "roll-init" }, { netfs_trace_folioq_read_progress, "r-progress" })"R=%08x[%x:] cto=%llx frn=%llx", REC->wreq, REC->stream, REC->collected_to, REC->front"R=%08x[%x:] %llx->%llx %c", REC->wreq, REC->stream, REC->from, REC->to, REC->type"R=%08x col=%llx cln=%llx n=%x", REC->wreq, REC->collected_to, REC->cleaned_to, REC->notes"R=%08x ix=%05lx r=%llx-%llx t=%llx/%llx", REC->wreq, REC->index, (unsigned long long)REC->index * ((1UL) << 12), REC->fend, REC->cleaned_to, REC->collected_to"R=%08x[%u:%02x] s=%llx t=%x/%x", REC->wreq, REC->stream, REC->subreq, REC->start, REC->transferred, REC->len"R=%08x s=%llx-%llx", REC->wreq, REC->start + REC->transferred, REC->start + REC->len"R=%08x CR=%08x c=%08x i=%x ", REC->rreq, REC->creq, REC->cookie, REC->ino"R=%08x %s c=%08x i=%x by=%llx-%llx", REC->wreq, __print_symbolic(REC->what, { netfs_write_trace_copy_to_cache, "COPY2CACH" }, { netfs_write_trace_dio_write, "DIO-WRITE" }, { netfs_write_trace_unbuffered_write, "UNB-WRITE" }, { netfs_write_trace_writeback, "WRITEBACK" }, { netfs_write_trace_writeback_single, "WB-SINGLE" }, { netfs_write_trace_writethrough, "WRITETHRU" }), REC->cookie, REC->ino, REC->start, REC->start + REC->len - 1"WRITE-ITER i=%x s=%llx l=%zx f=%x", REC->ino, REC->start, REC->len, REC->flags"i=%05lx ix=%05lx-%05lx %s", REC->ino, REC->index, REC->index + REC->nr - 1, __print_symbolic(REC->why, { netfs_folio_is_uptodate, "mod-uptodate" }, { netfs_just_prefetch, "mod-prefetch" }, { netfs_whole_folio_modify, "mod-whole-f" }, { netfs_modify_and_clear, "mod-n-clear" }, { netfs_streaming_write, "mod-streamw" }, { netfs_streaming_write_cont, "mod-streamw+" }, { netfs_flush_content, "flush" }, { netfs_streaming_filled_page, "mod-streamw-f" }, { netfs_streaming_cont_filled_page, "mod-streamw-f+" }, { netfs_folio_trace_abandon, "abandon" }, { netfs_folio_trace_alloc_buffer, "alloc-buf" }, { netfs_folio_trace_cancel_copy, "cancel-copy" }, { netfs_folio_trace_cancel_store, "cancel-store" }, { netfs_folio_trace_clear, "clear" }, { netfs_folio_trace_clear_cc, "clear-cc" }, { netfs_folio_trace_clear_g, "clear-g" }, { netfs_folio_trace_clear_s, "clear-s" }, { netfs_folio_trace_copy_to_cache, "mark-copy" }, { netfs_folio_trace_end_copy, "end-copy" }, { netfs_folio_trace_filled_gaps, "filled-gaps" }, { netfs_folio_trace_kill, "kill" }, { netfs_folio_trace_kill_cc, "kill-cc" }, { netfs_folio_trace_kill_g, "kill-g" }, { netfs_folio_trace_kill_s, "kill-s" }, { netfs_folio_trace_mkwrite, "mkwrite" }, { netfs_folio_trace_mkwrite_plus, "mkwrite+" }, { netfs_folio_trace_not_under_wback, "!wback" }, { netfs_folio_trace_not_locked, "!locked" }, { netfs_folio_trace_put, "put" }, { netfs_folio_trace_read, "read" }, { netfs_folio_trace_read_done, "read-done" }, { netfs_folio_trace_read_gaps, "read-gaps" }, { netfs_folio_trace_read_unlock, "read-unlock" }, { netfs_folio_trace_redirtied, "redirtied" }, { netfs_folio_trace_store, "store" }, { netfs_folio_trace_store_copy, "store-copy" }, { netfs_folio_trace_store_plus, "store+" }, { netfs_folio_trace_wthru, "wthru" }, { netfs_folio_trace_wthru_plus, "wthru+" })"R=%08x[%x] %s r=%u", REC->rreq, REC->subreq, __print_symbolic(REC->what, { netfs_sreq_trace_get_copy_to_cache, "GET COPY2C " }, { netfs_sreq_trace_get_resubmit, "GET RESUBMT" }, { netfs_sreq_trace_get_submit, "GET SUBMIT " }, { netfs_sreq_trace_get_short_read, "GET SHORTRD" }, { netfs_sreq_trace_new, "NEW " }, { netfs_sreq_trace_put_abandon, "PUT ABANDON" }, { netfs_sreq_trace_put_cancel, "PUT CANCEL " }, { netfs_sreq_trace_put_clear, "PUT CLEAR " }, { netfs_sreq_trace_put_consumed, "PUT CONSUME" }, { netfs_sreq_trace_put_done, "PUT DONE " }, { netfs_sreq_trace_put_failed, "PUT FAILED " }, { netfs_sreq_trace_put_merged, "PUT MERGED " }, { netfs_sreq_trace_put_no_copy, "PUT NO COPY" }, { netfs_sreq_trace_put_oom, "PUT OOM " }, { netfs_sreq_trace_put_wip, "PUT WIP " }, { netfs_sreq_trace_put_work, "PUT WORK " }, { netfs_sreq_trace_put_terminated, "PUT TERM " }), REC->ref"R=%08x %s r=%u", REC->rreq, __print_symbolic(REC->what, { netfs_rreq_trace_get_for_outstanding, "GET OUTSTND" }, { netfs_rreq_trace_get_subreq, "GET SUBREQ " }, { netfs_rreq_trace_put_complete, "PUT COMPLT " }, { netfs_rreq_trace_put_discard, "PUT DISCARD" }, { netfs_rreq_trace_put_failed, "PUT FAILED " }, { netfs_rreq_trace_put_no_submit, "PUT NO-SUBM" }, { netfs_rreq_trace_put_return, "PUT RETURN " }, { netfs_rreq_trace_put_subreq, "PUT SUBREQ " }, { netfs_rreq_trace_put_work_ip, "PUT WORK IP " }, { netfs_rreq_trace_see_work, "SEE WORK " }, { netfs_rreq_trace_see_work_complete, "SEE WORK CP" }, { netfs_rreq_trace_new, "NEW " }), REC->ref"R=%08x[%x] %s f=%02x s=%llx %zx/%zx %s e=%d", REC->rreq, REC->index, __print_symbolic(REC->source, { NETFS_SOURCE_UNKNOWN, "----" }, { NETFS_FILL_WITH_ZEROES, "ZERO" }, { NETFS_DOWNLOAD_FROM_SERVER, "DOWN" }, { NETFS_READ_FROM_CACHE, "READ" }, { NETFS_INVALID_READ, "INVL" }, { NETFS_UPLOAD_TO_SERVER, "UPLD" }, { NETFS_WRITE_TO_CACHE, "WRIT" }), REC->flags, REC->start, REC->transferred, REC->len, __print_symbolic(REC->what, { netfs_fail_check_write_begin, "check-write-begin" }, { netfs_fail_copy_to_cache, "copy-to-cache" }, { netfs_fail_dio_read_short, "dio-read-short" }, { netfs_fail_dio_read_zero, "dio-read-zero" }, { netfs_fail_read, "read" }, { netfs_fail_short_read, "short-read" }, { netfs_fail_prepare_write, "prep-write" }, { netfs_fail_write, "write" }), REC->error"R=%08x[%x] %s %s f=%03x s=%llx %zx/%zx s=%u e=%d", REC->rreq, REC->index, __print_symbolic(REC->source, { NETFS_SOURCE_UNKNOWN, "----" }, { NETFS_FILL_WITH_ZEROES, "ZERO" }, { NETFS_DOWNLOAD_FROM_SERVER, "DOWN" }, { NETFS_READ_FROM_CACHE, "READ" }, { NETFS_INVALID_READ, "INVL" }, { NETFS_UPLOAD_TO_SERVER, "UPLD" }, { NETFS_WRITE_TO_CACHE, "WRIT" }), __print_symbolic(REC->what, { netfs_sreq_trace_abandoned, "ABNDN" }, { netfs_sreq_trace_add_donations, "+DON " }, { netfs_sreq_trace_added, "ADD " }, { netfs_sreq_trace_cache_nowrite, "CA-NW" }, { netfs_sreq_trace_cache_prepare, "CA-PR" }, { netfs_sreq_trace_cache_write, "CA-WR" }, { netfs_sreq_trace_cancel, "CANCL" }, { netfs_sreq_trace_clear, "CLEAR" }, { netfs_sreq_trace_consumed, "CONSM" }, { netfs_sreq_trace_discard, "DSCRD" }, { netfs_sreq_trace_donate_to_prev, "DON-P" }, { netfs_sreq_trace_donate_to_next, "DON-N" }, { netfs_sreq_trace_download_instead, "RDOWN" }, { netfs_sreq_trace_fail, "FAIL " }, { netfs_sreq_trace_free, "FREE " }, { netfs_sreq_trace_hit_eof, "EOF " }, { netfs_sreq_trace_io_bad, "I-BAD" }, { netfs_sreq_trace_io_malformed, "I-MLF" }, { netfs_sreq_trace_io_unknown, "I-UNK" }, { netfs_sreq_trace_io_progress, "I-OK " }, { netfs_sreq_trace_io_req_submitted, "I-RSB" }, { netfs_sreq_trace_io_retry_needed, "I-RTR" }, { netfs_sreq_trace_limited, "LIMIT" }, { netfs_sreq_trace_need_clear, "N-CLR" }, { netfs_sreq_trace_partial_read, "PARTR" }, { netfs_sreq_trace_need_retry, "ND-RT" }, { netfs_sreq_trace_prepare, "PREP " }, { netfs_sreq_trace_prep_failed, "PRPFL" }, { netfs_sreq_trace_progress, "PRGRS" }, { netfs_sreq_trace_reprep_failed, "REPFL" }, { netfs_sreq_trace_retry, "RETRY" }, { netfs_sreq_trace_short, "SHORT" }, { netfs_sreq_trace_split, "SPLIT" }, { netfs_sreq_trace_submit, "SUBMT" }, { netfs_sreq_trace_superfluous, "SPRFL" }, { netfs_sreq_trace_terminated, "TERM " }, { netfs_sreq_trace_wait_for, "_WAIT" }, { netfs_sreq_trace_write, "WRITE" }, { netfs_sreq_trace_write_skip, "SKIP " }, { netfs_sreq_trace_write_term, "WTERM" }), REC->flags, REC->start, REC->transferred, REC->len, REC->slot, REC->error"R=%08x %s %s f=%02x", REC->rreq, __print_symbolic(REC->origin, { NETFS_READAHEAD, "RA" }, { NETFS_READPAGE, "RP" }, { NETFS_READ_GAPS, "RG" }, { NETFS_READ_SINGLE, "R1" }, { NETFS_READ_FOR_WRITE, "RW" }, { NETFS_UNBUFFERED_READ, "UR" }, { NETFS_DIO_READ, "DR" }, { NETFS_WRITEBACK, "WB" }, { NETFS_WRITEBACK_SINGLE, "W1" }, { NETFS_WRITETHROUGH, "WT" }, { NETFS_UNBUFFERED_WRITE, "UW" }, { NETFS_DIO_WRITE, "DW" }, { NETFS_PGPRIV2_COPY_TO_CACHE, "2C" }), __print_symbolic(REC->what, { netfs_rreq_trace_assess, "ASSESS " }, { netfs_rreq_trace_collect, "COLLECT" }, { netfs_rreq_trace_complete, "COMPLET" }, { netfs_rreq_trace_copy, "COPY " }, { netfs_rreq_trace_dirty, "DIRTY " }, { netfs_rreq_trace_done, "DONE " }, { netfs_rreq_trace_end_copy_to_cache, "END-C2C" }, { netfs_rreq_trace_free, "FREE " }, { netfs_rreq_trace_ki_complete, "KI-CMPL" }, { netfs_rreq_trace_recollect, "RECLLCT" }, { netfs_rreq_trace_redirty, "REDIRTY" }, { netfs_rreq_trace_resubmit, "RESUBMT" }, { netfs_rreq_trace_set_abandon, "S-ABNDN" }, { netfs_rreq_trace_set_pause, "PAUSE " }, { netfs_rreq_trace_unlock, "UNLOCK " }, { netfs_rreq_trace_unlock_pgpriv2, "UNLCK-2" }, { netfs_rreq_trace_unmark, "UNMARK " }, { netfs_rreq_trace_unpause, "UNPAUSE" }, { netfs_rreq_trace_wait_ip, "WAIT-IP" }, { netfs_rreq_trace_wait_pause, "--PAUSED--" }, { netfs_rreq_trace_wait_quiesce, "WAIT-QUIESCE" }, { netfs_rreq_trace_waited_ip, "DONE-IP" }, { netfs_rreq_trace_waited_pause, "--UNPAUSED--" }, { netfs_rreq_trace_waited_quiesce, "DONE-QUIESCE" }, { netfs_rreq_trace_wake_ip, "WAKE-IP" }, { netfs_rreq_trace_wake_queue, "WAKE-Q " }, { netfs_rreq_trace_write_done, "WR-DONE" }), REC->flags"R=%08x %s c=%08x ni=%x s=%llx l=%zx sz=%llx", REC->rreq, __print_symbolic(REC->what, { netfs_read_trace_dio_read, "DIO-READ " }, { netfs_read_trace_expanded, "EXPANDED " }, { netfs_read_trace_readahead, "READAHEAD" }, { netfs_read_trace_readpage, "READPAGE " }, { netfs_read_trace_read_gaps, "READ-GAPS" }, { netfs_read_trace_read_single, "READ-SNGL" }, { netfs_read_trace_prefetch_for_write, "PREFETCHW" }, { netfs_read_trace_write_begin, "WRITEBEGN" }), REC->cookie, REC->netfs_inode, REC->start, REC->len, REC->i_sizeR=%08x %s c=%08x ni=%x s=%llx l=%zx sz=%llx R=%08x[%x] %s %s f=%03x s=%llx %zx/%zx s=%u e=%d R=%08x[%x] %s f=%02x s=%llx %zx/%zx %s e=%d WRITE-ITER i=%x s=%llx l=%zx f=%x R=%08x %s c=%08x i=%x by=%llx-%llx R=%08x[%u:%02x] s=%llx t=%x/%x R=%08x ix=%05lx r=%llx-%llx t=%llx/%llx R=%08x col=%llx cln=%llx n=%x R=%08x[%x:] cto=%llx frn=%llx REQUEST OR REF FLAG ERR OPS COVERAGE ======== == === ==== ==== === ========= %08x %s %3d %4lx %4ld %3d @%04llx %llx/%llxnetfs_trace_folioq_read_progressnetfs_trace_folioq_rollbuf_initnetfs_trace_folioq_alloc_buffernetfs_trace_donate_to_deferred_nextnetfs_trace_donate_tail_to_prevnetfs_folio_trace_not_under_wbacknetfs_folio_trace_mkwrite_plusnetfs_folio_trace_copy_to_cachenetfs_folio_trace_cancel_storenetfs_folio_trace_alloc_buffernetfs_streaming_cont_filled_pagenetfs_sreq_trace_put_terminatednetfs_sreq_trace_get_short_readnetfs_sreq_trace_get_copy_to_cachenetfs_rreq_trace_see_work_completenetfs_rreq_trace_put_no_submitnetfs_rreq_trace_get_for_outstandingnetfs_sreq_trace_reprep_failednetfs_sreq_trace_io_retry_needednetfs_sreq_trace_io_req_submittednetfs_sreq_trace_download_insteadnetfs_sreq_trace_donate_to_nextnetfs_sreq_trace_donate_to_prevnetfs_sreq_trace_cache_preparenetfs_sreq_trace_cache_nowritenetfs_sreq_trace_add_donationsnetfs_rreq_trace_waited_quiescenetfs_rreq_trace_unlock_pgpriv2netfs_rreq_trace_end_copy_to_cachenetfs_write_trace_writethroughnetfs_write_trace_writeback_singlenetfs_write_trace_unbuffered_writenetfs_write_trace_copy_to_cachenetfs_read_trace_prefetch_for_writeR=%08x %s %s f=%02x R=%08x %s r=%u R=%08x[%x] %s r=%u i=%05lx ix=%05lx-%05lx %s R=%08x CR=%08x c=%08x i=%x R=%08x s=%llx-%llx R=%08x[%x:] %llx->%llx %c R=%08x fq=%x %s fs/netfsnetfs_requestnetfs_subrequestfs/netfs/requestsalloc-bufcleardeletemake-spaceroll-initr-progressCOPY2CACHDIO-WRITEUNB-WRITEWRITEBACKWB-SINGLEWRITETHRUmod-uptodatemod-prefetchmod-whole-fmod-n-clearmod-streamwmod-streamw+flushmod-streamw-fmod-streamw-f+abandoncancel-copycancel-storeclear-ccclear-gclear-smark-copyend-copyfilled-gapskillkill-cckill-gkill-smkwritemkwrite+!wback!lockedputreadread-doneread-gapsread-unlockredirtiedstorestore-copystore+wthruwthru+GET COPY2C GET RESUBMTGET SUBMIT GET SHORTRDNEW PUT ABANDONPUT CANCEL PUT CLEAR PUT CONSUMEPUT DONE PUT FAILED PUT MERGED PUT NO COPYPUT OOM PUT WIP PUT WORK PUT TERM GET OUTSTNDGET SUBREQ PUT COMPLT PUT DISCARDPUT NO-SUBMPUT RETURN PUT SUBREQ PUT WORK IP SEE WORK SEE WORK CP----ZERODOWNREADINVLUPLDWRITcheck-write-begincopy-to-cachedio-read-shortdio-read-zeroshort-readprep-writewriteABNDN+DON ADD CA-NWCA-PRCA-WRCANCLCLEARCONSMDSCRDDON-PDON-NRDOWNFAIL FREE EOF I-BADI-MLFI-UNKI-OK I-RSBI-RTRLIMITN-CLRPARTRND-RTPREP PRPFLPRGRSREPFLRETRYSHORTSPLITSUBMTSPRFLTERM _WAITWRITESKIP WTERMRARPRGR1RWURDRWBW1WTUWDW2CASSESS COLLECTCOMPLETCOPY DIRTY DONE END-C2CFREE KI-CMPLRECLLCTREDIRTYRESUBMTS-ABNDNPAUSE UNLOCK UNLCK-2UNMARK UNPAUSEWAIT-IP--PAUSED--WAIT-QUIESCEDONE-IP--UNPAUSED--DONE-QUIESCEWAKE-IPWAKE-Q WR-DONEDIO-READ EXPANDED READAHEADREADPAGE READ-GAPSREAD-SNGLPREFETCHWWRITEBEGNunsigned intrreqidenum netfs_folioq_tracetracewrequnsigned charstreamunsigned long longcollected_tofronttypefromtonotescleaned_tounsigned longindexfendsubreqlentransferredstartcreqcookieinoenum netfs_write_tracewhatsize_tflagsino_tnrenum netfs_folio_tracewhyintrefenum netfs_sreq_ref_traceenum netfs_rreq_ref_traceshorterrorunsigned shortenum netfs_io_sourcesourceenum netfs_failureloff_tenum netfs_sreq_traceu8slotenum netfs_io_originoriginenum netfs_rreq_tracei_sizeenum netfs_read_tracenetfs_inodenetfs_trace_folioq_make_spacenetfs_trace_folioq_deletenetfs_trace_folioq_clearnetfs_trace_donate_to_nextnetfs_trace_donate_to_prevnetfs_contig_trace_unlocknetfs_contig_trace_jumpnetfs_contig_trace_collectnetfs_folio_trace_wthru_plusnetfs_folio_trace_wthrunetfs_folio_trace_store_plusnetfs_folio_trace_store_copynetfs_folio_trace_storenetfs_folio_trace_redirtiednetfs_folio_trace_read_unlocknetfs_folio_trace_read_gapsnetfs_folio_trace_read_donenetfs_folio_trace_readnetfs_folio_trace_putnetfs_folio_trace_not_lockednetfs_folio_trace_mkwritenetfs_folio_trace_kill_snetfs_folio_trace_kill_gnetfs_folio_trace_kill_ccnetfs_folio_trace_killnetfs_folio_trace_filled_gapsnetfs_folio_trace_end_copynetfs_folio_trace_clear_snetfs_folio_trace_clear_gnetfs_folio_trace_clear_ccnetfs_folio_trace_clearnetfs_folio_trace_cancel_copynetfs_folio_trace_abandonnetfs_streaming_filled_pagenetfs_flush_contentnetfs_streaming_write_contnetfs_streaming_writenetfs_modify_and_clearnetfs_whole_folio_modifynetfs_just_prefetchnetfs_folio_is_uptodatenetfs_sreq_trace_put_worknetfs_sreq_trace_put_wipnetfs_sreq_trace_put_oomnetfs_sreq_trace_put_no_copynetfs_sreq_trace_put_mergednetfs_sreq_trace_put_failednetfs_sreq_trace_put_donenetfs_sreq_trace_put_consumednetfs_sreq_trace_put_clearnetfs_sreq_trace_put_cancelnetfs_sreq_trace_put_abandonnetfs_sreq_trace_newnetfs_sreq_trace_get_submitnetfs_sreq_trace_get_resubmitnetfs_rreq_trace_newnetfs_rreq_trace_see_worknetfs_rreq_trace_put_work_ipnetfs_rreq_trace_put_subreqnetfs_rreq_trace_put_returnnetfs_rreq_trace_put_failednetfs_rreq_trace_put_discardnetfs_rreq_trace_put_completenetfs_rreq_trace_get_subreqnetfs_fail_writenetfs_fail_prepare_writenetfs_fail_short_readnetfs_fail_readnetfs_fail_dio_read_zeronetfs_fail_dio_read_shortnetfs_fail_copy_to_cachenetfs_fail_check_write_beginnetfs_sreq_trace_write_termnetfs_sreq_trace_write_skipnetfs_sreq_trace_writenetfs_sreq_trace_wait_fornetfs_sreq_trace_terminatednetfs_sreq_trace_superfluousnetfs_sreq_trace_submitnetfs_sreq_trace_splitnetfs_sreq_trace_shortnetfs_sreq_trace_retrynetfs_sreq_trace_progressnetfs_sreq_trace_prep_failednetfs_sreq_trace_preparenetfs_sreq_trace_need_retrynetfs_sreq_trace_partial_readnetfs_sreq_trace_need_clearnetfs_sreq_trace_limitednetfs_sreq_trace_io_progressnetfs_sreq_trace_io_unknownnetfs_sreq_trace_io_malformednetfs_sreq_trace_io_badnetfs_sreq_trace_hit_eofnetfs_sreq_trace_freenetfs_sreq_trace_failnetfs_sreq_trace_discardnetfs_sreq_trace_consumednetfs_sreq_trace_clearnetfs_sreq_trace_cancelnetfs_sreq_trace_cache_writenetfs_sreq_trace_addednetfs_sreq_trace_abandonedNETFS_WRITE_TO_CACHENETFS_UPLOAD_TO_SERVERNETFS_INVALID_READNETFS_READ_FROM_CACHENETFS_DOWNLOAD_FROM_SERVERNETFS_FILL_WITH_ZEROESNETFS_SOURCE_UNKNOWNnetfs_rreq_trace_write_donenetfs_rreq_trace_wake_queuenetfs_rreq_trace_wake_ipnetfs_rreq_trace_waited_pausenetfs_rreq_trace_waited_ipnetfs_rreq_trace_wait_quiescenetfs_rreq_trace_wait_pausenetfs_rreq_trace_wait_ipnetfs_rreq_trace_unpausenetfs_rreq_trace_unmarknetfs_rreq_trace_unlocknetfs_rreq_trace_set_pausenetfs_rreq_trace_set_abandonnetfs_rreq_trace_resubmitnetfs_rreq_trace_redirtynetfs_rreq_trace_recollectnetfs_rreq_trace_ki_completenetfs_rreq_trace_freenetfs_rreq_trace_donenetfs_rreq_trace_dirtynetfs_rreq_trace_copynetfs_rreq_trace_completenetfs_rreq_trace_collectnetfs_rreq_trace_assessNETFS_PGPRIV2_COPY_TO_CACHENETFS_DIO_WRITENETFS_UNBUFFERED_WRITENETFS_WRITETHROUGHNETFS_WRITEBACK_SINGLENETFS_WRITEBACKNETFS_DIO_READNETFS_UNBUFFERED_READNETFS_READ_FOR_WRITENETFS_READ_SINGLENETFS_READ_GAPSNETFS_READPAGENETFS_READAHEADnetfs_write_trace_writebacknetfs_write_trace_dio_writenetfs_read_trace_write_beginnetfs_read_trace_read_singlenetfs_read_trace_read_gapsnetfs_read_trace_readpagenetfs_read_trace_readaheadnetfs_read_trace_expandednetfs_read_trace_dio_read1HHH=HH=H0hHeHHD$(1HHD$HD$ HD$HD$D$$$HH<IHHdHH⾠HHD$HD$ HD$HD$D$$$HIHHHdHxl1HHtME1E11H$HHt1HT$(eH+uNH01HHH=HH=  !"#$%&    !"#$%&'  netfs.debugnetfsnetfs.parm=netfs_debug:Netfs support debugging masknetfs.parmtype=debug:uintnetfs.license=GPLnetfs.file=fs/netfs/netfsnetfs.author=Red Hat, Inc.netfs.description=Network fs support&%$#"!    '&%$#"!    netfs_folioqnetfs_collect_streamnetfs_collect_gapnetfs_collect_statenetfs_collect_folionetfs_collect_sreqnetfs_collectnetfs_copy2cachenetfs_writenetfs_write_iternetfs_folionetfs_sreq_refnetfs_rreq_refnetfs_failurenetfs_sreqnetfs_rreqnetfs_readGCC: (Debian 12.2.0-14+deb12u1) 12.2.0GNU 0 W 01 P$,) B \0vP/%0`"2Qn P`0 @4- RP!w"##$ %-P&V0'(()* `+<` G ,c n x, -.h0/k% //hLV00Px0p@1O1V2Y2[)2PNP3Vq3P 4^pyB4 h05&`5 >5W n44( 1 g    N ` z %. !0 `;xC  ]Z !\ ;xw W ! `<x S ! <x @[ !  `=x" @ !(B =x[ @nx !0z `>x V !8 >x  K !@ `?x  !H ?x @P8 !P: `@xL b !Xd @xy   !` `Ax ` !h Ax  !p `Bx  < !x Bx+ `@ !B `CxS & h  ( ( ) * +#,I-j.`/0`1@2 343U`5s 78@@9 `9 9 (9 S9 ~9 :  : @: `: @: c: : : ;  ; @; :#H#S q#`H#H# H#H#H#@H)#HF#H^#`H{#H# H#H#H#@H#H#H*%(''Z%X' %'@%'`% '%('6%04'i%8g'%@'%H' %P'@%X'`<%`:'f%hd'%p'%x'%'%' 8%6'@c%a'`%'%'%' % '1%/']%[' %'@%'`%' % '5%3'^%\'%'%' %'@ %'`3% 1'\%(Z'%0'%8'%@'%H' 6%P4'@_%X]'`%`'%h'%p'%x',%*'R%P' z%x'@%'`%'%'%'D%B'l%j'%' %'@%'`%'D%B'n%l'%'%'%' %'@C%A'`p% n'%('%0'%8'! %@ ' M %HK ' x %Pv '@  %X '`  %` '  %h ' (!%p&!' U!%xS!' !%~!' !%!' !%!'@ !%!'` !"%"' @"%>"' h"%f"' "%"' "%"' "%"' #%#'@ ;#%9#'` a#%_#' #%#' #%#' #%#' $%$' .$%,$' T$%R$'@ z$%x$'` $% $' $%($' $%0$' %%%8#%' P%%@N%' }%%H{%' %%P%'@ %%X%'` &%`%' 1&%h/&' ]&%p[&' &%x&' &%&'&%&' '%''@)'%'''`N'%L'''%}'''%'''%''(%('.(%,(' T(%R('@{(%y('`(%('(%(')%)'))%')'W)%U)')%)' )%)'@)%)'`)% )'*%(*'<*%0:*'b*%8`*'*%@*'*%H*' *%P*'@+%X+'`3+%`1+'`+%h^+'+%p+'+%x+'+%+' ,%,' 2,%0,'@Y,%W,'`,%,',%,',%,'-%-'.-%,-'V-%T-' -%~-'@-%-'`-%-'.%.'(.%&.'N.%L.'s.%q.'.%.' .%.'@.%.'`/% /'5/%(3/'[/%0Y/'}/%8{/'/%@/'/%H/' /%P/'@0%X0'`)0%`'0'J0%hH0'i0%pg0'0%x0'0%0'0%0' 1%1'@11%/1'`c1%a1'1%1'1%1'1%1'2%2'H2%F2' r2%p2'@2%2'`2%2'2%2'3+ +-3+M3+0j3+P3+p3+3+3+3+ 4+.4+ E4+_4+(y4+84+H 4+X 4+h 4)H45V5)H55O5@)@H@@f5)H55`V5)H5 5J 6) H)6(G6pVb6)H{606@6)`H686PA 7)H"7@=7@U7)Hs7H7 A7)@H7P778)H"8XD8Ac8)H8`8PU8) H8h 9I+9)HJ9pk9`V9)`H9x9A9)H :&:P@gD?:X:k: : : :P : : ; ; @;@ `; ~;;;;;;;<4<J<b<u<<< H<<<H<<= ==$=6=F=Z=5 {=5 =5 =6 =06 =P6 =p6 >0>B>U>i>t>>>>>>>C>C?D=?D`? D?0D?@D?PD?`D?pD@D8@DV@Dt@D@D@Dmain.c__export_symbol___tracepoint_netfs_sreq__export_symbol___traceiter_netfs_sreq__export_symbol___SCK__tp_func_netfs_sreq__export_symbol___SCT__tp_func_netfs_sreq__initcall__kmod_netfs__841_165_netfs_init5netfs_initperf_trace_netfs_readperf_trace_netfs_rreqperf_trace_netfs_sreq.LC0perf_trace_netfs_failureperf_trace_netfs_rreq_refperf_trace_netfs_sreq_refperf_trace_netfs_folioperf_trace_netfs_write_iterperf_trace_netfs_writeperf_trace_netfs_copy2cacheperf_trace_netfs_collectperf_trace_netfs_collect_sreqperf_trace_netfs_collect_folioperf_trace_netfs_collect_stateperf_trace_netfs_collect_gapperf_trace_netfs_collect_streamperf_trace_netfs_folioqtrace_event_raw_event_netfs_readtrace_event_raw_event_netfs_rreqtrace_event_raw_event_netfs_sreqtrace_event_raw_event_netfs_failuretrace_event_raw_event_netfs_rreq_reftrace_event_raw_event_netfs_sreq_reftrace_event_raw_event_netfs_foliotrace_event_raw_event_netfs_write_itertrace_event_raw_event_netfs_writetrace_event_raw_event_netfs_copy2cachetrace_event_raw_event_netfs_collecttrace_event_raw_event_netfs_collect_sreqtrace_event_raw_event_netfs_collect_foliotrace_event_raw_event_netfs_collect_statetrace_event_raw_event_netfs_collect_gaptrace_event_raw_event_netfs_collect_streamtrace_event_raw_event_netfs_folioqtrace_raw_output_netfs_readsymbols.11trace_raw_output_netfs_rreqsymbols.10symbols.9trace_raw_output_netfs_sreqsymbols.8symbols.7trace_raw_output_netfs_failuresymbols.6symbols.5trace_raw_output_netfs_rreq_refsymbols.4trace_raw_output_netfs_sreq_refsymbols.3trace_raw_output_netfs_foliosymbols.2trace_raw_output_netfs_write_itertrace_raw_output_netfs_writesymbols.1trace_raw_output_netfs_copy2cachetrace_raw_output_netfs_collecttrace_raw_output_netfs_collect_sreqtrace_raw_output_netfs_collect_foliotrace_raw_output_netfs_collect_statetrace_raw_output_netfs_collect_gaptrace_raw_output_netfs_collect_streamtrace_raw_output_netfs_folioqsymbols.0netfs_subrequest_slabnetfs_request_slabnetfs_requests_seq_shownetfs_originsnetfs_requests_seq_nextnetfs_requests_seq_stopnetfs_requests_seq_startnetfs_requests_seq_ops__exitcall_netfs_exit__UNIQUE_ID_addressable_netfs_init_842__UNIQUE_ID_modinfo_840__UNIQUE_ID_modinfo_839__param_debug__param_str_debug__UNIQUE_ID_addressable___SCT__tp_func_netfs_sreq_838__UNIQUE_ID_addressable___SCK__tp_func_netfs_sreq_837__UNIQUE_ID_addressable___traceiter_netfs_sreq_836__UNIQUE_ID_addressable___tracepoint_netfs_sreq_835__UNIQUE_ID_modinfo_834__UNIQUE_ID_modinfo_833__UNIQUE_ID_modinfo_832__UNIQUE_ID_modinfo_831__event_netfs_folioqprint_fmt_netfs_folioq__event_netfs_collect_streamprint_fmt_netfs_collect_stream__event_netfs_collect_gapprint_fmt_netfs_collect_gap__event_netfs_collect_stateprint_fmt_netfs_collect_state__event_netfs_collect_folioprint_fmt_netfs_collect_folio__event_netfs_collect_sreqprint_fmt_netfs_collect_sreq__event_netfs_collectprint_fmt_netfs_collect__event_netfs_copy2cacheprint_fmt_netfs_copy2cache__event_netfs_writeprint_fmt_netfs_write__event_netfs_write_iterprint_fmt_netfs_write_iter__event_netfs_folioprint_fmt_netfs_folio__event_netfs_sreq_refprint_fmt_netfs_sreq_ref__event_netfs_rreq_refprint_fmt_netfs_rreq_ref__event_netfs_failureprint_fmt_netfs_failure__event_netfs_sreqprint_fmt_netfs_sreq__event_netfs_rreqprint_fmt_netfs_rreq__event_netfs_readprint_fmt_netfs_readtrace_event_fields_netfs_folioqtrace_event_fields_netfs_collect_streamtrace_event_fields_netfs_collect_gaptrace_event_fields_netfs_collect_statetrace_event_fields_netfs_collect_foliotrace_event_fields_netfs_collect_sreqtrace_event_fields_netfs_collecttrace_event_fields_netfs_copy2cachetrace_event_fields_netfs_writetrace_event_fields_netfs_write_itertrace_event_fields_netfs_foliotrace_event_fields_netfs_sreq_reftrace_event_fields_netfs_rreq_reftrace_event_fields_netfs_failuretrace_event_fields_netfs_sreqtrace_event_fields_netfs_rreqtrace_event_fields_netfs_readtrace_event_type_funcs_netfs_folioqtrace_event_type_funcs_netfs_collect_streamtrace_event_type_funcs_netfs_collect_gaptrace_event_type_funcs_netfs_collect_statetrace_event_type_funcs_netfs_collect_foliotrace_event_type_funcs_netfs_collect_sreqtrace_event_type_funcs_netfs_collecttrace_event_type_funcs_netfs_copy2cachetrace_event_type_funcs_netfs_writetrace_event_type_funcs_netfs_write_itertrace_event_type_funcs_netfs_foliotrace_event_type_funcs_netfs_sreq_reftrace_event_type_funcs_netfs_rreq_reftrace_event_type_funcs_netfs_failuretrace_event_type_funcs_netfs_sreqtrace_event_type_funcs_netfs_rreqtrace_event_type_funcs_netfs_readevent_class_netfs_folioqstr__netfs__trace_system_nameevent_class_netfs_collect_streamevent_class_netfs_collect_gapevent_class_netfs_collect_stateevent_class_netfs_collect_folioevent_class_netfs_collect_sreqevent_class_netfs_collectevent_class_netfs_copy2cacheevent_class_netfs_writeevent_class_netfs_write_iterevent_class_netfs_folioevent_class_netfs_sreq_refevent_class_netfs_rreq_refevent_class_netfs_failureevent_class_netfs_sreqevent_class_netfs_rreqevent_class_netfs_read__TRACE_SYSTEM_netfs_trace_folioq_read_progress__TRACE_SYSTEM_netfs_trace_folioq_rollbuf_init__TRACE_SYSTEM_netfs_trace_folioq_make_space__TRACE_SYSTEM_netfs_trace_folioq_delete__TRACE_SYSTEM_netfs_trace_folioq_clear__TRACE_SYSTEM_netfs_trace_folioq_alloc_buffer__TRACE_SYSTEM_netfs_trace_donate_to_deferred_next__TRACE_SYSTEM_netfs_trace_donate_to_next__TRACE_SYSTEM_netfs_trace_donate_to_prev__TRACE_SYSTEM_netfs_trace_donate_tail_to_prev__TRACE_SYSTEM_netfs_contig_trace_unlock__TRACE_SYSTEM_netfs_contig_trace_jump__TRACE_SYSTEM_netfs_contig_trace_collect__TRACE_SYSTEM_netfs_folio_trace_wthru_plus__TRACE_SYSTEM_netfs_folio_trace_wthru__TRACE_SYSTEM_netfs_folio_trace_store_plus__TRACE_SYSTEM_netfs_folio_trace_store_copy__TRACE_SYSTEM_netfs_folio_trace_store__TRACE_SYSTEM_netfs_folio_trace_redirtied__TRACE_SYSTEM_netfs_folio_trace_read_unlock__TRACE_SYSTEM_netfs_folio_trace_read_gaps__TRACE_SYSTEM_netfs_folio_trace_read_done__TRACE_SYSTEM_netfs_folio_trace_read__TRACE_SYSTEM_netfs_folio_trace_put__TRACE_SYSTEM_netfs_folio_trace_not_locked__TRACE_SYSTEM_netfs_folio_trace_not_under_wback__TRACE_SYSTEM_netfs_folio_trace_mkwrite_plus__TRACE_SYSTEM_netfs_folio_trace_mkwrite__TRACE_SYSTEM_netfs_folio_trace_kill_s__TRACE_SYSTEM_netfs_folio_trace_kill_g__TRACE_SYSTEM_netfs_folio_trace_kill_cc__TRACE_SYSTEM_netfs_folio_trace_kill__TRACE_SYSTEM_netfs_folio_trace_filled_gaps__TRACE_SYSTEM_netfs_folio_trace_end_copy__TRACE_SYSTEM_netfs_folio_trace_copy_to_cache__TRACE_SYSTEM_netfs_folio_trace_clear_s__TRACE_SYSTEM_netfs_folio_trace_clear_g__TRACE_SYSTEM_netfs_folio_trace_clear_cc__TRACE_SYSTEM_netfs_folio_trace_clear__TRACE_SYSTEM_netfs_folio_trace_cancel_store__TRACE_SYSTEM_netfs_folio_trace_cancel_copy__TRACE_SYSTEM_netfs_folio_trace_alloc_buffer__TRACE_SYSTEM_netfs_folio_trace_abandon__TRACE_SYSTEM_netfs_streaming_cont_filled_page__TRACE_SYSTEM_netfs_streaming_filled_page__TRACE_SYSTEM_netfs_flush_content__TRACE_SYSTEM_netfs_streaming_write_cont__TRACE_SYSTEM_netfs_streaming_write__TRACE_SYSTEM_netfs_modify_and_clear__TRACE_SYSTEM_netfs_whole_folio_modify__TRACE_SYSTEM_netfs_just_prefetch__TRACE_SYSTEM_netfs_folio_is_uptodate__TRACE_SYSTEM_netfs_sreq_trace_put_terminated__TRACE_SYSTEM_netfs_sreq_trace_put_work__TRACE_SYSTEM_netfs_sreq_trace_put_wip__TRACE_SYSTEM_netfs_sreq_trace_put_oom__TRACE_SYSTEM_netfs_sreq_trace_put_no_copy__TRACE_SYSTEM_netfs_sreq_trace_put_merged__TRACE_SYSTEM_netfs_sreq_trace_put_failed__TRACE_SYSTEM_netfs_sreq_trace_put_done__TRACE_SYSTEM_netfs_sreq_trace_put_consumed__TRACE_SYSTEM_netfs_sreq_trace_put_clear__TRACE_SYSTEM_netfs_sreq_trace_put_cancel__TRACE_SYSTEM_netfs_sreq_trace_put_abandon__TRACE_SYSTEM_netfs_sreq_trace_new__TRACE_SYSTEM_netfs_sreq_trace_get_short_read__TRACE_SYSTEM_netfs_sreq_trace_get_submit__TRACE_SYSTEM_netfs_sreq_trace_get_resubmit__TRACE_SYSTEM_netfs_sreq_trace_get_copy_to_cache__TRACE_SYSTEM_netfs_rreq_trace_new__TRACE_SYSTEM_netfs_rreq_trace_see_work_complete__TRACE_SYSTEM_netfs_rreq_trace_see_work__TRACE_SYSTEM_netfs_rreq_trace_put_work_ip__TRACE_SYSTEM_netfs_rreq_trace_put_subreq__TRACE_SYSTEM_netfs_rreq_trace_put_return__TRACE_SYSTEM_netfs_rreq_trace_put_no_submit__TRACE_SYSTEM_netfs_rreq_trace_put_failed__TRACE_SYSTEM_netfs_rreq_trace_put_discard__TRACE_SYSTEM_netfs_rreq_trace_put_complete__TRACE_SYSTEM_netfs_rreq_trace_get_subreq__TRACE_SYSTEM_netfs_rreq_trace_get_for_outstanding__TRACE_SYSTEM_netfs_fail_write__TRACE_SYSTEM_netfs_fail_prepare_write__TRACE_SYSTEM_netfs_fail_short_read__TRACE_SYSTEM_netfs_fail_read__TRACE_SYSTEM_netfs_fail_dio_read_zero__TRACE_SYSTEM_netfs_fail_dio_read_short__TRACE_SYSTEM_netfs_fail_copy_to_cache__TRACE_SYSTEM_netfs_fail_check_write_begin__TRACE_SYSTEM_netfs_sreq_trace_write_term__TRACE_SYSTEM_netfs_sreq_trace_write_skip__TRACE_SYSTEM_netfs_sreq_trace_write__TRACE_SYSTEM_netfs_sreq_trace_wait_for__TRACE_SYSTEM_netfs_sreq_trace_terminated__TRACE_SYSTEM_netfs_sreq_trace_superfluous__TRACE_SYSTEM_netfs_sreq_trace_submit__TRACE_SYSTEM_netfs_sreq_trace_split__TRACE_SYSTEM_netfs_sreq_trace_short__TRACE_SYSTEM_netfs_sreq_trace_retry__TRACE_SYSTEM_netfs_sreq_trace_reprep_failed__TRACE_SYSTEM_netfs_sreq_trace_progress__TRACE_SYSTEM_netfs_sreq_trace_prep_failed__TRACE_SYSTEM_netfs_sreq_trace_prepare__TRACE_SYSTEM_netfs_sreq_trace_need_retry__TRACE_SYSTEM_netfs_sreq_trace_partial_read__TRACE_SYSTEM_netfs_sreq_trace_need_clear__TRACE_SYSTEM_netfs_sreq_trace_limited__TRACE_SYSTEM_netfs_sreq_trace_io_retry_needed__TRACE_SYSTEM_netfs_sreq_trace_io_req_submitted__TRACE_SYSTEM_netfs_sreq_trace_io_progress__TRACE_SYSTEM_netfs_sreq_trace_io_unknown__TRACE_SYSTEM_netfs_sreq_trace_io_malformed__TRACE_SYSTEM_netfs_sreq_trace_io_bad__TRACE_SYSTEM_netfs_sreq_trace_hit_eof__TRACE_SYSTEM_netfs_sreq_trace_free__TRACE_SYSTEM_netfs_sreq_trace_fail__TRACE_SYSTEM_netfs_sreq_trace_download_instead__TRACE_SYSTEM_netfs_sreq_trace_donate_to_next__TRACE_SYSTEM_netfs_sreq_trace_donate_to_prev__TRACE_SYSTEM_netfs_sreq_trace_discard__TRACE_SYSTEM_netfs_sreq_trace_consumed__TRACE_SYSTEM_netfs_sreq_trace_clear__TRACE_SYSTEM_netfs_sreq_trace_cancel__TRACE_SYSTEM_netfs_sreq_trace_cache_write__TRACE_SYSTEM_netfs_sreq_trace_cache_prepare__TRACE_SYSTEM_netfs_sreq_trace_cache_nowrite__TRACE_SYSTEM_netfs_sreq_trace_added__TRACE_SYSTEM_netfs_sreq_trace_add_donations__TRACE_SYSTEM_netfs_sreq_trace_abandoned__TRACE_SYSTEM_NETFS_WRITE_TO_CACHE__TRACE_SYSTEM_NETFS_UPLOAD_TO_SERVER__TRACE_SYSTEM_NETFS_INVALID_READ__TRACE_SYSTEM_NETFS_READ_FROM_CACHE__TRACE_SYSTEM_NETFS_DOWNLOAD_FROM_SERVER__TRACE_SYSTEM_NETFS_FILL_WITH_ZEROES__TRACE_SYSTEM_NETFS_SOURCE_UNKNOWN__TRACE_SYSTEM_netfs_rreq_trace_write_done__TRACE_SYSTEM_netfs_rreq_trace_wake_queue__TRACE_SYSTEM_netfs_rreq_trace_wake_ip__TRACE_SYSTEM_netfs_rreq_trace_waited_quiesce__TRACE_SYSTEM_netfs_rreq_trace_waited_pause__TRACE_SYSTEM_netfs_rreq_trace_waited_ip__TRACE_SYSTEM_netfs_rreq_trace_wait_quiesce__TRACE_SYSTEM_netfs_rreq_trace_wait_pause__TRACE_SYSTEM_netfs_rreq_trace_wait_ip__TRACE_SYSTEM_netfs_rreq_trace_unpause__TRACE_SYSTEM_netfs_rreq_trace_unmark__TRACE_SYSTEM_netfs_rreq_trace_unlock_pgpriv2__TRACE_SYSTEM_netfs_rreq_trace_unlock__TRACE_SYSTEM_netfs_rreq_trace_set_pause__TRACE_SYSTEM_netfs_rreq_trace_set_abandon__TRACE_SYSTEM_netfs_rreq_trace_resubmit__TRACE_SYSTEM_netfs_rreq_trace_redirty__TRACE_SYSTEM_netfs_rreq_trace_recollect__TRACE_SYSTEM_netfs_rreq_trace_ki_complete__TRACE_SYSTEM_netfs_rreq_trace_free__TRACE_SYSTEM_netfs_rreq_trace_end_copy_to_cache__TRACE_SYSTEM_netfs_rreq_trace_done__TRACE_SYSTEM_netfs_rreq_trace_dirty__TRACE_SYSTEM_netfs_rreq_trace_copy__TRACE_SYSTEM_netfs_rreq_trace_complete__TRACE_SYSTEM_netfs_rreq_trace_collect__TRACE_SYSTEM_netfs_rreq_trace_assess__TRACE_SYSTEM_NETFS_PGPRIV2_COPY_TO_CACHE__TRACE_SYSTEM_NETFS_DIO_WRITE__TRACE_SYSTEM_NETFS_UNBUFFERED_WRITE__TRACE_SYSTEM_NETFS_WRITETHROUGH__TRACE_SYSTEM_NETFS_WRITEBACK_SINGLE__TRACE_SYSTEM_NETFS_WRITEBACK__TRACE_SYSTEM_NETFS_DIO_READ__TRACE_SYSTEM_NETFS_UNBUFFERED_READ__TRACE_SYSTEM_NETFS_READ_FOR_WRITE__TRACE_SYSTEM_NETFS_READ_SINGLE__TRACE_SYSTEM_NETFS_READ_GAPS__TRACE_SYSTEM_NETFS_READPAGE__TRACE_SYSTEM_NETFS_READAHEAD__TRACE_SYSTEM_netfs_write_trace_writethrough__TRACE_SYSTEM_netfs_write_trace_writeback_single__TRACE_SYSTEM_netfs_write_trace_writeback__TRACE_SYSTEM_netfs_write_trace_unbuffered_write__TRACE_SYSTEM_netfs_write_trace_dio_write__TRACE_SYSTEM_netfs_write_trace_copy_to_cache__TRACE_SYSTEM_netfs_read_trace_write_begin__TRACE_SYSTEM_netfs_read_trace_prefetch_for_write__TRACE_SYSTEM_netfs_read_trace_read_single__TRACE_SYSTEM_netfs_read_trace_read_gaps__TRACE_SYSTEM_netfs_read_trace_readpage__TRACE_SYSTEM_netfs_read_trace_readahead__TRACE_SYSTEM_netfs_read_trace_expanded__TRACE_SYSTEM_netfs_read_trace_dio_read__tpstrtab_netfs_folioq__tpstrtab_netfs_collect_stream__tpstrtab_netfs_collect_gap__tpstrtab_netfs_collect_state__tpstrtab_netfs_collect_folio__tpstrtab_netfs_collect_sreq__tpstrtab_netfs_collect__tpstrtab_netfs_copy2cache__tpstrtab_netfs_write__tpstrtab_netfs_write_iter__tpstrtab_netfs_folio__tpstrtab_netfs_sreq_ref__tpstrtab_netfs_rreq_ref__tpstrtab_netfs_failure__tpstrtab_netfs_sreq__tpstrtab_netfs_rreq__tpstrtab_netfs_read__tracepoint_netfs_read__SCT__tp_func_netfs_read__traceiter_netfs_read__tracepoint_netfs_rreq__SCT__tp_func_netfs_rreq__traceiter_netfs_rreq__tracepoint_netfs_failure__SCT__tp_func_netfs_failure__traceiter_netfs_failure__tracepoint_netfs_rreq_ref__SCT__tp_func_netfs_rreq_ref__traceiter_netfs_rreq_ref__tracepoint_netfs_sreq_ref__SCT__tp_func_netfs_sreq_ref__traceiter_netfs_sreq_ref__tracepoint_netfs_folio__SCT__tp_func_netfs_folio__traceiter_netfs_folio__tracepoint_netfs_write_iter__SCT__tp_func_netfs_write_iter__traceiter_netfs_write_iter__tracepoint_netfs_write__SCT__tp_func_netfs_write__traceiter_netfs_write__tracepoint_netfs_copy2cache__SCT__tp_func_netfs_copy2cache__traceiter_netfs_copy2cache__tracepoint_netfs_collect__SCT__tp_func_netfs_collect__traceiter_netfs_collect__tracepoint_netfs_collect_sreq__SCT__tp_func_netfs_collect_sreq__traceiter_netfs_collect_sreq__tracepoint_netfs_collect_folio__SCT__tp_func_netfs_collect_folio__traceiter_netfs_collect_folio__tracepoint_netfs_collect_state__SCT__tp_func_netfs_collect_state__traceiter_netfs_collect_state__tracepoint_netfs_collect_gap__SCT__tp_func_netfs_collect_gap__traceiter_netfs_collect_gap__tracepoint_netfs_collect_stream__SCT__tp_func_netfs_collect_stream__traceiter_netfs_collect_stream__tracepoint_netfs_folioq__SCT__tp_func_netfs_folioq__traceiter_netfs_folioq__x86_indirect_thunk_rax__x86_return_thunk__probestub_netfs_read__probestub_netfs_rreq__probestub_netfs_failure__probestub_netfs_rreq_ref__probestub_netfs_sreq_ref__probestub_netfs_write_iter__probestub_netfs_collect__probestub_netfs_collect_folio__probestub_netfs_collect_state__probestub_netfs_collect_gap__ref_stack_chk_guardthis_cpu_offperf_trace_buf_allocperf_trace_run_bpf_submit__stack_chk_failtrace_event_buffer_reservetrace_event_buffer_commit__trace_trigger_soft_disabledtrace_raw_output_preptrace_print_symbols_seqtrace_event_printftrace_handle_returnremove_proc_subtreenetfs_subrequest_poolmempool_exitkmem_cache_destroynetfs_request_poolnetfs_io_requestsseq_printfseq_putcseq_writeseq_list_next__rcu_read_unlock__rcu_read_lockseq_list_start_head__probestub_netfs_collect_stream__probestub_netfs_write__probestub_netfs_folioq__probestub_netfs_sreq__probestub_netfs_folio__probestub_netfs_copy2cache__probestub_netfs_collect_sreq__kmem_cache_create_argsmempool_free_slabmempool_alloc_slabmempool_init_noprofproc_mkdirproc_create_seq_privatenetfs_proc_lockparam_ops_uintnetfs_debugtrace_event_regtrace_event_raw_init__SCK__tp_func_netfs_folioq__SCK__tp_func_netfs_collect_stream__SCK__tp_func_netfs_collect_gap__SCK__tp_func_netfs_collect_state__SCK__tp_func_netfs_collect_folio__SCK__tp_func_netfs_collect_sreq__SCK__tp_func_netfs_collect__SCK__tp_func_netfs_copy2cache__SCK__tp_func_netfs_write__SCK__tp_func_netfs_write_iter__SCK__tp_func_netfs_folio__SCK__tp_func_netfs_sreq_ref__SCK__tp_func_netfs_rreq_ref__SCK__tp_func_netfs_failure__SCK__tp_func_netfs_rreq__SCK__tp_func_netfs_read_4Mb4e4;oh4k4#n4 q4+[t4|w4+z4L}44_44o44[4{  1 S     @ a   8 F l    [    H i    \} 4tGU{jx# AcKl ?GU{w5:\ @a8t-^ AL P%j a p    !$!/!y!!!!!!0"[""""" #K#|#####$]$j$$$$$0%=%Z%e%%%% &$&/&p&&&&''Z''''''4(_((((( )5)d)q)))) *G*T*q*|***++;+F+++ Y` ++ /+:,[, Y g,u, Y },, 2,, - Y 9-G- YP-i- /0-- . Y.0. YI.b. /h{... Y.. 2/F/g/ Yl// 2%/// Y/0 290D0a0 /n000 Y01 / 1T1p1 2T}111 2q1$2@2 /U222 /23!3 /8.3d33 2333 /X344O4 YT4g4 2l44 4 Y 4 /44 5 /x5:5 55 bL6U< ]-%E- Y  !h+h%@5 !!"#{$N%&&'()e*$++,L,,,--../T///0P0|00"1`111102e2223<3p333 4@4z445?5e55555656U6u6 (2((2H(2P(2p(2x(2(2(2(2(2)2)2*8)2@)27)2)2)2)2)2)2=*2 *2B@*2H*2G*2*2*2*2J*2*2*+2 +2P+2+2+2[+2i+2+2o+2,2P ,2(,2*,2,2,2,2t,2,2,2-2{ -2(-2H-2P-2-2-2-2-2{-2-2.2 .2.2.2.2.2.2.2.2/2`/2h/2/2/2/2/2/2/20202(02002{02020202{02020212`12h1212[12i12121212@22H22h22p22t22222222 32(32H32P32p32x32323232*32i42*4208426@42`42Eh42Z42a424242{424252t52`52h5252652i52*5205265262E62Z(62{062P62X62x6262{626262t62 72(72H72P72p72x7272728282(82082P82tX82x82t828282{82828282@9 4`939P3929292:1 :@1@:0`:00:/:0/:.:-;, ; ,@;`+p;x;;@9; ;`;<`9 <p<x<<9<< <=9 =@p=x==9===>9 >@p>@x>}>:>>>z? : ? p?x?w?@:??`?t@`: @@p@x@q@:@@ @nA: A pAxAkA:A`AAhB: BpB@xBeB;B BBbC ; C`pCxC_C@;C&CCDD D0D@DPD|`DypDvDsDpDmDjDgDdDa_be hknqt w$z(},048<@a dgj!m)p1s9vAyI|QYaiqy  ((0088@@HHPPXX``hhppxxeg(8fWp (P08@@H`PX`@hpxp@0P@ p   @ ( 0P8@HPX@`phPp x0 @!""#$p%@& '(()*P+,,-. //  0(000181@2Hp2P2X@3`3h4pNx4 5P5p55556 6@6`6W 2% *16= BIN% 2-ov    2  " '4 29M Y Y 2^r 2  }22(282H2 X22"2,262@2J2T2^2k(2x82H2X2h2x22222222222(282H2%X2*h22x292@2H2Q2X2`2d2i2s2}2(282H2X2h222222222 22$(2082<H2HX2Th2`x2l2x222220222(282H2X22222 2222 22(2@82OH2dX2]h2hx2s2222 222(2y82H2X2h2x22222222222(282H2X2h2x2222 2222!2' 2- 23( 298 2?H 2EX 2Kh 2Qx 2W 2] 2c 2i 2l 2o 2r 2u 2x( 2{8 2~H 2X 2h 2x 2 2 2 2 2 2 2 2 2 2( 28 2H 2X 2h 2x 2 2 2 2 2 2  2( 23 2@ 2H 2U( 2b8 2jH 2rh 2zx 2 2 2 2 2 2 2 5 `5 05 4 2i( 2l0 2o8 2r@ 2uH 2xP 2{X 2~` 2h 2p 2x 2 2NWfg eY  `;;`<< `=(=0`>8>@`?H?P`@X@``AhAp`BxB`CY *P  (0080@`Y h)p x(Y () Y ((08@*PPXP`Y 0'+Y P&`, @Y H%P0X`-ppxpY $.Y # `/0080@`Y h#px0Y "P`1 Y (P!008@@2PPXP`Y    3Y @ 3 @Y H0P X``5ppxpY ` 7Y  80080@ @` (08@H P@X``hpx @` @` @` (08@H P@X``hpx @` @` @` (08@ H P@ X` ` h p x   @ `       @ `       @ `  ( 0 8 @ H P@ X` ` h p x  @` @` @` (08@H P@X``hpx @` @` @` (08@H P@X``hpx @` @`Y / Y (/ @Y H2`Y h2 Y 2, Y /@Y /`Y 2E Y 2` Y (/@Y H2{ `Y h2 Y 2 Y 2 Y 2 Y 2 Y 2 Y (27 @Y H2O `Y h2k Y 2 Y 2 Y 2 Y 2 Y 2 Y (/@Y H/`Y h2 Y 2% Y 2> Y 2W Y 2q Y 2 Y (2 @Y H/`Y h2 Y 2 Y 2 Y 2 Y /Y 2( Y (/0@Y H2F `Y h/PY 2` Y 2| Y 2 Y 2 Y 2 Y (2 @Y H2 `Y h2 Y /xY 2 Y 27 Y 2P Y 2i Y (2 @Y H2 `Y h2 Y 2 Y 2 Y 2Y 2-Y 2J Y (/@Y H2_`Y h2{Y /Y 2Y /Y 2 Y  2 Y ( 2@ Y H 2` Y h / Y 2 Y 29 Y 2V Y 2t Y  /( Y ( 2@ Y H 2` Y h 2 Y 2 Y 2 Y 2 Y 2 Y  2, Y ( 2I@ Y H 2e` Y h 2 Y 2 Y 2 Y 2 Y 2 Y  2 Y ( 2@ Y H 21` Y h /P Y 2H Y 2b Y 2 Y 2 Y  2 Y ( 2@ Y H 2` Y h /p Y / Y 2 Y 2$ Y 2@Y 2^ Y (2v@Y H2`Y h2Y /Y /Y /Y 2Y 2 Y (2@Y H2`Y h2Y /(Y /HY 2:Y /hY 2Q Y (2l@Y H2`Y h2Y 2Y 2Y 2Y 2Y 2 Y (2$@Y H2@`Y h/Y 2YY 2wY 2Y 2Y 2 Y (2@Y H2`Y h/Y 2Y 2.Y 2IY 2fY 2 Y (2@Y H2`Y h2Y /Y 2Y 2Y 2Y 2* Y (2D@Y H2]`Y h2uY 2Y 2Y 2Y 2Y 2 Y (2@Y H2`Y h2Y 2,Y 2>Y 2NY 2]Y / Y (/@Y H2m`Y h/8Y 2Y /`Y 2Y /Y 2 Y (2@Y H2`Y h2Y 2/Y 2IN (0`NxN0 NP8@HPNpN@NX`~hpN{|N x(y0`NxuvNrs N8@oHpPN(lmN8ij@NHX`fhgpNXcdNh `(a0.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela__tracepoints_ptrs.rela.static_call.text.rela.discard.annotate_insn.rela.export_symbol.rela.initcall5.init.rela__patchable_function_entries.rodata.str1.8.rodata.str1.1.rela.exit.text.rela.init.text.rela.rodata.rela.exitcall.exit.rela.discard.addressable.modinfo.rela__param.rela_ftrace_events.rela.ref.data.rela_ftrace_eval_map.rela.init.data.rela__tracepoints__tracepoints_strings.rodata.cst2.comment.note.GNU-stack.note.gnu.property @y6@b(0+6D &@01{ ;{D6@Ȥ0S|N@`0j|e@0 }@@`0 X}@0`}@0282܆c@R@0@0 @h0 @00((+@x0EPS(N@H0`8[@0!tH o@p 0#~@00%@#0'H @0)s0( pD1_ @!@