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\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.@AVAUATUSHHt.IIILHH{HILLLH;u[1]A\A]A^ff.AWAVAUATUSHHt5IIIMAHH{HAMLLLH;u[1]A\A]A^A_UHAWIAVIAUIATSHH DEeH%(HE1HEHGhEeHIHGpH4HUHuHHHELMHپ4AIIfAIǁAGAGPG ILwHGELo G(IG H@@G,jATUZYHEeH+%(u"He[A\A]A^A_]I$H3ff.fUHAVAUIATASHHeH%(HE1HEHGhEeHIHGpHHUHuHHtuHELMDAIIfAIǁAGIXG AHfGjAVUZYHEeH+%(uHe[A\A]A^]IHEUHAVAUIATASHHeH%(HE1HEHGhEeHIHGpH4HUHuHHHELMD4AIIfAIǁIEGAfG AfGIfGAHfGIEhHGIEpHG IE`HG(jAVUZYHEeH+%(uHe[A\A]A^]IH UHAWAVIAUAATISHH DELheH%(HE1HEEHGpeL=H4HUHuHHHELMAIIfEIǁAGHAMA Do HfGfGHChHGHCpHG HC`HG(AL4jAWUXZHEeH+%(uZHe[A\A]A^A_]IH E1fDofO fwGGIHG HG1wff.UHAWAVIAUAATASHLheH%(HE1HEEHGpeL=HHUHuHHtUHELMLAIIfAIǁDoDg _jAWUZYHEeH+%(u!He[A\A]A^A_]IHcDUHAWIAVAAUAATASDH HOheH%(HE1HEEHGpeH HHUHuHMHHt\HELMAIIfAIǁDwDo Dg_jHMQULZYHEeH+%(u!He[A\A]A^A_]HHXfDUHAVAUAATISHHLwheH%(HE1HEEHGpeL5H$HUHuHHHELMйI1IfAIǁIT$HtHH@@HGDoID$ HGI$@tAD$`GAHپ$jAVUXZHEeH+%(uHe[A\A]A^]IH2UHAVAUIATISHHeH%(HE1HEHGhEeHIHGpH$HUHuHHtqHELMHپ$AIIfAIǁIEHGID$HGIEH@(H@@GAE GjAVUZYHEeH+%(uHe[A\A]A^]IHIff.UHAVAUIATASHHeH%(HE1HEHGhEeHIHGpH,HUHuHHHELMHپ,AIIfAIǁAG GIE H@@DgGI HGIHG jAVUZYHEeH+%(uHe[A\A]A^]IH6fUHAUATISHHeH%(HE1HEHGhEeHIHGpH$HUHuHHtxHELMHپ$AIIfAIǁA$GI$ HGI$G I$HGjAUUZYHEeH+%(uHe[A\A]]IEHCff.UHAVAUIATISHHeH%(HE1HEHGhEeHIHGpH,HUHuHHHELMHپ,AIIfAIǁA$GAG AGIE`HG IEhGIEpGjAVUZYHEeH+%(uHe[A\A]A^]IH5UHAWIAVIAUATISHH LEeH%(HE1HEHGhEeHIHGpH4HUHuHHtuHELMHپ4AIIfAIǁA$GIG LwHGI$8HG HEHG(jAUUZYHEeH+%(u"He[A\A]A^A_]IEHBff.UHAWAVIAUIATASHHLheH%(HE1HEEHGpeL=H$HUHuHHtkHELMI HA$IIfAIǁALwL HGI8HGjAWUZYHEeH+%(u!He[A\A]A^A_]IHMff.UHAWIAVIAUATISHH DEeH%(HE1HEHGhEeHIHGpH$HUHuHHtqHELMHپ$AIIfAIǁAGAD$\G ID$HLwHGEG jAUUZYHEeH+%(u"He[A\A]A^A_]IEHFUHAVAUIATISHHeH%(HE1HEHGhEeHIHGpH$HUHuHHt{HELMйIIfAIǁA$GAE\G IEHHGIU@HtHB`HGAHپ$jAVUXZHEeH+%(uHe[A\A]A^]IH?fUHAWIAVIAUIATSHH LEeH%(HE1HEHGhEeHIHGpH4HUHuHHHELML4AIIfAIǁHGG HCxGHCpLwGEDo G$G(jATUZYHEeH+%(u"He[A\A]A^A_]I$H-UHAWIAVIAUMATESHH(LGheH%(HE1HEEHGpeLHHUHuHMLEHHHELMȹLEfAHMIIHIǁAGAG tGHپDoDgjAPUAXZHEeH+%(u!He[A\A]A^A_]IH)AWAVIAUIATI̹UDSHH8eH%(HD$01ILHIFHuq0LLHt9LPSPP HLhHPL` @h(HS HR@P,HD$0eH+%(u*H8[]A\A]A^A_uLzfAUATAUHSHH8eH%(HD$01ILHHEHueHLHt1DLPHXP fPHD$0eH+%(u"H8[]A\A]uHtAUATAUHSHH8eH%(HD$01ILHHEH0HLHtcHDLPfP fPHfPfPHShHPHSpHP HS`HP(HD$0eH+%(u*H8[]A\A]`HPDAWIAVEAUATA̹UHSHH8eH%(HD$01ILHHEH0HLHtbAPHtvADA D` HfPfPHShHPHSpHP HS`HP(LHD$0eH+%(uaH8[]A\A]A^A_1fD`fP fH@DpIH@ HP1*HDAVAUAATAU͹SHH8eH%(HD$01ILHHCHuJHLHtDhLD` @hHD$0eH+%(u$H8[]A\A]A^uHtf.AWAVIAUAATAU͹SDH8eH%(HD$01ILHIFHuNLLHtDhLD` hXHD$0eH+%(u&H8[]A\A]A^A_uLtAUAATUHSHH8eH%(HD$01ILHHEHuq HLHt=HK1HtHHR@HPDhHS HPH @tS`PLHD$0eH+%(u&H8[]A\A]uHzAUIATUHSHH8eH%(HD$01ILHHEHu` HLHt,HSLHPIUHPHHR(HR@PS PHD$0eH+%(u"H8[]A\A]uHtAUATAUHSHH8eH%(HD$01ILHHEHuq(HLHt=@ LPHS HR@D`PH HPHHP HD$0eH+%(u&H8[]A\A]uHzATUHSHH8eH%(HD$01ILHHEHuc HLHt1LPH HPHP HHPHD$0eH+%(u H8[]A\uHtf.AUIATUHSHH8eH%(HD$01ILHHEHup(HLHtAPAP MtA\$PHD`XHD$8eH+%(u*H@[]A\A]A^A_uHuff.fAWHAVAUATUSHHH@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]LULkxHuLLe L}(DuD\$LT$uLHH$D\$UHM IHASLT$ARATAWAVLL$(H H@[]A\A]A^A_f.AWHAVAUATUSHHH@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[]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[]M UHHE(DMLEPE PE$PEPH H []ff.ATHUSHH@t []A\uDeH{xHDEM HߋUATIHH X[]A\SHHtgDH tPLHH߾ H(1[KH1[ff.@HHff.fSHH3H["R=%08x[%02x] -> [%02x] %s am=%x", REC->rreq, REC->from, REC->to, __print_symbolic(REC->trace, { netfs_trace_donate_tail_to_prev, "tail-to-prev" }, { netfs_trace_donate_to_prev, "to-prev" }, { netfs_trace_donate_to_next, "to-next" }, { netfs_trace_donate_to_deferred_next, "defer-next" }), REC->amount"R=%08x[%02x] s=%llx ct=%x/%x pa=%x/%x sl=%x", REC->rreq, REC->subreq, REC->f_start, REC->consumed, REC->transferred, REC->f_part, REC->f_avail, REC->slot"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 %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_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_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_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 RESUBMIT" }, { netfs_sreq_trace_get_submit, "GET SUBMIT" }, { netfs_sreq_trace_get_short_read, "GET SHORTRD" }, { netfs_sreq_trace_new, "NEW " }, { 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_get_work, "GET WORK " }, { 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, "PUT WORK " }, { netfs_rreq_trace_put_work_complete, "PUT WORK CP" }, { netfs_rreq_trace_put_work_nq, "PUT WORK NQ" }, { netfs_rreq_trace_see_work, "SEE WORK " }, { 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" }, { NETFS_INVALID_WRITE, "INVL" }), 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=%02x s=%llx %zx/%zx 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" }, { NETFS_INVALID_WRITE, "INVL" }), __print_symbolic(REC->what, { netfs_sreq_trace_add_donations, "+DON " }, { netfs_sreq_trace_added, "ADD " }, { netfs_sreq_trace_clear, "CLEAR" }, { 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_progress, "IO " }, { netfs_sreq_trace_limited, "LIMIT" }, { 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_terminated, "TERM " }, { 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->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_FOR_WRITE, "RW" }, { NETFS_DIO_READ, "DR" }, { NETFS_WRITEBACK, "WB" }, { 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_copy, "COPY " }, { netfs_rreq_trace_collect, "COLLECT" }, { netfs_rreq_trace_done, "DONE " }, { netfs_rreq_trace_free, "FREE " }, { netfs_rreq_trace_redirty, "REDIRTY" }, { netfs_rreq_trace_resubmit, "RESUBMT" }, { 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_wait_ip, "WAIT-IP" }, { netfs_rreq_trace_wait_pause, "WT-PAUS" }, { netfs_rreq_trace_wake_ip, "WAKE-IP" }, { netfs_rreq_trace_unpause, "UNPAUSE" }, { 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_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=%02x s=%llx %zx/%zx 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 R=%08x[%02x] s=%llx ct=%x/%x pa=%x/%x sl=%x R=%08x[%02x] -> [%02x] %s am=%x REQUEST OR REF FL ERR OPS COVERAGE ======== == === == ==== === ========= %08x %s %3d %2lx %4ld %3d @%04llx %llx/%llxnetfs_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_streaming_cont_filled_pagenetfs_sreq_trace_put_terminatednetfs_sreq_trace_get_short_readnetfs_sreq_trace_get_copy_to_cachenetfs_rreq_trace_put_work_completenetfs_rreq_trace_put_no_submitnetfs_rreq_trace_get_for_outstandingnetfs_sreq_trace_reprep_failednetfs_sreq_trace_download_insteadnetfs_sreq_trace_donate_to_nextnetfs_sreq_trace_donate_to_prevnetfs_sreq_trace_add_donationsnetfs_rreq_trace_unlock_pgpriv2netfs_write_trace_writethroughnetfs_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 s=%llx-%llx R=%08x[%x:] %llx->%llx %c fs/netfsnetfs_requestnetfs_subrequestfs/netfs/requeststail-to-prevto-prevto-nextdefer-nextCOPY2CACHDIO-WRITEUNB-WRITEWRITEBACKWRITETHRUmod-uptodatemod-prefetchmod-whole-fmod-n-clearmod-streamwmod-streamw+flushmod-streamw-fmod-streamw-f+abandoncancel-copycancel-storeclearclear-ccclear-gclear-smark-copyend-copyfilled-gapskillkill-cckill-gkill-smkwritemkwrite+!wbackputreadread-doneread-gapsread-unlockredirtiedstorestore-copystore+wthruwthru+GET COPY2C GET RESUBMITGET SUBMITGET SHORTRDNEW PUT CANCEL PUT CLEAR PUT CONSUMEPUT DONE PUT FAILED PUT MERGED PUT NO COPYPUT OOM PUT WIP PUT WORK PUT TERM GET OUTSTNDGET SUBREQ GET WORK PUT COMPLT PUT DISCARDPUT NO-SUBMPUT RETURN PUT SUBREQ PUT WORK CPPUT WORK NQSEE WORK ----ZERODOWNREADINVLUPLDWRITcheck-write-begincopy-to-cachedio-read-shortdio-read-zeroshort-readprep-writewrite+DON ADD CLEARDSCRDDON-PDON-NRDOWNFAIL FREE EOF IO LIMITPREP PRPFLPRGRSREPFLRETRYSHORTSPLITSUBMTTERM WRITESKIP WTERMRARPRGRWDRWBWTUWDW2CASSESS COPY COLLECTDONE FREE REDIRTYRESUBMTPAUSE UNLOCK UNLCK-2UNMARK WAIT-IPWT-PAUSWAKE-IPUNPAUSEWR-DONEDIO-READ EXPANDED READAHEADREADPAGE READ-GAPSPREFETCHWWRITEBEGNunsigned intrreqfromtoamountenum netfs_donate_tracetracesubreqconsumedtransferredunsigned long longf_startf_availf_partunsigned charslotwreqstreamcollected_tofronttypenotescleaned_tounsigned longindexfendlenstartcookieinoenum 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_traceenum netfs_io_originoriginenum netfs_rreq_tracei_sizeenum netfs_read_tracenetfs_inodenetfs_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_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_newnetfs_sreq_trace_get_submitnetfs_sreq_trace_get_resubmitnetfs_rreq_trace_newnetfs_rreq_trace_see_worknetfs_rreq_trace_put_work_nqnetfs_rreq_trace_put_worknetfs_rreq_trace_put_subreqnetfs_rreq_trace_put_returnnetfs_rreq_trace_put_failednetfs_rreq_trace_put_discardnetfs_rreq_trace_put_completenetfs_rreq_trace_get_worknetfs_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_terminatednetfs_sreq_trace_submitnetfs_sreq_trace_splitnetfs_sreq_trace_shortnetfs_sreq_trace_retrynetfs_sreq_trace_progressnetfs_sreq_trace_prep_failednetfs_sreq_trace_preparenetfs_sreq_trace_limitednetfs_sreq_trace_io_progressnetfs_sreq_trace_hit_eofnetfs_sreq_trace_freenetfs_sreq_trace_failnetfs_sreq_trace_discardnetfs_sreq_trace_clearnetfs_sreq_trace_addedNETFS_INVALID_WRITENETFS_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_unpausenetfs_rreq_trace_wake_ipnetfs_rreq_trace_wait_pausenetfs_rreq_trace_wait_ipnetfs_rreq_trace_unmarknetfs_rreq_trace_unlocknetfs_rreq_trace_set_pausenetfs_rreq_trace_resubmitnetfs_rreq_trace_redirtynetfs_rreq_trace_freenetfs_rreq_trace_donenetfs_rreq_trace_collectnetfs_rreq_trace_copynetfs_rreq_trace_assessNETFS_PGPRIV2_COPY_TO_CACHENETFS_DIO_WRITENETFS_UNBUFFERED_WRITENETFS_WRITETHROUGHNETFS_WRITEBACKNETFS_DIO_READNETFS_READ_FOR_WRITENETFS_READ_GAPSNETFS_READPAGENETFS_READAHEADnetfs_write_trace_writebacknetfs_write_trace_dio_writenetfs_read_trace_write_beginnetfs_read_trace_read_gapsnetfs_read_trace_readpagenetfs_read_trace_readaheadnetfs_read_trace_expandednetfs_read_trace_dio_read1HHH=HH=H(pHeH%(HD$ 1H$HD$HD$ D$HD$HH4IHHdHH⾰HHD$HD$ D$$HD$HIHHHdHxm1HHtNE1E11H$HHt1HT$ eH+%(uNH(1HHH=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_donatenetfs_progressnetfs_collect_streamnetfs_collect_gapnetfs_collect_statenetfs_collect_folionetfs_collect_sreqnetfs_collectnetfs_writenetfs_write_iternetfs_folionetfs_sreq_refnetfs_rreq_refnetfs_failurenetfs_sreqnetfs_rreqnetfs_readGCC: (Debian 12.2.0-14) 12.2.0GNU 0 W 03`  P%,* C ] w(@'($06` Ss99`P 0 ;,!Q@"v##$%`&.@'X (()*+,9 D`-` ku. .@/h@`0k" ,0hI`S`1Pu1``p2V2YP3[3P) 4VL4Pr4dp5oPtB5@ P 6!6 96R i44( 6 n    N ` z %9 !; 7N  .e !g 7| ` ! 8 W ! 8 `S !  9# [A !(C 9]  { !0} : n !8 : @V !@ ;  !H ;$  P? !PA <S i !Xk < ` V !` =  !h = 0 !p >  !x! >2 $G !I ?Z !o " #h `% @& @'% (L )r@* +@, -..9/Z 1x23@4 5  5 *@5 S`5 ~5 5 5 5 6 C 6 f@6 `6 6 6 6 6 =#H#V t#`H#H# H#H#H#@H-#HG#H_#`H|#H# H#H#H#@H#H#H+%)''^%\' %'@%'`% ' %('1%0/'[%8Y'%@'%H' %P'@%X'`-%`+'X%hV'%p'%x'%'%' &%$'@W%U'`%'%'%'%''%%'M%K' z%x'@%'`%'%'%%#'O%M'v%t'%' %'@%'`*% ('U%(S'x%0v'%8'%@'%H' %P'@8%X6'`_%`]'%h'%p'%x'%'3%1' ^%\'@%'`%'%' %'4%2'X%V'%' %'@%'`%'5%3'^%\'%'%'%' %'@;%9'`i% g'%('%0'%8' %@ ' A %H? ' u %Ps '@  %X '`  %` '  %h ' !%p ' )!%x'!' R!%P!' z!%x!' !%!'@ !%!'` !%!' ""% "' M"%K"' t"%r"' "%"' "%"' "%"'@ #%#'` =#%;#' i#%g#' #%#' #%#' #%#'  $% $' 2$%0$'@ W$%U$'` $% $' $%($' $%0$' %%8 %' 4%%@2%' Z%%HX%' %%P%'@ %%X%'` %%`%' %%h%' &%p&' <&%x:&' f&%d&'&%&' &%&'@&%&'`'%''+'%)''V'%T''~'%|'''%'''%'' '%''@%(%#('`N(%L('v(%t('(%('(%('(%(' )% )' 4)%2)'@_)%])'`~)% |)')%()')%0)')%8)'*%@*''*%H%*' F*%PD*'@d*%Xb*'`*%`*'*%h*'*%p*'+%x +'9+%7+'h+%f+' +%+'@+%+'`+%+',%,'D,%B,'m,%k,',+ +,+,+ ,+@-+`"-+A-+_-+x-+ -+-+ -+-+-+(.+8 %.+H ;.+X Q.)Pi..V.)P..@)@P@@.)P./`V5/)PQ/ o/J/) P/(/pV/)P/00@+0)`PI08i0PA0)P0@0@0)P0H 1 7$1)@PD1Pf1A1)P1X1U1)P 2`-2IM2) Pl2h2V2)P2p2A3)`P.3xL3Ug3)P33`g`@333 3 4 *4P E4 `4 }4p 4` 4 4p 4` 5 )565K5e5v555555 6626 HH6U6h6H{666666666 7 7@7 &7`7 G77 ^77 v77777777 88&8;8?W8?u8?8?8?8?9?"9??9@Z9@z9 @90@9@@9P@9p@:@main.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__1188_158_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_collectperf_trace_netfs_collect_sreqperf_trace_netfs_collect_folioperf_trace_netfs_collect_stateperf_trace_netfs_collect_gapperf_trace_netfs_collect_streamperf_trace_netfs_progressperf_trace_netfs_donatetrace_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_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_progresstrace_event_raw_event_netfs_donatetrace_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_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_progresstrace_raw_output_netfs_donatesymbols.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_init1189__UNIQUE_ID_netfs_debug1187__UNIQUE_ID_debugtype1186__param_debug__param_str_debug__UNIQUE_ID___addressable___SCT__tp_func_netfs_sreq1185__UNIQUE_ID___addressable___SCK__tp_func_netfs_sreq1184__UNIQUE_ID___addressable___traceiter_netfs_sreq1183__UNIQUE_ID___addressable___tracepoint_netfs_sreq1182__UNIQUE_ID_license1181__UNIQUE_ID_file1180__UNIQUE_ID_author1179__UNIQUE_ID_description1178__event_netfs_donateprint_fmt_netfs_donate__event_netfs_progressprint_fmt_netfs_progress__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_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_donatetrace_event_fields_netfs_progresstrace_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_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_donatetrace_event_type_funcs_netfs_progresstrace_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_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_donatestr__netfs__trace_system_nameevent_class_netfs_progressevent_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_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_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_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_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_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__TRACE_SYSTEM_netfs_rreq_trace_put_work_nq__TRACE_SYSTEM_netfs_rreq_trace_put_work_complete__TRACE_SYSTEM_netfs_rreq_trace_put_work__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_work__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_terminated__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_limited__TRACE_SYSTEM_netfs_sreq_trace_io_progress__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_clear__TRACE_SYSTEM_netfs_sreq_trace_added__TRACE_SYSTEM_netfs_sreq_trace_add_donations__TRACE_SYSTEM_NETFS_INVALID_WRITE__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_unpause__TRACE_SYSTEM_netfs_rreq_trace_wake_ip__TRACE_SYSTEM_netfs_rreq_trace_wait_pause__TRACE_SYSTEM_netfs_rreq_trace_wait_ip__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_resubmit__TRACE_SYSTEM_netfs_rreq_trace_redirty__TRACE_SYSTEM_netfs_rreq_trace_free__TRACE_SYSTEM_netfs_rreq_trace_done__TRACE_SYSTEM_netfs_rreq_trace_collect__TRACE_SYSTEM_netfs_rreq_trace_copy__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__TRACE_SYSTEM_NETFS_DIO_READ__TRACE_SYSTEM_NETFS_READ_FOR_WRITE__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__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_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_donate__tpstrtab_netfs_progress__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_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_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_progress__SCT__tp_func_netfs_progress__traceiter_netfs_progress__tracepoint_netfs_donate__SCT__tp_func_netfs_donate__traceiter_netfs_donate__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__probestub_netfs_progress__probestub_netfs_donatethis_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_sreq__probestub_netfs_write__probestub_netfs_collect_stream__probestub_netfs_sreq__probestub_netfs_folio__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_donate__SCK__tp_func_netfs_progress__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_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_readDMGDGD;GoDGD#G"DG %D+G[(D|G+DG).DDG1DG4D,G7DG:D=G=DG@D,GCDG[U}V W? X U V# ? Wt X U Vs  W X? UZ V  W~ X UV`WXUVWXU1VWXRUtVW XUV.WcXUV]WXUVWX;U]VWX{UVW>XUVDW|XUVuWX U-VWX^UVWEXYZ$[3XYZ[ XpYZ [ X Y  ZX![g!X!Y!Z"[""X"Y"Z"["XL#Y#Z#[#X,$Y]$Z$[$X$Y>%Zj%[y%X%Y &Z7&[B&X&Y&Z'[('X'Y'Z'[(Xp(Y(Z([(XF)Yu)Z)[)X*YX*Z*[*X+YL+Z|+[+X+Y@,Zp,[,X,\, Y -]- /(-^z-\- Y -]- Y-]- 2-^ .\L. Y o.]}. Y.]. /0.^/\5^5\5 Y5]5 /5^5 e6 Y@ F6 /K6f\6gp6 /u6h6 e6k7 ebHHHHLHHH6HUHHH<HHH HSHuHHAHeHHHRHuHHAHeHHH+ Ha H H2 HHHH HPH}HHH+HhHHH2HHHH!H "H"H#H|$H]%H*&H 'H'H(H)Hw*Ho+Hc,H,HB-_-H-_8.H._(/H/_0HD0_0H0_1HD1_1H1_1HR2_2H2_3H53_p3H3_3H 4_@4Hr4_4H4_5HP5_5H5_d6H}6H6i6j 7l%7HE7He7H7H7Hee"2"2#2#20#28#2X#2`#2#2#2#2#2$2$20$28$2X$2`$2$2$2$2$2$2$2!$2(%26`%2h%2;%2(%2@%2%2G%2%2T@&2H&2;h&2(p&2@&2(&2Z&2&2&2&2@'2H'2;h'2p'2_'2'2G'2'2e (2((2;H(2pP(2~p(2x(2(2(2e(2(2G )2()2;H)2P)2p)2x)2@)2)2)2)2)2)2@*2H*2;h*2p*2*2*2*2*2 +2(+2;H+2P+2p+2x+2+2+2+2+2+2+2@,2H,2h,2p,2,2,2,2,2 -2(-2H-2pP-2~p-2x-2-2-2.2.2(.20.2P.2X.2x.2.2.2.2/2/20/2 8/2/2/2/2'/2~/2'/2-/2302 02B(02WH02^P02p02x02020202q02 12(12H123P12~p12'x12-1231212B12W12x122222822@22`22qh22222222223232832@323232323232q3242q 42@42H42h42p4242424p554 54@5 4`535P3525p2516`1 60@6`0`6/6.6.6`-6,77C874@7 7`7@757`88=88 5@88 8:8@58`99789`5@9994959 :@:18:5@:::.:5:@;;+8;5@;;`;(;6; <<%8< 6@<< <"<@6<` ==8=`6@====6=>@>8>6@>>>>6>??8?6@?!?E?B???<?9?6?3?0@-@* @'0@$@@!P@`@p@@ "%( +$.(1,4074:8=<@@C !!)$1'9*A-I0Q3Y6a9i<q?yBE       ( 0 8 @$ H( P, X0 `4 h8 p< x@ (F8Wp (P08@@H`PX`@hpx`Pp`PpP     (00p8@H PPX`hpPx@ p!0""#$%P&0'(()*+,P--./ P0(00P181@`2H2P@3X3`4h4p4x`5N5666707P7p77W 2`% a*b16c= dBbINc% 2grn s t du 2r s t au# 2(v< Y H 2Mwv 2{` abc dbcXmH22(282h2x2222 22$212=2I2U(2b82hH2vX2h2x22222222222(282H2X2h2x22 2*242@2J2P2[2b2h(2o82{H2X2h2x222222222 22#H2/X2;h2Gx2S2_22k2w222222H2X2h2x222222222(282H2X2)22222222(2/825H2;X2Ah2Gx2M2S2Y2_2e2k2q2w2}22(282H2X2h2x2222222 2 2( 28 2H 2X 2 2 2 2 2 2 2 2  2 2 2%( 2-8 25H 2=X 2Eh 2Mx 2U 2] 2g 2q 2{ 2 2 2 6( 60 68 5@ 2H 2P 2X 2` 2h 2p 2x 2 2 2NWF Y y z7788 9(90:8:@;H;P<X<`=h=p>x>?Y +{ "0080@|`Y h*px{#|Y ){`%| Y ((0`8{@@&PPXP`|Y  (0{@'|Y @'{ ( |@Y H`&PX{` )ppxp|Y %{@*|Y $@{  +0080@|`Y h#px{@,|Y #{ -| Y (@"08{@.PPXP`|Y ! {.|Y 0  {/ |@Y H P X{` 1ppxp|Y P` {2|Y `{ 30080@| @` (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 @`Y /H Y (2@Y H2`Y h/pY 2Y 29Y 2QY 2lY 2 Y (2@Y H2`Y h2Y 2Y 2 Y 2- Y 2I Y 2e Y (2| @Y H/`Y h/Y 2 Y 2 Y 2 Y 2 Y 2 Y (2 @Y H2- `Y h/Y 2H Y 2b Y 2| Y 2 Y / Y (2 @Y H2 `Y h/Y 2 Y 2 Y 2 Y 22 Y 2H Y (2_ @Y H2x `Y h2 Y /@Y 2 Y 2 Y 2 Y 2 Y (2 @Y H2) `Y h2E Y 2_ Y 2} Y 2 Y 2 Y /` Y (2 @Y H2 `Y h/Y 2 Y 2 Y 22 Y /Y 2O Y (2i @Y H2 `Y h/Y 2 Y 2 Y 2 Y 2 Y  2 Y ( /@ Y H 2.` Y h 2? Y 2X Y 2n Y 2~ Y 2 Y  2 Y ( 2@ Y H 2` Y h 2 Y 2 Y 26 Y 2R Y 2j Y  2 Y ( 2@ Y H /` Y h 2 Y 2 Y 2 Y 2 Y 2 Y  25 Y ( 2N@ Y H 2d` Y h /8 Y /` Y / Y 2z Y 2 Y  2 Y ( /@ Y H 2` Y h 2 Y 2 Y 2 Y 2 Y 2*Y 2E Y (2\@Y H2q`Y h2Y 2Y 2Y 2Y 2Y / Y (2 @Y H2$`Y h2?Y 2YY 2rY 2Y 2Y 2 Y (2@Y H2`Y h2Y 2Y 2(Y 2;Y 2KY 2Z Y (2o@Y H2`Y h2Y /Y 2Y /Y 2Y /( Y (2@Y H/H`Y h2Y 2Y 2(Y 2CY 2]} D(E0T`x~ABS >?o @8@;H<PR`89Q56P@X`2h3pm/0O ,(-0n`x)*N&'q 8@#H$PM !L(K@8XF`hppHJX (0I.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela__tracepoints_ptrs.rela.static_call.text.rela.discard.noendbr.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 @7@C"0+8@ &@8f01x ;xD6@0SxN@0jlyDe@80 y@{@Ѕ`0 y@00y@H02|l2<wR@Ў0 @0  @0@0*(%@Ȣx0?Mx(H@@H0ZU@0!n@H i@  0#}x@@0%P@ 0'`P @0)c0 68 X8=1  ":