ELF>@@)(GNU2}z~dQTl!5LinuxUHPH]fUHSHHH[]HUHSHH@eH<%(H}1H~B@H:H{ H?HuHuHEz HU؉MHEMt HELIH{0HUHH@ HMeH3 %(uH@[]f.UHSHHUHHeH%(HE1HFEHEHG H@HH0HuHuЉEHEHEHEEHH@(HMeH3 %(uHH[]UH@HATLSH@HH9tUHHHH@HHBHHH@H"HHH HL[A\]fUHATE1SHG`HHHH9t@L H@ H8H=HPHt%L1[A\]ÃHcL$I)I멸UAHHHATEHLJPLPHX1HLJLHH)HHHǂǂB\ǂǂǂiǂ@LHcЅLELA\]HLJLH1HLJLHH)HHpHǂHǂXǂhǂ\TB\`PidH @\@$f.UHAUATSLg`HM$ A$ AMXtA$ CC A$ CCI$1HH0I$H{1H0AE\E$ EDC(A$ H{ A$ C,E$ GG A$ GA$ Gfff.fUHHx(H]UHcHAVAUIHATISHH)HHtJHKHAH+ H im۶9AEuK8[DA\A]A^]AHC8H{@H{0ff.@Hw8rUHSHH@H{0[]@JUHH)HHH9xv H]1 ff.fUHHu H]1 UHSHH[]UHAUATSHLgA$LH[A\A]]FuUH HVHH]fFuUH HVHHk]ftv/UHATLSHLL[A\] fDUHATDgDDHHHA\]fDUHATSHHHHtHBHPHBHthH9uHHHLH=uDI$8LH=t-I$H;uI$H[A\]HH=[A\]U HSHHuHpHW HeH%(HE1HEHCEH{@L@MEB(EHHEHC(HEHEHrHUHS@HRHS0HMeH3 %(uHp[]UHAWIAVAUATISHHLw IdždžlHEЀJ@FfI IIHHEAŅII?L1AGIAHEH8H(HtH@0E1HHuE1…|A9V(rAGjI|$0UHw(UHI@HTIA1ɉUUA9I@IHQփ@0IA ADILJ)1ILJILJHIH II@IPALJAH@HCI@P H@ fS C"I@@C'OC#H@HBE1HB HD[A\A]A^A_]H HIL$LH+Him۶y lAGAO(ID$H@H9KII1E1HyH HHxyxMT$ AMREDP9|ID$ DC C'HCA$IF@IH@HCIP@fS C"ID$ H@@C'@C# AH} AHE1AGAIH8H(HtH@8EHtE1HHuE1EI|$0I@Hw(EILJ@DIrAAOpuff.UHATSHBufH@L'HtH>Hw(Hǃ@I<$1CHH(HtH@8HtE1HHuE1HH[A\]fUHATIGt~]A\]HIT$ID$ HHBHHID$H"ID$ I|$1LA\]HA\]UHAWAVAUATISHtTII11I>H@ME9xwIXHtLHIXuL[A\A]A^]L@UHcHHAVIHAUIATL$SI)HIHL'I|$I|$XAD$P@E~ ID$ALHEt$IHID$@HH=H Hx HAD$HHDI|$Px#tAAD$HuAL$8H[A\A]A^] HxHEE@UVHHuFHx$P$t~#]P HHHfHHfP]þ]H HVHs]ÐUVHHuXHllt~/]hH`HfH(f2]þ]H HVH]ff.@UHAWAVAUATLSHHLLeH%(HE1HIF L8I?H(HH@PHt@I}L1IEHIE8H)@HAE @H@IEIE HHǃI?H(HtH@XHt,@HHuڹ@E1HULLuBHEeH3%(u7H[A\A]A^A_]HH@ UHAWAVAUIATSH@L L6eH%(HE1IG I^HHEFEVHEIvH8H(HtH@PHt,HHuڹIWLs Hm۶m۶mH+HHHHBpH<IHCfA$hHI$`I$@AE,HI$lA$l]HEIvH8H(HtWH@XHtLLHEeH3%(AH@[A\A]A^A_]ËPA9U oHHuHH8A$hI$`LfI$(fA$24HEHUHuHHEHEHEHEH]ċ@IDŽ$I0EI$HEHH@ HVHLf sHHr@Hm۶m۶mUHHAWAVAUATSHHHGLo@HH+HHHHEHL`H=u&ID$L`H=IEI$HH9uAT$tʍJI|$AL$nxy1HLc MiHMHsHIM,$ȃɹLDH+ E1H Hiҷm۶9AAjCэZHC(AH=wH7AąH{(1H{ HeD[A\A]A^A_]H=0 IHI}5@HH8@ID$H=AI$Z `HOHAD$(ID$HBIT$ID$ HLc HcKHHHMAHE HEHH}HMH=Kv L<IGIHtGHI}H9raHHH9sO=IGLIGHuLLAHH{@6H¹HrHH+5HH(H HH5HH@ E1AIGHAMcL9uHEH{0HAHw(=G‹SE11D@AąK8HHnE1AmpLHHC HC@HAHHHALgPMuL'LHH MG>MG=H5ff.fUHAWAVAUATISHHH_eH%(HE1DA$hwpuzHLcu}I$ H{@p` HEeH3%(~He1[A\A]A^A_]à tvFBdDcLDCHH{P랃u_Hك uBKE11AD;k}IcHH@HH4tH߉EE뜃 vBvD6IDHEHHHCHxAUEL$A$^Ls@E|$LDHULLIHHCA $HHHxH{PCHzHCHHHxH{GNLcHE1HEHEHEHC0HEHEEEHC HEHfUHm۶m۶m|E EfEHEHEHI+$HHfEfu!E H{@HuCfEA$fEH{@]@UHATISHLH~ H0HgI$XH;H(Ht(H@(HtE1@L[A\]HHuE1@L[A\]ff.fUHSH@Ht~H HHHH8H(HtH@(Ht2E1@HHuE1@HHǃH;[]H0H@H`Dff.UHATISH0I$0I<$ I$`Ht!I$HI$`uL[A\]I$0L[A\]ff.UHAUDATISxvDXI$0I$tDL[A\A]]UHH]@UHAULXATLPSHLH` v 1LL1LHLuTu[A\A]]L[A\A]] U HAWIAVAUATS1H(eH%(HE1Aąt%HEeH3%(H(D[A\A]A^A_]I H=HP IHHATH=GAL*@IIHHI}H9rHHH9H¹HHH+5HH HHHH(H#H@ E1A@IH/TML}I`AH=wuMHLI@H=LI0AH=w!1LAŅI0I@I`IGI?EMfA ÉEAI AL@0HcI9A 9AtAƇ Ax2II HuLHHM9A8FA8D-9GD9iXDFiXA9ADG9A\FA\DEEC(ȉEDEHMAI0I0I?6LuLHHE1A@IHMLAI?ILJz1LAŅu}MLAŅuOAI0AALAŅI0I0I??LIIIHH8H(HH@(HtE1@IILJ^=ILJLAAxALLAxv&HcÃH<H)HI?6A9xwLAuLLHHE1@ NAJLgPMuL'LHH MI?A>H5 I?EUHAULATLSHL1LLu  [A\A]]1Lt냃LXfDU1HATL SH LIff.UHAWAVAUATSHHL>HLp`AG MPHS8oH{L胿qHS L"HI<$H9r5HHH9s#=ILJXA H¹HHH+5HH HHHH(HtLP E1A@H"HHuE1A@HIXH`I<$H(HtH@PHt,@HHuڹ@LLLAƄt?I<$IXH(HH@(HE1@LLLHJILJHI<$IXH(HtH@XHt,@HHuڹ@M@IAIpIHHMLEIuqHD[A\A]A^A_]HHE1@ H{L胿HHLt7IPjH{ Hs0LEEDh AAA zH{LHAILgPMuL'LHH )H5XU HAWAVAUATSH HH}H=HL8H IL8L@HK HS1M$HMAŅ{AHHLH=ujI8LH=tTIHtHHÎq HHC HH 4HHE11IDŽ$I$I$I$HI$I$ K0 HI$I$I$I$S\I$I$I$I$CXIDŽ$C8IDŽ$DQH<A$xfA$SDH)HA$I$HHu1I$HHAŅtRI<$IcLHH[A\A]A^A_]HS(M$x11HAŅHthLAŅHIcI$xI$xEHHOaHUHA HSHEHxHEHSHEHxHEE$ A$ A$ HI$x1[A\A]]IxDDHHxHH5 HUHHm۶m۶mHAVAUATHIW LqI+IxHHEAt=I$LtLufADŽ$2qLE1LA\DA]A^]ËIHuHuALI$xIHHH HxHP<H H5HiH<HxHEEI|$@ELELxHHLAD$@IOI$@HHxRIIGHHxIIGHHxIIG0S HIGHxIHCSHMHxHcSH3LHHI|$1HCHHxH{I$xHEHE}wQHCLDHHxSHI$xHEHED@A@v&IHCLDHHxL ׋UIxHAIxHAIxHAIxHA fAIxHLABHDEAxHMHMUDEyXA9D)E A9DGD)E Ũy\tE̅tM9FA AAxD9vhADLHPAIcHkpEI?EAHHpEA9DG)A Uj1LIXIH=II8IH=jAxLMMAA9xwلLLLi5t.AxIXpLzLLLAxv+HcÃH<H)HI?A9xwLAAxv<HcÃH<H)HI?A9xwEEAAA9LtI8IXAxwHHH)H)H HH)HHHEHI?HUHUHHpH9EuuAxE HHǃ !H HL[A\]HSHEHxLEHs(HIcHS HsHIcI$ I$xLHHPHHIDŽ$8HL5I$@L0UHHATAąuHAąt HDA\]UHHSHHHHH8H=tHH8H8HH=[]nvme_rdma_post_recvnvme_rdma_qp_eventnvme_rdma_cm_handlernvme_rdma_post_sendregister_always%s failed with error code %d drivers/nvme/host/rdma.cstarting error recovery I/O %d QID %d timeout ASYNCMEMREGnvme_rdma: QP event %s (%d) include/linux/dma-mapping.h&x->waitnvme_rdmafailed to create CM ID: %ld SENDLOCAL_INVRECVtag 0x%x on QP %#x not found no client data found! unrecognized reason%s (%d): status %d id %p rdma_connect failed (%d). CM error event %d icdoff is not supported! unable to set any I/O queues creating %d I/O queues. Failed reconnect attempt %d Failed to map data (%d) 4420invalid lengthinvalid record formatinvalid queue IDinvalid host SQ sizeinvalid host RQ sizeresource not foundinvalid IRDInvalid ORDrdmaQP event %s (%d) mapped %d/%d/%d default/read/poll queues. failed to connect queue: %d ret=%d %s for CQE 0x%p failed with status %s (%d) Reconnecting in %d seconds... rdma_resolve_addr failed (%d). rdma connection establishment failed (%d) Unexpected nvme completion length(%d) Bogus remote invalidation for rkey %#x Queueing INV WR for rkey %#x failed (%d) Memory registrations not supported. %s %s: rejecting DMA map of vmalloc memory failed to initialize MR pool sized %d for QID %d rdma_resolve_route failed (%d). Connect rejected: status %d (%s) nvme status %d (%s). Connect rejected: status %d (%s). disconnect received - connection closed Unexpected RDMA CM event (%d) Mandatory keyed sgls are not supported! queue_size %zu > ctrl sqsize %u, clamping down sqsize %u > ctrl maxcmd %u, clamping down Successfully reconnected (%d attempts) 3nvme_rdma: malformed address passed: %s:%s 3nvme_rdma: malformed src address passed: %s new ctrl: NQN "%s", addr %pISpcs license=GPL v2parm=register_always:Use memory registration even for contiguous memory regionsparmtype=register_always:boolsrcversion=AAB84909CCDB64A86F5EA18depends=rdma_cm,ib_core,nvme-core,nvme-fabricsretpoline=Yintree=Yname=nvme_rdmavermagic=5.4.0-216-generic SMP mod_unload modversions $pmodule_layoutFblk_mq_rdma_map_queuesĕ,/flush_workoCdma_direct_unmap_sg:zLkmalloc_cachesD$blk_mq_request_completedE:#__kmallocHblk_cleanup_queuetIsg_alloc_table_chainedL1urdma_consumer_reject_datagib_dealloc_pd_userfib_drain_qpp.nvme_stop_ctrl,nvme_unfreezeLagblk_mq_tagset_busy_iterblk_mq_start_request)[nvmf_register_transportMib_mr_pool_put;Ҥib_mr_pool_gety{MMblk_mq_map_queuesjdelayed_work_timer_fn@nvme_shutdown_ctrlGV__warn_printk-cancel_work_sync]%gmnvme_set_queue_count {{__dynamic_pr_debug^dma_direct_sync_single_for_cpu1@Rnvme_stop_queuesbblk_mq_tag_to_rqS,__rdma_create_idYYnvme_complete_async_eventnvmf_should_reconnectzk$rdma_destroy_idzإparam_ops_bool9cinit_timer_keyJcancel_delayed_work_syncb˛@mutex_unlocky] blk_mq_complete_request+nvmf_reg_write32levmemmap_base$blk_mq_update_nr_hw_queuesib_wc_status_msg9-kstrdupv%rdma_connectAblk_mq_init_queueT__init_waitqueue_headkR~__x86_indirect_thunk_r10囝R_dev_warnAnvme_enable_ctrlT0iib_destroy_qp_user<nvme_io_timeoutprintkY.nvmf_ip_options_match)nvmf_connect_admin_queue(]__ib_alloc_cq_userA"Invme_reset_wqrdma_destroy_qpihblk_mq_free_tag_setnvme_init_identify(Lphys_base"$?inet_pton_with_scopeJ,nvmf_reg_read64dma_direct_map_pagetblk_sync_queue*mutex_lock{Zinit_netڶV3_dev_erriBflush_workqueueEib_map_mr_sgrdma_create_qp˻nvme_delete_wq^|page_offset_base~nvme_init_ctrl27&ib_register_clientcdma_direct_unmap_page-U_dev_infoi1_ rdma_resolve_routef3nvme_cancel_tagset b nvme_change_ctrl_statehVput_devicez7nvmf_unregister_transportmqueue_delayed_work_on_irefcount_warn_saturate) __stack_chk_fail򆹜vmalloc_baseqnvme_cleanup_cmdnvme_cancel_request\ɢ.__x86_indirect_thunk_rax<wait_for_completion_interruptible_timeout 4,nvmf_get_address Tdev_driver_string dblk_rq_map_sgٴ!blk_mq_alloc_tag_setm__fentry__x~`rdma_disconnectѠ"kmem_cache_alloc_traceV%nvme_disable_ctrl"__dynamic_dev_dbg43ib_event_msg;qnvme_delete_ctrlug4nvmf_reg_read32b(dnvme_wqD__nvmf_check_readyٿib_process_cq_directM'sg_free_table_chainedib_mr_pool_init zkfreeJUdma_direct_map_sgblk_mq_request_startedwtblk_mq_quiesce_queueG"7*nvmf_connect_io_queuernblk_mq_unquiesce_queuemrdma_set_service_type hOnvme_start_ctrlqdma_direct_sync_single_for_device^rdma_resolve_addrinvme_start_freeze: nvme_setup_cmdnvme_stop_keep_alive4Tadmin_timeout#__ib_alloc_pdIlnvme_start_queuesGgblk_mq_tagset_wait_completed_requestdEynvmf_free_options6queue_work_ons6)completeꎩnvme_cancel_admin_tagsetc=ʵnvmf_fail_nonready_command}rdma_event_msgs5nvme_wait_freeze_timeout  __num_online_cpus3rdma_reject_msgH"nvme_complete_rqwnvme_uninit_ctrlc(vpib_unregister_client| dma_opsib_free_cq_user&ʙib_mr_pool_destroy,ݾnvme_sync_io_queues8D @   H j , H   H < nvme_rdmaGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0nvme-rdma.koA "}#/0"= U j}7 (P+ +++D @Sg |@}  `V5` &A@,Vp3j)08~9@'p'1GOHr:80    B7I`id(l L"P,[+ o?W ytZ Up88 88)^C @N d !""_# ## A)j6P*4T(Kw*os,.? XDh0$ }= `L [rP_(    #$%  * 2 G X i y           C U c q        . } . C Z l r           1 A DL a o         / E _ j          %5>GRau7+;N_i !.GVeu 0>Qgy2I[e~__UNIQUE_ID_srcversion43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6nvme_rdma_exit_requestnvme_rdma_stop_ctrlnvme_rdma_post_sendnvme_rdma_post_send.cold__func__.88375nvme_rdma_post_recvnvme_rdma_recv_donenvme_rdma_post_recv.cold__func__.88383nvme_rdma_free_ctrlnvme_rdma_ctrl_mutexnvme_rdma_init_requestnvme_rdma_alloc_tagsetnvme_rdma_admin_mq_opsnvme_rdma_mq_opsnvme_rdma_map_queuesnvme_rdma_map_queues.coldnvme_rdma_pollnvme_rdma_start_queuenvme_rdma_start_queue.coldnvme_rdma_stop_queuenvme_rdma_init_hctxnvme_rdma_init_admin_hctxnvme_rdma_error_recoverynvme_rdma_error_recovery.coldnvme_rdma_timeoutnvme_rdma_wr_error.isra.0nvme_rdma_wr_error.isra.0.coldnvme_rdma_async_donenvme_rdma_memreg_donenvme_rdma_reconnect_or_removenvme_rdma_reconnect_or_remove.coldnvme_rdma_qp_event__UNIQUE_ID_ddebug378.87940nvme_rdma_remove_onedevice_list_mutexdevice_listnvme_rdma_ctrl_listnvme_rdma_create_qp.constprop.0nvme_rdma_map_datanvme_rdma_unmap_data.isra.0nvme_rdma_dev_putnvme_rdma_free_ring.constprop.0nvme_rdma_destroy_queue_ibnvme_rdma_free_queuenvme_rdma_destroy_io_queuesnvme_rdma_teardown_io_queues.part.0nvme_rdma_alloc_queue__key.11013nvme_rdma_cm_handlernvme_rdma_alloc_queue.coldnvme_rdma_send_donenvme_rdma_inv_rkey_donenvme_rdma_submit_async_eventnvme_rdma_recv_done.coldnvme_rdma_create_queue_ib__warned.34580nvme_rdma_create_queue_ib.cold__UNIQUE_ID_ddebug416.88465__UNIQUE_ID_ddebug418.88486__UNIQUE_ID_ddebug417.88479nvme_rdma_cm_handler.coldCSWTCH.229nvme_rdma_complete_rqnvme_rdma_destroy_admin_queuenvme_rdma_teardown_admin_queuenvme_rdma_shutdown_ctrlnvme_rdma_delete_ctrlnvme_rdma_error_recovery_worknvme_rdma_setup_ctrlnvme_rdma_setup_ctrl.coldnvme_rdma_reset_ctrl_worknvme_rdma_reconnect_ctrl_worknvme_rdma_reconnect_ctrl_work.coldnvme_rdma_queue_rqnvme_rdma_queue_rq.coldnvme_rdma_create_ctrlnvme_rdma_ctrl_opsnvme_rdma_create_ctrl.coldnvme_rdma_init_modulenvme_rdma_ib_clientnvme_rdma_transportnvme_rdma_cleanup_module__func__.87941__func__.88466__UNIQUE_ID_license431__UNIQUE_ID_register_always377__UNIQUE_ID_register_alwaystype376__param_register_always__param_str_register_always.LC7.LC18nvme_sync_io_queuesib_mr_pool_destroyib_free_cq_userdma_opsib_unregister_clientnvme_uninit_ctrlnvme_complete_rqrdma_reject_msg__num_online_cpusnvme_wait_freeze_timeoutrdma_event_msgnvmf_fail_nonready_command__this_modulenvme_cancel_admin_tagsetcompletequeue_work_onnvmf_free_optionsblk_mq_tagset_wait_completed_requestnvme_start_queues__ib_alloc_pdadmin_timeoutnvme_stop_keep_alivenvme_setup_cmdnvme_start_freezerdma_resolve_addrdma_direct_sync_single_for_devicenvme_start_ctrlrdma_set_service_typeblk_mq_unquiesce_queuenvmf_connect_io_queueblk_mq_quiesce_queueblk_mq_request_starteddma_direct_map_sgkfreeib_mr_pool_initsg_free_table_chainedib_process_cq_direct__nvmf_check_readynvme_wqnvmf_reg_read32nvme_delete_ctrlib_event_msg__dynamic_dev_dbgnvme_disable_ctrlkmem_cache_alloc_tracerdma_disconnect__fentry__blk_mq_alloc_tag_setblk_rq_map_sgdev_driver_stringnvmf_get_addresswait_for_completion_interruptible_timeout__x86_indirect_thunk_raxnvme_cancel_requestnvme_cleanup_cmdvmalloc_base__stack_chk_failrefcount_warn_saturatequeue_delayed_work_onnvmf_unregister_transportput_devicenvme_change_ctrl_statenvme_cancel_tagsetrdma_resolve_route_dev_infodma_direct_unmap_pagenvme_init_ctrlib_register_clientpage_offset_basenvme_delete_wqrdma_create_qpib_map_mr_sgflush_workqueue_dev_errinit_netmutex_lockblk_sync_queuedma_direct_map_pagenvmf_reg_read64inet_pton_with_scopephys_basenvme_init_identifyblk_mq_free_tag_setrdma_destroy_qpnvme_reset_wq__ib_alloc_cq_usernvmf_connect_admin_queuenvmf_ip_options_matchnvme_io_timeoutib_destroy_qp_usernvme_enable_ctrl_dev_warn__x86_indirect_thunk_r10__init_waitqueue_headblk_mq_init_queuerdma_connectkstrdupib_wc_status_msgblk_mq_update_nr_hw_queuesvmemmap_basenvmf_reg_write32blk_mq_complete_requestmutex_unlockcancel_delayed_work_syncinit_timer_keyparam_ops_boolrdma_destroy_idnvmf_should_reconnectnvme_complete_async_event__rdma_create_idblk_mq_tag_to_rqnvme_stop_queuesdma_direct_sync_single_for_cpu__dynamic_pr_debugnvme_set_queue_countcancel_work_sync__warn_printknvme_shutdown_ctrldelayed_work_timer_fnblk_mq_map_queuesib_mr_pool_getib_mr_pool_putnvmf_register_transportblk_mq_start_requestblk_mq_tagset_busy_iternvme_unfreezenvme_stop_ctrlib_drain_qpib_dealloc_pd_userrdma_consumer_reject_datasg_alloc_table_chainedblk_cleanup_queue__kmallocblk_mq_request_completedkmalloc_cachesdma_direct_unmap_sgflush_workblk_mq_rdma_map_queues!5AQ@ rz'  &.A|,+  b~ (a  RZ*Zaz(-A\eq!zAY gq m  t "1B GNU  l  z       D    > [      w pO     J  2>FXa<GR !@H~   $L X d Pi}3  !gs  ! @/o )=}SZn *V5 Lnx     <C Hg  ,3A Pr6   -@a x^iz    :Q8ZZ : p!&5 o< 8HYi p |8 E ` n s Zx Z    ! !!!H!!!!!!!!""&"K" P"]"~"""""#!#C#O# j####2$,x$$$$%`%{%%%%&&f1&A&&&&&&=&&'%'A'g''''''(Z(f(|( (((~)5)A)\)z) )) ))))**Q*{*$*I**+ S+e++++++,,W,d,z,o,  ,,, -;-h--- -- --.*.\/.y. ... ... . .. //  /7/ dwz𻋾5&L[hKB*lo>V^`vʱF,Wds4 GSF'Bg݆Q]ixQ{lp,،F&H[5Rh5o4\2Hgڋwo*y,6&bono%Q HuG@au;m  ` QUn.5 ڴUIDR)$b0#ņҚP~Module signature appended~