b'̠x  H LTQ.textF .dataT@.bssQ.loader98H< @nvme_devno_looper_noser8H @nvme_devno_looper_nowait8H!\ @nvme_devno_looper|;h!cH `  p@ pAX8~c;8``` `  H'uA(88h8~ |8  p@cH~H'eA(8;,8`,A````APH']A(~H')A(,;,8`@cH'YA(8!}N cH'5A(8!}N 8~H'9A( pA@K A`nvme_kproc_term|`;aA, !aA;;/`cd{H`z`p@pAPcd8{8``` H%A(8{cd8|8p@CcdH; ;|@A\8!Aa}N 8{H%A(pAKT8!N A<nvme_chn_kthread_term|;c`|!qc*H`~`p@8pAT8c;8``` H$EA(8c8|8p@cH;|*cH`~`p@pAP8|c;8`` H#A(8c8|8p@cH8!}N 8|H#A(pAKp8|H#A(pAK Anvme_adap_kthread_term|8b;;a;!a;|}&cH`{`Tp@,$@LccH8}|H"A(;,A8!}aN c8|8` `H"A(8|c8|8x` @ccH8}|H"YA(;,@xK8} H"eA(pA8K| A4nvme_disk_kthread_term|8bh80!apH"E`888 apx apapH"5A(apH"QA(H"qA(pP8p,#88A8hH"mA(,@apH8ap;߀ p@L`` `  p8dH A(ap8 |8 ap pAH8`8!}N 8!}N 8`8!}N A@nvme_kproc_start|`;a;A;h!;`!A, A:; ;@/8bhH( `  p@ pAH88h8| `  HUA(88h8| |8  p@8bhHcxHc|cH ;{;Z Ah8`|@xA@,A, A;;/`cd{H`z`p@pATcd8{8```` HeA(8{cd8|8p@CcdH; ;|@AX8`8!}A!aN 8{H}A(pAK@8`8!}A!aN b@K8|HA( p@K@ A nvme_chn_kthread_start|;h;aA`c!aH( `  p@8} ;cp8A< `  HA(88h8} |8  p@cHc*Hc|cH OB;;_c@;H]( `  p@,8} ;`cp8AH``` `  HA(88h8} |8  p@cHcD*HcD|cH ,cDOBL^BA08!A8`}aN *H`}`p@08cD;8pA<` HA(8zcD8|8p@cDHc*H`}`p@8~c;8pAD``` HuA(8~c8|8p@cH8`8!A}aN 8HA(K`8HA(K8}HA(K8}HyA(K APnvme_adap_kthread_start|;;<`Wo;a;`8;A{ !c;rk!A:hcH!`c#88 cFHA(8|pH5A(;{;<p88|p,A8;8`~bH( `  p@ pAT;88wb`` `  HA(88h8w |8  p@bHc~H|ccH OB;@;8;~b8Hw( `  p@Ā pAT;88wb`` `  HA(88h8w |8  p@bHcd~H|ccdH OBA ,A;;;|~&cH`{`Tp@c8|,%A@8` `HA(8|c8|8x` @ؐccHcH9A(;,Ah8`}8!a!AN 8~ HA(TKD8`8!}A!aN 8wHA(K48wHA(KT A nvme_disk_kthread_start|``dc!qH`~`p@pAL8c;8` HUA(8c8|8p@cH8!}N 8HA(pAKx Anvme_one_kthread_term|```!qH( `  p@Ȁ pAL8~;c8 `  H5A(8~c8 |8  p@cHcHc|cH @(8`A 8!}N 8`8!}N 8~H1A( pA|K0 A$nvme_one_kthread_start|8`8a!AHA(HA(cH `  p @X;;;` p@ pA p@ pAԀ T<  p @}:8c| M}A~`A MAAXHA4Ac~H`||xpA`~p @ĀT<p @cHAP8!a|} !AaN 8ap8HHA(8!a|} K8HA(K\cHA(8|8K$ccHe`KccH`AKccH`}x8c |`,T`ހ}|@@:K|ccH`AKdccH`K@cH5A(|8K 8HAA(K C nvme_chn_kthread|}&8HaA!!18apHA(c-~H`}`A`p @;<&9;;_`;?;xJ|9@pAtc| 8|#rA||&@Ah|"__rDA||&@Ah|"??|(8H~A NA4rB@AV>| NAAcHpAT<p @cHAD8!A!|} aN 8ap8HHA(8!A!|} K8H)A(KhcH`K,cH`AKcHص`KcH`AKcH`K88c`H A(|8Kd8HA(K C |nvme_admin_kthread|`8a!Q;cA(H8p h8`}p@t h8xp TA( X Xp| fFN!A(p,#pA`{,A``fcc,bAHF`ccec,AgHA( h` hH$, ,A, A,L0BAT88 `8 h, @0```HAA(8 ` h88, A h(@88Hc8!a}N ;8H tc8!}`aؐ tN Anvme_is_transport_ready|`8`}a`A!!A(H`~wA,A`,A$cccHF`,A ccbccHA( X888xg| GN!A(8 ` h` hHA(8HH @,A`,A$cccHF`,A ccbccHA(sA( XHd| DN!A(8HH@,A`,A$cccHF`,A ccbccHMA(sA X888xg| GN!A( X8X`e| EN!A(8HH(wA|,A`,A$cc cHF`,A ccbcc HmA( TA;T(A;,=@;@;<;;p8app8xp```|`,ap!H88`w H-A(`v~H;Z,@,|{E @ |88ap,ppA8F8x8axxx|`,ax8<`xcaH`} 88HA(H H`W𼀟xd8|cxxd,AH88-8```|@8 AH`8 ` h` hH A(H8 ` h` hHA(8HH X888xg| GN!A(,A`,A$cc(cHF`,A ccbcc(HA(8H8`@8!0}!aAN A  nvme_eeh_callback|!q8`~`8p A(TAc Xpf| FN!A(,#A`,A``fcc~,bA~HF`c~cc,AgHmA(8` h` hHH, ,A, A,L0BA$8`8!}N 8`8!}N APnvme_is_eeh_eventc(8N @nvme_shdn_wdog|`d!q ,A(;//,@,(`(c8!}N A,A@c(TT@,%;Ax0 | dDN!A(,x,L3A;h(@t;8d0HA(c8!}N 8`8!N <b(8d0` (8MӀ H28|(TѾPHA(c0 | dDN!A(c8!}N <b(8d0`@(8MӀ H28|(TѾPH A(c0 | dDN!A(c8!}N Anvme_shutdown_notification|`}&;;08c088aAБ!aH`<`;@848^Hp`|8```|8|Hs`8@ H8H`|p@<8~ 88```H!A(8~ 88pA8Hp@ , *@8@8!A|a} N 8` HA(@8!A|a} N 8` HA(KHA(H8H`|p@,K Cnvme_wait_chn_io|;`c!qcH;߀8cp@`|8A<` HA(8c8|8p@@cH8!}N Anvme_wait_rchn_bringdown|!8< H`8!p}N A,nvme_initiate_rchn_bringdown|;`caA!a cH`|`xT sc@@x8, @lc;@8` ``HA(8c8|8~fxs`@@p@` KcHs`@8`A8`8!Aa}N A nvme_wait_rchn_bringup|`8!<H%` 8!}N A<nvme_initiate_rchn_bringup|;`c!qcH;߀8cp `|8A<` HeA(8c8|8p @cH8!}N Anvme_wait_chn_bringdown|!8<H`8!p}N A,nvme_initiate_chn_bringdown|;`caA!a cH`|`xT sc @x8, @lc;@8` ``HA(8c8|8~fxs` @p@` KcHs` 8`A8`8!Aa}N A nvme_wait_chn_bringup|`8!<H` 8!}N A<nvme_initiate_chn_bringup|;`c!qcH;߀8cp`|8A<` HEA(8c8|8p@cH8!}N Anvme_wait_adap_bringdown|!8<Hm`8!p}N A,nvme_initiate_adap_bringdown|;`caA!a cH`|`xT sc@x8, @lc;@8` ``HA(8c8|8~fxs`@p@` KcHs`8`A8`8!Aa}N A nvme_wait_adap_bringup|`8!<H` 8!}N A<nvme_initiate_adap_bringup|`T>;acc!aH;߀8c|9`{8AD``` HA(8c8|8|9@ccH8!a}N Anvme_wait_bit_down|`T>;cc aA!!QH`{|`x|z9T @p8, @dc; 8` HA(8c8|8|9|x@p@` KccHW@>88!}A|`!a|x|v|xN Anvme_wait_bit_up|;`c`c!qH`|8~ 8c|9@$HA(8~ c8|9AcH8!}N Anvme_wait_admin_cmd|```8c!qH(`||x@p8``|8|Hs@,H8!}N 8H=A(H8!}N 8(``484HsA`8HA(H8!}N Alnvme_send_admin_cmd|;`cc!qH`}c88 p@,``HqA(8 c8pAcH8!}N Anvme_wait_actl_elem|``8c!qHp`}8```|8|Hs8@(H8!}N HA(H8!}N Anvme_send_actl_elem|!q`;8`Hc`}88 p@(`HqA(8 c8pAcH8!}N Anvme_wait_pass_elem|``8!qcH(`}8`D``484Hs8@(H8!}N HA(H8!}N Anvme_send_pass_elem|;`~;a`A!t@!QA;8@/ ;D,8@, A/`8{H`;d; 8@p<{|p@8|@A}c8!!AaN cAa8!N p88ap8HA(88`}8appHA(|zx/8 88appHA(;;;{,8@, |zx8A/ 8yHyA(8d8<|zx8appHYA(8;{@|2|zx8apcdpH-A(;8; 8@|@|zxA,A;8!c}!AaN ALnvme_adap_stat|`8!q`|8cHp`~8|```|8|Hs8|@H8|H`~p@<88 8```HqA(8 88pA8H8`pA8!}N HܭA(H8|H`~p@K\ A`do_nvme_adap_cntl|`~}&| `88`!AN@4cH`8`8!|} N HA(,c@Dptx (0c88@0HY`8`8!|} N HUA(,8ap@@c88HA(,A(|c8!|} N cc88HA(,A|c8!|} N Cnvme_adap_cntl_copyout|}&```88Nc!Hى`w@Acc88H `@@a}a }(08`8!|} N HA(,8a@88H`c888HA(NB,A,|c8!|} N @la}a08!|}(8` } N cc88HeA(,@TKx Cnvme_adap_cntl_copyin|`}&8`/`a`AБ!HuA(N,;@8;@8088Ha` Mc@8088H`@D04a8@HaPX`_8Hp`|8```|8|Hs`@H8H88`|8(p@0```HqA(8(88pA8HpA`_ AXHA(,@@0؀4H8@aPX`a@L80c88HQ`PCJ8!@|aA} N H=A(,80APc88HA(,AP8`J8!@|aA} N 8ac88H}A(,ATP8`J8!@|aA} N AKLAK8HmA(KHmA(,8aA(c8088HA(,@0@K<88Hi`c888HA(NB,@@LKP8` J8!@|} N Cnvme_adap_cntl|/,!`A(A,,A@<, @x8!N 8dpHA(8!}N 8p@Ѐ,$AHA(, A8pH]A(8!}N ,/@`b, Ap@HA(,$Al8pH)A(, @8!}N @, AhH)A(, A @H A(,$A8pHA(, @8!}N @8 , Ac ,eAD| EN!A(b, AphHqA(, ATKHA4K Aundo_nvme_adap_passthru|`caA!`;!A;x|@`A(Ad, 8,#.++LFOAdN³,#AXAH8`,%A,T(A(@`8~p;~p8@;; ;@T>|8x:HБ`~8~cepHA(,@ce~HA(,A`|, @@c8!}!AaN ccH A(K~8wHA(,#|(0~@8|x|v|8 @,$A ce|HA(, @(8` 8!}!KDccHiA(8` 8!}!K8`8HA(~h|ctPX8`xHh, A,~hH8H8 c$P~h`~hc h| HN!A(,A,A ,@0 ,%A 8 e| EN!A(, @(8`8!}!K~hHA(, A~@HuA(,$Ace~HA(, AccHA(8`8!}!K;C488TH`{8`D(484Hs@XcH8H`|p@08~ 88HA(8~ 88pA8H/,A,,LOBBAA,,$A 8p~HA(, @TpA~8!}K88`8!A!}aK 8~pH=A(pA~8!}K܀, Ax8~pHA(pA~8!}KA,A,@4, A(  ,@LA~hHA(, A~@HA(,$AK8   e| EN!A(, AK, AKx, @pA~8!}K8H˅A(K, A<~@H-A(,$A K8`8!A!}aK\c8`p8!N 8@;~p8~p; ;@T>;|8x:H `~8~cepHUA(,A8`8!A!}aK;@K  :`Kc8`p8!N 8`cp8!N A 4do_nvme_adap_passthru|`~}&| `8`!N@4cH`@8`:8!0|} N HA(,c@ptvx y z | $(,04c8@0H`@8`:8!0|} N HA(,8ap@@c8H=A(,A@|c:8!0|} N cc8HA(,A@|c:8!0|} N Cnvme_adap_passthru_copyout|}&```8Nc!H`w@Acc8Hm`p@tvxy z |  $(,04@8`:8!0|} N HA(,8ap@ 8H`c8p8H1A(NB,A,@|c:8!0|} N p@l8`t:vxy z |  $(,04@|8!0} N cc8H5A(,@ K0 CLnvme_adap_passthru_copyin|``8`/`!aHeA(,@c8 cK5,c@T8WK`}cc8 K ,8`@8!}N 8`8!}N 8` 8!}N Anvme_adap_passthru|``a`A8d!8apHI`? F8bx8Mw@<,8apc@prT|x|3xx LTx |xx X|БTx |+xx (T>| (T>~@ 8dH A(,@8`H8M 88bx9@b}hJ?@ax9k ;M( 9WBArpT,)|}X0x|;xx LTx |xx X|Tx |+xx (T>| (T>~@D8dH1A(,A8` 8!A}aN 8dH`8` 8!Aa}N Apr,)T|x|xx LTx |xx XA|Tx |+xx (T>| (T>~@P8dH=A(,@8` 8!A}aN Anvme_adap_iocinfo|T>``;`8aA!:!AHQ`c(88(8~H`82P88+|(@8RV8;`;.|P<@,);@8~1|Fp @.0,-@D8~88|| (@@$8T>|||| (@AT>|8x8`}8!!aAN ;<H;@:Jc@|.|.|.|Hy`;{|y.`8cx&||*8},%@88`RV88}|P|>(@,|Fp-@K A nvme_build_F1_vpdT>8| 8,A 8`N Hd @ nvme_readr_pci_cfgT>8| 8,A 8`N H @ nvme_read_pci_cfg|T>!Q8`| 88`,@x8`|`,ap<xxH`~ 8p8HA(`H8!}N 8!N Anvme_write_pci_cfg|`T?aA!aA!A 88H)`;p8x 9@<xaH`z 88HyA(`yCH8ap|`,ap,@pT`>(@d;8;^; :tWW>8xd8atx(,5tt@|`,ataH88`s HA(`t~cH,5:@,~@@HaH88`t HA(`s~H8ap|`,~`,apTd@D8`d,$@HA(:R,5, A, @8A, 8;@aH88`t HA(`s~H;9,~c@ (A8`8!pAa}!AaN 8`8!pAa}K8`8!pAa}K`8!pAa}K\8`8!p!}aAN `8`h8!pN Anvme_read_pci_vpd|`!Q8F8p8appp|`,ap8<`xcxaH`~ 8x8HA(`H8!}N Anvme_configure_adap|`c !H`8-W8xd8xd|cx,8A8``|(@8  AH`8!}N Anvme_restore_msix_tbl|`sW8!qAc,A`cccb,AHF`ccc,AgHXA(8`8!}N c H`W𼀟8-88xdxd|cx,8A4`| @8  AH`8`8!}N AXnvme_save_msix_tbl|T;`aA(!;8;;c!<8ap;Apx@;pp``|`,apxAH8x8`y HmA(`x#H;8ap,@|{ @T|8,ppA8`}8!a!AN 8`8!}A!aN 8!}A!aN A nvme_restore_pci_cfg|`~8`4aA!!;pax<x~H88x`|~ HA(`{H8ap|`,,`ap@p|(A8B;at@x { |9@x~H8x8`y~ HIA(`x#H8ap|`,,ap@Td>T`>((@$`apT|?(LDApH(x`(c @tc7|@@pc'~ccX,AL~,A~HF`cczXc&,A HTA(8T>|9@\axa~H8x8`y~ HA(`x#H8at|`,8,at@Ԑ~T>|9@axa~H8x8`|~ HA(`yH8at|`, ,at@@~apT|?(LDAH@ apT|?(LDAH`8!A!}aH`8!A!}aH\8`8!A!}aH0;;;`:8T;^(@;``x~H8x8`y~ HeA(`x#Hb|`,,;z@||{ @l|8:;Z,A8`8!A!}aHT`8!a}N 8`8!a!A}N A nvme_save_pci_cfg|;`}a`A!;@!<x;pcH88`y} HA(`x#H8ap|`,8t8ap}H88`y} HmA(`w#H8at|`,;!|p8atx xdx8a||||`,a|!}H88`w} HA(`u~H8x}H88`w} HA(`v~H8ax|`,p~xax8a||||`,a|!}H88`y} HEA(`w#H~xx||c48 ax| 0|Ap}H88`} HA(H8ap|`,~xlc(|@8`@8!0}!AaN A nvme_fill_busaddrT|txтN @ nvme_is_mineN @nvme_sanitize_ddi|!#T> ,A ,@h ,@ 8!pN d8`88|xcxx``|Kxa|P8|cxHLA(8!p}N 8!pH Anvme_trace_detail|!#T> ,A ,@h ,@ 8!pN d8`88|xcxx``|Kxa|P8|cxHL)A(8!p}N 8!pH Anvme_trace_error|=<<}&`ʀ;yJ= 9g`|$P9I8)8)!qxykxAc)c|(8xa 8a)$xxxy)yA|$8A$(AlA8@l88pHK=A(p8!}N 888HK A(p8!}N 88hHJA(p8!}N 880HJA(p8!}N |H$Ah|0AA(X88H>A(H>A(b, A Kc)88xH>A(|~yAp88H>qA(888H>YA(`88H>AA(X88H>)A(H>EA(b, AD{ WF~( @`~8!A}aN |H=A(hK`88H=A(,#Ap88H=uA(888H=]A(`88H=EA(X88H=-A(H=IA(b, A08`8!A}aN |H8 Td-4|"AT|#@A,$A<|#@@|(8|@A(,$A|#@AK8`N `N @tnvme_find_devno88N @nvme_remove_devno_entry|`T-4a`8 `!A;`|`@,#A08a8!N 8` 8HvA(,#@(8`a8!}N `|8 H `| 8!8}caN , A ```{c,#A, AK,#A$8a8!N Anvme_add_devno_entry8`H\ @nvme_devno_tbl_clear|!8b 8H`8`8!p}N A0nvme_devno_tbl_init|`c0!HtA(/HtA(8!}N ATnvme_free_rchn|`8`x8 a!aHtyA(,#<A;0`}c8 HtQA(8x|{yAcH`cccH}`<`Cm aN  { | eEN!A({HpA({HpA({0HpA({/HpyA( 8`8!}xx> aN 8`ax8!N A\nvme_do_rchn_close|P(xH/a`{!aA(A8e|0*| N 8!a}N {0HoiA({/HoYA(ax8!}N {Ho-A({0HoA({/Ho A(8!a}N {HnA({HnA({0HnA(K8{ e,%A| EN!A({HnqA({HnaA({0HnQA(K4HyuA(K;cc< cH4`c{Hc8;`|p@8{AH```` HuA(8{c8|8p@@cHHxA(Kax8!N Adnvme_undo_rchn_open|`aA!!AA(p@\;  TA$! 8`8 8!N F,>A 8|`8 (@|,A`,A$c<cHF`,A ccb<cH/A(/8`H8`x8 HlMA(,#A`}?8 ;|08|0Hl%A(,#@cHkA(/H|`zc8xHE`cCcdH5`<`Cm8 8 {M9f|@/}:}k:A|I|e2xM8c |Rc8`N @nvme_init_chn_ext0x$xMx|dPxtd8c|*xc"Tc`&|`N @0nvme_chn_md_estimate/cxMx`|xctd8|x"Tc`&|`N @0nvme_chn_md_size8`N @nvme_chn_ext_size|`~c/!HaA(~/HaqA(~/HaaA(88!/}//N At nvme_free_chn|`T>aA!aA!xp!A(0 | dDN!A(`{0 c(d| DN!A(; `w|;@A|#@8 A{|cH`MA(8 ax,#A_/{@.|``uH`!A(,#`yA8 bH`A(c|xyAaxH=`bc#H-`bcH`x=Mp<(<&9=Dm>`Su=`Cm>Ta/>Wo<`He|@Aax`8!Pp}x!Aa!AaN axH]-A(c#H]A(8``8!P}!aAN `axH\A(8``8!P}!aAN 8``8!P}aN Anvme_alloc_chn/<xǓdpxdA|:T>N ,@$c|c#|#@M <`N N <`N @Xnvme_calc_chn_window0xMx|cxtd8c|"xc"Tc`&|`N @,nvme_calc_chn_md|P(xH`!A(`~A8fP|8*| N 8!}N 8HzA(8!}N p@HeA(8HzA(8!}N Hd| DN!A(K8HeA(,A8```HeA(,8@Hd| DN!A(KHHYA(KdHIA(,@08HeaA(HYA(KP```HIIA(,@8ؐHeA(HYQA(Kpx8!N Anvme_undo_chn_init|;`!``8d88 { A(Hy]A(8~HyyA(p@8 88HcA(~,#@, ,A,A$cccHF`,ADccbccHA(8~Hx!A(8`HD8ap8Hxq` <88p88Txx8|;xx THV`88ap8HcaA(,#Aă,,Ad`|,A$cccHF`,A ccbccHA(p@~Hb)A(8~HvA(8`08! }N ;8@8~ 8HbA(,A$8~``HbqA(,8~@8~8Hb}A(8`8HViA(~|ct8x, @,A`,A$88cHF`,A c8b8cHeA(8~Ha!A(,A 8~`Ha A(,8~@~Hd| DN!A(p@0~H`uA(8~HuIA(8` Hl8HaeA(~,#@ ,,A`,A$c8cHF`,A ccb8cHYA(~HTA(8~H`A(,A$8~``H_A(,8~@~Hd| DN!A(p@~H_UA(8~Ht)A(8` 08! }N 88X"~X8``ؐh08! }N Ah nvme_chn_init|`c a}&A!x`!AA(A@pAPx`xFh8` 8!|!Aa} N ;8880;?0Hs-`<`;;84cHp`{c```|_8|Hs@@DcH8H88`{8} p@,``HqA(8} 88pAc8H8` 8@p| @ , *A HqA(@cc<H`cH`{p AXc8;@8```` HpA(8c8|8p @ccH:, A;;`;@/ yc$H`x`p@c$8y8pAD``` Hp%A(8yc$8|8p@c$H;{ ;|@A\.=p@,A ;;````/|`H\A(;{ ;|@A;`/@zH?A(,@zH[uA(zHOA(8zH[1A(,@LzHd| DN!A(pA8zHoA(;{ :|@Al0 cP| dDN!A(  , @/HOA(hHO A(@HNA(/HNA(/HNA(/HNA(/// x`xFh8`K8H  e| EN!A(/HNqA(KXzHYA(K8z```HYA(,8z@Kz`H=A(,z@K@KAK 8yHn5A(K<8Ho!A(K8`8!N C nvme_do_adap_close|( }&`aA!!QA(AxHbP8c| *| N |} 8!!AaN /HMA(/HLA(/HLA(8///|} K@HLA(/HLA(KhHLA(@HLqA(/HLaA(K`/HLIA(hHL9A(@HL)A(/HLA(K ,%A8He| EN!A(/HKA(hHKA(@HKA(/HKA(K0 cP| dDN!A(Kh;.>;A;`/@zH; A(,@ГzHVA(zHK!A(8zHVA(,@|zHd| DN!A(pA$8zHjA(;{ ;|@@,KhzHUA(8zHjA(;{ ;|@@K<8z`HV A(,8z@Klz`H:)A(,z@K;.>p@;A;``/|`HVA(; ;|@AK;;, A;`;/@zcDH`y`p@cD8z8pAD``` Hi%A(8zcD8|8p@#cDH;{ ;|@@KX8zHiqA(Kx;c<cH`cH`|p ALc8;`8` HhuA(8c8|8p @cHK8!N Cnvme_undo_adap_open|}&`;aA!aA!! A(xA(`8````8!N  F, APc 8|`8 (A<8`|`0pAX8` ` 8!N < pA$ 8`` 8!N ccK,#@(8` 8!}N ;8b8`;@HGA(@|ct(088x @, @`,A,A$88cHF`,Ac; Hp;@8x`HFYA(h,#@xpPX`Hc,APx,Ac8c&HF`,A c;HPpX8;@x`H/AT>yHEA(,#|////|x|v|8/@,A,ADc&c8HF`H ,A@c;H,A$c;c%bccHqA(ccDK8` 8!}aA!N ,Al/8`888A|@@8`A|"T>/8|*|@8 /AA|d*/|c"@ b/8 (p@; 88H@ p`xH|| hHN!A(`x,A/p,Ad||,A$cccHF`,A ccbccHA(,A ,@ 4 ,%A $8He| EN!A(cc$K8`H @; hc/0 H| dDN!A(`x|w,Ad<;;,A ,A$b8cHF`,A XcH ; /pc@ <`~|6@A>Hxdxd|T>:: .=ADb/:c``K: ,@(:cb|@~@/|K,@::`/~@rH1A(,rA$```H0A(,r@rHLA(rHA A(8rHLA(,8rA`HLiA(,8r@rHd| DN!A(p@rHKA(8rH`A(:s :|A |@A 8/ |c| @@,A`,A$cb' bHF`,A bcbb&c HA(/p@ >Hx`dxcd|T>:: AL/:cb````K: ,@(:cb|@~@/|K,@::`/~@rH/ A(,rA$```H.A(,r@rHJA(rH>A(8rHJqA(,8rA`HJYA(,8r@rHd| DN!A(p@rHIA(8rH^A(:s :|A |@Ah<;3,A,A$bcb'(HF`,ALcb>H; p@l;`A:p</::D0:`:,Cxd| . ``HJ1A(: ,`w`x@L:~|@@x/|`,xdC| . K,@8::```/|`HIA(: :|A,Ah<;4,A,A$cbcg0HF`,Acc~H; b88{H=A(;h:, A::@::/8bh~`Hx(8x `  pA H]UA(8 8x8hpAD`` `  H[A(88h8x |8  p@8bhHbdsHbds|cH~` OB: :A ~xH~x|@A$,A@, A:;/~vbH`u8v`pA H[YA(b8v8pAD``` HZA(8vb8|8p@~bH: ;|@AP8{H;A(:<;5,A,A$c8c8HF`,AtccH88{H:A(; ;c<cdH`  cdH`wr @t~xp@h8cd:8` HYQA(8cd8|8r @ ~xp@` K~cdHr @<`,;6A,A$c8c@HF`,A@c:c{C8{b|cxxbc|c88|xHA(cc$K8`8!|Aa!} H<8` ` 8!!aA|} !AaN C nvme_do_adap_open|(aA!`y!QA(A xHbP8c| *| N 8!!A}aN yH7]A(c#H7MA(8!!A}aN by88pHA(y888HA(y`88HA(yX88HA(yHA(b, @({HA(hyH6mA(Kb, @@H|`K4b, @$;8b ;!yA `H6 A(y@;,AЀ, @H|A`Kby H| dDN!A(Ktby H5A(y Hd| DN!A(K8byH5eA(y H5UA(y Hd| DN!A(Kby ,%A8 e| EN!A(yH4A(y H4A(y Hd| DN!A(Ktb, @8bHA(Kp8yHTA(8yHTA(8yHTA(8yHT}A(8yHTqA(8yHTeA(b, @8bHAA(K8y8H?A(,@8yH?A(,@8yH?A(,@t8yhH?mA(,@@8yH?YA(,A88y```H?9A(,8y@K8yh`H?A(,8yh@K8y`H>A(,8y@Kt8y`H>A(,8y@K@8y8`H>A(,8y8@K  TAy X@d| DN!A(Ky H>A( TAy X@d| DN!A(Kc#H?!A(y H=A( TAhy X@d| DN!A(KD8yHA(c#H>A(y H=A( TAy X@d| DN!A(Kb, ApAK;;hcH `  p@Ԁ pAX;88}c``` `  HQ5A(88h8} |8  p@cH}HQ%A(,A<,;8`A,HQ-A(}HPA(,;,8`@cHQ)A(pAK8}HQ5A(K$, @8 d@ H1EA(;8b;;;|||&cdH`z`p@cd8{p` 8A8HP A(8{cd8|8`x` @ԐCcdHccHPEA(;,Al88H0A( x,#x @K8| HP%A(KP;y*cH`~`p@pAX;8yc8```` HOA(8c8|8p@cH;y*cH`~`p@lpAP;8yc8`` HNA(8c8|8p@cHK8yHNA(K8yHNA(K0 c#@| dDN!A(K8 8d8,@ xAH}}A(c# T~ 0 @d| DN!A(K8yhHA(88H.=A(;c#<cH)`cyH`}pAPc8;8y`` HMA(8yc8|8p@cH88H-A(8K!x8!N A nvme_undo_cfg_initN @nvme_undo_init_adap_ext8 8 8`N @ nvme_init_adap_ext8`@N @nvme_adap_md_size8`N @nvme_adap_ext_size|`c!H+A(cH+qA(8!}N ATnvme_free_adap|;;aA`z!aA!xp!A(Hz]`|}yAcCd| DN!A(`ycC| dDN!A(`|pA;`|9@|@A8 |?@8y0(LFA|<p@;0H*EA(,#`zAPc8 H*%A(80(|yy@HcCH)A(8`8!}aA!N cCHJ`c#cHJ `Su>Cm>Pn>Wd>Sh>`AV> eL=Pc0p<&9?AE?Op8is 8hH0 9)vn9JMp9rm9kDt;ID:pQ9aH:og:bQ:spd:dQ:1og:Dn`;en;iR $8xt P,@<`cZ8!P|Aa!} N W >bc|cxHA(`cZ8!P|Aa!} KccKdq`yKL8`/H-A(,A ; K0MA888~0;^; HC` N@c8088H"U`@D04a8@~Ha~PX`>~8H`|8~`pD`D|8|~Hs`@LH8~H`|p@48~(88`HAA(8~(88pA8HpA؋> AXH,YA(,@0؀4~H8@a~PX`a@8~0c88H `KlH+A(,A(8~0c88H"}A(,A@; K88ac88H"YA(,A; KAKAK08~HBuA(KH+uA(,A(c8088H!A(,@@K8a88HAq`c888H!A(MBB,@T@K8`/H+-A(,@@c8 ceKy,@Wc8Ko`yc8 ceKw,A,; K$,; c A4A @ccK}5`yKcK`yK T@ ; K̀~ 8  , @c/< ;cHY`c~H`{p@APc8;@8~`` H?5A(8~c8|8p@@ccH}H*A(~  , @\~H9A(~H)A(~0HA(~/H A( xx> K8 ~ e| EN!A(~HA(Ke|bccHQA(K C<nvme_adap_ioctl8`N @nvme_adap_write8`N @nvme_adap_read|`8|`!qH A(},@cK`~,@L8|8HA(,@p8!}N T`>bc|cxH߽A(KbcHߥA(Kd Anvme_adap_close`|``a`A!AB8zHA({c,@cc``cK`~,@T8z8HA(,@`8!Aa}N T`>bcP|cxHuA(KxbcHc9`HIA(xK8 A,nvme_adap_open|(?`;aA;`!``y`,8aA!xp!A(A 8b|9cHiA(,,//AAAA;;`HYz,A`z,A$zcEc8HF`z,A cDcb8cHA(8a88bH}A(,A;;`H0| @ 8| @H@ :| @ P| @ XHЋHYz,A`z,A$zcEc8HF`z,A cDcb8cHA(8z88bHuA(,A4;;`H(BPx,A`x,A$xc8cHF`x,A ccb8cH!A( p4@,(@Bz|P(@cHgA(,@x,A`x,A$88xcHF`x,A c8b8cHqA(;;`H T~ pc8KߙHx8,Ax,A$8)ccH2;;`Hx,Atc`bacHA(;;`HH;@y 88xHA(,@, @ p@;`;H8aK,#@; ;` H`y88a8xH`c#K),A c#8Ku;;`Hy,Ahy~,A(cyc%cHF`y,A c$cbccHؑA(8x |8d , @(H\e`, @88b H6 `p8a|*8|> H5` >88yȠ88Txx8|;xЀ T H-`8 8a8H A(,#A 8 ,Ad`{y,A$yccfbHF`y,A ccebbcH5A(c#8K܅;;`H8`8HmA(y |cty y 8y x  , @y,A`y,A$88yc%HF`y,A c$8b8cHiA(c#8K۹; ;` H8x`HA(y,#@`y yyy yc,APyx,Ac%y8cHF`Hy :yxyy 8  8 8y y y `x |h| HN!A(`t,A y,A|z,ApyccfcGHF`HLy,A c$cb8cHԵA(c#8K; ;` H,y,A ccebcFcHmA(,A ,@0y ,%A 8 e| EN!A(c#8 Kف;;`Hy, @8bHA(`t,Ay,A`y,A$ybc%8HF`y,A c$bb8cHyA(c#8 K;;`H:8y8:`8 zr zf H1A(bH11A(:98y88 bFH0A(b#H1 A(8y88 bFH0A(8yH0A(8y88 bFH0A(8yH0A(8y88 bFH0A(8yH0A(8y88 bFH0]A(8yH0yA(8y8y888H9`yPyhy@XHHA(,A8y8HqA(,8y8@8y88H}A(y8y8`8yyy9H%A(,A8yHA(,8y@8y8HA(yy8x8yyyy9HA(,A 8y`HA(,8y@8y8HA(yh8yh8 @yyyp9xHeA(,A8yhHQA(,8yh@8yh8H]A(yy88yyyy9H A(,A 8y`HA(,8y@8y8HA(: p@88y`d9c)HЩA(y X|py@|y,Ay,A$ac%ybHF`y,A@c$bbacHA(H |#@A(0A| `  zƀ c#8  K~`p,@8y 88H%A(y ~,@ , Ac#Ky},A,Ad`|,A$`f8yc%HF`y,A c$cb8cHA(c#8K9;;`H`8F8p8appp|`,ap8<`xcayH`py 88HA(`o~H},Ay,Ady,A$b8yc%HF`y,A$c$bb8cHA(c#8K=;;`HdpV8Ay,A`y,A$aayc%HF`y,A c$abacHQA(y,A\y,A$c%8y8HF`y,Ac$8b8cHA(c#8K5;;`H\y H`V𼀹xd8|c"xxd,A@8-88`|8@8  AH`8b yy80c#HA(`w,Ay,Ay,A$b8yc%HF`y,Ac$bb8cH˥A(c#8K;;`H8898yHA(`w,Ay,A`y,A$b8yc%HF`y,A c$bb8cHA(c#8KA;;`H h:y8H`wy h8xax TA8 Xy Xpf| FN!A(,#Ax,Ad`{,A$cc%`fyHF`y,A c$cebccHA( h` hH(x, A, A, A , @Ԁ h, @08y `88H&A(8y ` h88, A~8Hxy,A`y,A$yc%c8HF`y,A c$cb8cHA(c#8Km;;`H ~8H ` H y y,A`y,A$yacgcHF`y,A acbcfcHqA(c#8K;;`H y,A`y,A$yc%bcHF`y,A c$bbccHA(c#8 K5;;`H \, @ 808bhaH%i`a88 bFcacaH%]A(aH%yA(H%A(,#A48P88h8H%A(,A`sy,A`y,A$c%8ybfHF`y,A c$beb8cHA(c#bK;;`H @aHa p@P:8` `  8dH#MA(a8 |8 a pAH, @K q`w,Ay,A`y,A$y8b 8HF`y,A b8b8c HŽA(c#8K ;;`H4:BhbCH( `  pA8rH#A( pAT:88rbD`` `  H"A(88h8r |8  p@bCHby*H|cbH~ OBA:`bCH2( `  pA8rH#)A( pAT:88rbD`` `  H!UA(88h8r |8  p@bCHb$y*H|cb$H~ OBA,@0 c#8| dDN!A(,A,Ad||,A$c8y(c%HF`y,A c$cb8c(H}A(c#8K;;`HW-4: ~A8, A,```b,7A , @,7@@8` 8HmA(,#@ y H8`w8 H `| 7w,7 @y,A`y,A$c%8y0cHF`y,A c$cb8c0HQA(c#8Kǡ; ;` H8x8HA(c#b$<H`y Y b$yH`wr@x~xp@l8yb$:8` `HA(8yb$8|8r@ ~xp@` K~b$Hr@88xH1A(y,A`y,A$c%8y88HF`y,A c$8b8c8HA(c#8K1;;`HX8x8HA(p@c#b$8HU`8yhHA( x@48 88 9b`9p9"89BPc9h;@(8XXaa`h!pAxaAHA(,AP8,At`g,A48!cc&c#Hc#8K ;;`H4y,A c$`bcc@HuA(c#8K;;`H d y `Hb$y*H`|`pA8yHA(pAX;`8yb$8```` HA(8qb$8|8p@b$Hby*H`|`pA8yHA(pAX;`8yb8```` HA(8tb8|8p@bHy,A`y,A$c%8y 8HF`y,A c$8b8c HA(c#8K;;`,8A088`cx|xxcx|c(8|xH=A(cc8!p}!xAa!AaN A!(nvme_adap_config|,}&```a`Aa!|!AA(A8,A x``x.8b |cAT|?@Ac,#A<|?@@Tz(ALc,#A|?@AK8`8!A}aN (#A8gccx 6dcE9F8}*H* ci| IN!A(`8!|!Aa} N HA(,#Ap8"8yHA(NW-48b ,8cAT|?@A,7A<|?@@wT`z(A\,7A|?@AK8yHIA(8`8!|!Aa} K$(7T`A, @tAT8``b88x6dg}% *cc | icEcIN!A(`8ypHA(Kt8yHA(8`HA(8y8HA(K8b {`x.|cAKh C  nvme_dump|!`d8b A(8T-4|c*AT| (@Ac,#A<| (@@젣Tz(A,c,#A| (@AK8`8!pN (#A8x6d80|0*e| EN!A(|c8!p}N A nvme_strategy|!Ti-4A(8 } JAT |#@A),)A< |#@@ Tz(A,),)A |#@AK8`8!pN ()A| a#9"|9)(x 6d|})P* i| IN!A(|c8!p}N A nvme_ioctl|!Tg-4A(8 |:AT|#@A,'A<|#@@Tz(A,,'A|#@AK8`8!pN ('A9|`9 x6d|8*| gGN!A(|c8!p}N A nvme_write|!Tg-4A(8 |:AT|#@A,'A<|#@@Tz(A,,'A|#@AK8`8!pN ('A9|`9x6d|8*| gGN!A(|c8!p}N A nvme_read|}&`aؑ`T`-4!aA(8b N8}8HA(,>cAT|?@A{,;A<|?@@{T`(A\{,;A|?@AK8}HeA(8`8!|a} N (;T`A, @AD8`` cc8x6d|(*e| EN!A(`8}p߰HA(8!|a} N 8}HA(8`HA(K C nvme_close|}&``a`A!ȑ`T`-4!QA(8b N@8|8HA(,:cYAT|?@A9,9A<|?@@yT`(Ad9,9A|?@AK8|HuA(8`8!|Aa!} N (9T`A, @A<8`ec#cfx6d8|8*| gGN!A(`8|pHA(8!|Aa!} N 8|HA(8`HA(K C nvme_open|}&```aA88~!!A(HA(,@ 8~```TA4HA(8`H-A(8~8HA(8~ KW-48 |cAH|?@@ T(A````c,#A|?@@K8ax848cH=A(,A88~HA(A8`8!}N 8pa8H1A(,@p(@|8ax9cT02|8*ccE| gGN!A(`8~HA(8!|aA} N 8~HIA(8`8!|aA} N (#@K,8b @NW-4,<cA|?@@T(A$`{,;Ad|?@@K(;TAL,#@\A8`ccccx6d|@*cEg| GN!A(`pK8~H1A(8`H A(8~8H=A(K${`x.|cA|?@@T(A c,#A|?@@K(#Ap8ccEx6dc|@*| gGN!A(`K C nvme_config|``8b aA!8c!Qx.``A(b@,:;: ;Z @<;(A8!}Aa!N 8{8HA(c#| _N!A(,8{A```p0A4HUA(8`H A(8{8HaA(8{Kc#|| \N!A(,c#AD~| ^N!A(8{HA(9,9@,;(@K8{HA(9,9AK A nvme_devno_looper_noser@AF200_32|``8b aA!8c!Qx.``A(b@,:;: ;Z @D;(A8!}Aa!N ``8{8HA(c#| _N!A(,Ac#p0@|| \N!A(,c#A\`| ~^N!A(8{pH!A(9,9@T;(@K8{HA(9,9AK( A|!nvme_devno_looper_nowait@AF201_33|``8b aA!8c!Qx.``A(b@,:;: ;Z @<;(A8!}Aa!N 8{8H%A(c#| _N!A(,8{A̠```p0A4HA(8`HA(8{8HA(8{Kc#|| \N!A(,c#A\`| ~^N!A(8{pH)A(9,9@;(@K8{HA(9,9AK Anvme_devno_looper@AF202_34|`<`T>!Qpx`xH`~ 8p8HA(`H8!}N Anvme_readr_pci_cfg@AF203_89|9 T>y)d8|axa8`|Kx`x|@8`c|#x!a`cgccHF`,@(8!a}N cccfcHaA(8!a}N Anvme_trace_error@AF204_102|8 `!q|`x.8d!y@0;,A8!}N HA(y@;,@K Anvme_devno_tbl_clear@AF205_110|9 T>y)d8|axa8`|Kx`x|@8`c|#x!a`cgccHF`,@(8!a}N cccfcHaA(8!a}N Anvme_trace_detail@AF206_101|`~`<`!QT>px`x~H`}~ 8p8H A(`~Hc|`,8!}N Anvme_read_pci_cfg@AF207_90A( L| N A( L| N A( L| N  A( L| N (A( L| N H @bzero8A( L| N @A( L| N HA( L| N `A( L| N hA( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N ,@8`pL 8`N @$nvme_disk_maint_filter|!8b88KI`8!p}N A0nvme_maint_path_open|!8b88Kө`8!p}N A0nvme_maint_path_check_nowait|!8b88KӉ`8!p}N A0nvme_maint_path_check|!cHP`8!p}N A(nvme_disk_maint_open|!cHQq`8!p}N A(nvme_disk_maint_check,@8`pL 8`N @$nvme_disk_maint_select|!# PT> ,A ,@p ,@ 8!pN x 8`88T@.xcxx``da||Sx|H8|cxHA(8!p}N 8!pHD Anvme_disk_trace_detail|!# PT> ,A ,@p ,@ 8!pN x 8`88T@.xcxx``da||Sx|H8|cxHA(8!p}N 8!pH Anvme_disk_trace_error|=<<}&`ʀ;yJ= 9g`|$P9I8)8)!qxykxAc)c|(8xa 8a)$xxxy)yA|$8A$(AlA8@l88@HA(p8!}N 88HA(p8!}N 888HA(p8!}N 88HmA(p8!}N |H$Ah|0AA0KA(,@8!}N ,AKy@,AK Anvme_wait_path_ioT>8c|$@`Ah(|$0@``A,|@M |0@`L@8`N 8`|@M |0@`L@8`N 8`N @nvme_disk_find_path&8`pM pL 8`N @ nvme_is_selectable_path&TN @ nvme_is_opened_path8c&hcpc@8`N @ nvme_is_working_path|;!a;8xpA(c|=@Ad```cp~| (|=@Ax^N!A(p,A8;(ax|#@@8!}N xd(| @@8!}N 8`K Anvme_count_selectable_paths|;!a;8xpA(c|=@Ad```cp~| (|=@Ax^N!A(p,A8;(ax|#@@8!}N xd(| @@8!}N 8`K Anvme_count_open_paths|;!a;8xpA(c|=@Ad```cp~| (|=@Ax^N!A(p,A8;(ax|#@@8!}N xd(| @@8!}N 8`K Anvme_count_working_paths|`!a|>@;A(;AT}c`| ]N!A((,(AD;|>@A}cK8!}N |>@Ac}K Anvme_count_paths|`;aA!<`!|=@A(A<(;c|=@A&p@(|=@A cK8`H`|8HoQ`88K˱`;bC; ;|:@AAhccC``({|:@|AZA[N!A(,cCA;(|$@@p,@c|#@aA`cc```(`w|#@A@ca&pT0A , A(|&@@8`TA| 8Hn-`HT@8P8!@}!AaN 8}088HmA(0888HmA(P8!@}!AaN 8 88p` c9c%8XH`K:K8ca|# @A8`d(|#(@Aca&pAh|p@\8y$` , |@<``|D} 2|B|P@, x$|At8A8a ,(| @L1A\TA0x8 88pcx69c%8H`K} 2K8K$8`K8a88KY`8{088HkA(,@Dxà{&A ``&(|=@A8cK p`&(|=@AcK;`&p@x(|=@AcK A nvme_do_path_check|`8`aA!!A(H`}8Hj`88K%`;:x;`;@#|9@!Ahbc#``(|||9@AD9!\N!A(,xc#xA;Z(|$@@,Ap@c|#@aA`bb```(`x|#@Aca&pT0A , A(|&@@8`TA| 8Hi`HT@<`8|?@ATx c(;|?@Ax&TpA,#@Tp&(|?@A cKP8!@}!AaN 8a88K%`{`"aĐ```8{088HhA(,@,<@8,@{0HA(&p&(|?@ALcK 8` K A(,@{0HA(&p&(|?@A cKy@,@T{0HYA(&p&(|?@AcK;`K8~088HgA(}0888HgA(K8 88p` c9ce8XHz`K;K|8ca|# @A8`d(|#(@Aca&pAl|p@`8y$` , |@@```|D} 2|B|P@, x$|At8A8a ,(| @L1AXTAx8 88pcx69ce8Hy`K} 2K8K 8`K A nvme_do_path_close|`;caA|= @!!8A(AD`c(|=@A``&pA(|=@A cK8`H`|8He)`88K`;bC; ;|:@AA`ccC({|:@|AZA[N!A(,cCA;(|$@@p,@c|#@aA`cc```(`w|#@AA4;``|`HA(;;|@A8|HHA(|HA(cHA(8!}N ,>@t8|0@AD88d 8 ATK d 8 A@K p8!N Anvme_undo_cfg_path|`;;aA!`aA8c!c`pax|#8@``dA```(p|#@A8|@@caxAP`d(`x|'@p@H8c|@@A (`dxp|'@@H ,$@8yK1`,#A, @8`8bp@HA(,#`zAh8K`8<y`xH-A(,#z@HcCHA(8` 8!}aA!N cK%`>1Ġ;H: 88bcH`c8`RHA(`v,A P,AԨcEb8,AHF` PcDb8,AgHPA(zHA(cCHA(8`H :b8,9A8::@`bdhx@H`8`RbdHA(8:`s,8@@:~|@@~`hbdx@K P,AXcEbf8,AHF` PcDbe8,AgHOiA(,@,``|`HeA(;;|AcHIA(zHaA(cCHQA(8`8!Aa}H@8 8`8 D``D8H0!8`8!}aN 8!Aa}!AaN ALnvme_do_cfg_path|`8~!H}A(8|$@AH`|$@(A```&pAH|$@A(`KcK88~H1A(8!}N T8&(|$@A(`K8&p@T8&(|$@A(`K` Anvme_disk_open_paths|`8~!H=A(cK8~8HMA(8!}N AXnvme_disk_check_paths|``a8}A!!HuA(( A`;;`,@@; :;@::c8p8 HyA(,p@ca`f|#@@`````AL```(|#8@Aca|@A`f(|(8@@;`!t8apc8 HA(,@;Z| A$,A;`8}8HiA(c8!}!aAN ,&8apAdt&&<8gcG l9yJ8 ,}  qjAp @ ta&@Xp@(U 6|x|xxHA(,@(K 8U 6|;x|3xxHA(,@K`@88,@U 6< |;x|3xxHA(,@K@088U 6|;x|3xxHmA(,@Kx88U 6|;x|3xxHAA(,@hKLU&(<@0,&@0U 6|x|xxH A(,@0KA8@88U 6|;x|3xxHA(,@K;`@ ta&@Kcf|@A,Kx,AK,AK8}8H%A(8`8!}N A nvme_disk_get_path_extstate|``!q8}HuA(ccK`8}8H}A(8!}N Apnvme_disk_get_path_state|`aA!!`8}A(HA(;(@;`c|#@aAX`ecc```(|#@Aca&p&(`e|'@@8}8HAA(|>@A ;ac(|>@A4Р&pAz8; :,8|(@A0zz8z8 8 A0```|`HA(:;9|@A8zHHA(zHA(cCHA(ac(| @@cP8!@}aA!N ;@K8KX;`;@?:;|7@Adbc`(v|7@|A\VN!A(,bA;(|$@@::|6@A`cb(w|6@|AWN!A(,bA:(|$@@,@::b88HA(,@(ca`d|#@@``AD`(|#8@Aca|@Ax`d(|(8@@Ȓ8ab8HIA(;Z,@~| A<`{,@xAtcKKh,$&A| /p@X,@,A `:;;9&aKhK`,@ A;;9`&aK@NBBxAcap,(|@A(apxA;8wDc|#@A; ,:{{w88d 8 A4;``|`HxA(;;9|@A8{HHxA({HxA(ccHxA(apxc(~ @NRB@K; d ,:8 AKp(~>@NRB;@LK;`Aw;8cD|#@AK(A4;8w;|>@apNBBxAK\wHwA(KwK`K8!N C nvme_undo_disk_initT>x@ 8`N H! @nvme_do_disk_close|;!q|>@Ac```}&p`AL}0HvYA(&p&(|>@A cK8!}N p`&(|>@AcK8!N Anvme_undo_disk_openT>T>x@ *, A 8`N 8H!8`N @8nvme_do_disk_open,|,;a/A|8`!!1A,AAH@t ;@TAU ; |c, ::|NtTxcc~@p c8@Ph?H`Hvq`:,`z@h}(~xB|(P|&c(cc~:@8p 8@P?hHKcC8!!}AaN ;@8!cC}A!K;@8!cC}A!K8~Ht)A(88`HsA(,#@D;@ 8~8HtA(cC8!!}AK8K`8|088H7eA(,|z@88~`@HsA(cC8!!}AK,/AA ;@<@̀fKLHzA(,#Ax8}HsA(888,#@`|0H6A(88}xx>HrA(;@8!cC}A!KHrA(8|088H6%A(88}xx>HriA(;@8!cC}A!Kd A 4nvme_disk_dump|``d`aA!8!1|lB`w8`H`{8H4`8;@>|;,9|!|PxH~ *8A8|$@@t P,@@ hc8Z9;Z8,9A<|$@@4 P,Ac%@PvhH3A(KH``|HxA(/|`tu|xT>|||(PT> ~"8`Hc    |`Hs@`8`H8H3`cH>8!}!aAN 8wKyA(K A 0nvme_disk_strategy_1|8!8cK8,%e8A`Ki`|y88A0, A K8`8!}N 8`8!}N 8`8!}N Anvme_disk_strategy|`aAc!``{ P;@`,!p@|8{Hc@|A;@8{H{ P,@8cC08! }aA!N cH0A(cC08! }aA!N 8d8apK`8r78`p8 8pW%Bar8`(@8vȰt8x8x"A|pA a,=A,%8apA8dcHk`Kc8dHm]A(,A;@K||~xcH.A(Kl Anvme_disk_ioctl`~| Pc!Q`,`@||c`8K P`,@8!}N T`>bc|cxH.9A(c8!}N xbcH-A(xK\ Anvme_disk_write`~| Pc!Q`,`@||c`8K P`,@8!}N T`>bc|cxH-A(c8!}N xbcH,A(xK\ Anvme_disk_read|`a8~!AHj-A({ P,@@;{8xcA{px|=@AP``c(|=@Ax&p@papxp&(|%@@8{8K`{ P;xxFh,@P8~8HiA(,@p8!a}N bW>c|cxH+EA(K|0HhA(&K,;KbcH+ A(K Anvme_disk_close`|``a`A!AB8zHh=A({ Pc,@cc``cKq P`~,@T8z8HhA(,@`8!Aa}N T`>bc|cxH)A(Kxbcc9`H)A(xK8 A,nvme_disk_open(|;`a`A!`?`z,9!A 9b8|cH(A(,,//AAAA ;Hzb8\{ P,AT,A cccf8lc9HH,,A cdbc8cH(YA(8a888cH) A(,@ a88Hf1A(,A;?H ЀpA (pA@?H ?H w P,AX,A$bc8HF`w P,A bbc8cH'yA(8a808cH()A(,A?;H ,@8bKQ`}?H ,@8bK`}?H ,@<8|HdA(b8K`}8|8HdA(?H , @8|HdmA(( @;88|HduA(Ka ,@<;@;;7cc8x8 HdiA(,x@!w`|$@@`````A|```(|$8@A8|@AP`(`|(8@@H,c|@A (`|(8@@H,#Ac8|8& l= px,| A A0<@XH0A <@Hp@c8H| t`@@xpAL`capp(|>@A}&p`x@`p`ax&(|#@@88Kuu`8`8!}xxFhN }0HTAA(&apxp&(|$@AKL;}&p`@Kd A nvme_do_disk_close@AF139_82|;`;;a;`A!;@{ :c!q#|9@A(Adc58cV(|9@A<898u80HSUA(,AP&`&(|9@Ac58Kocx8~4|cv8(|xT@|?@ATc``c(|?@A&p@dap&(|%@@8`8!}!aAN ~0HRA(&K;K|88Kr`;ca|;@; Adccc`(}|;@|A{a]N!A(,ccA;9(|$@@!p,@Dc|#@aA`cc```(`t|#@Aca&pT0A , A(|&@@TAT8`8!}`!AaN 8p` c8 89cE8XH(q`8`8!}`K:K8ca|# @A8`d(|#(@Aca&pA`|p@T8y$` , |@4|D} 2|B|P@, x$|A8A8a ,(| @L1AdTA|x8 8c9cEx68p8H'5`8`8!}`KH} 2Kl8K8`K88a8dKo`bu088HeA(&{ ,@`(a`&|` (u,x |P|v|8*A ;`;AH:(|9@APc58Ku0HN5A(&`&(|9@A 8c5K:z8880HNA(,A&`&(|9@A8c5K A  nvme_do_disk_open@AF140_84|``a;A!,!!@;@; ;`:;c8p8 HNaA(,p@`ca`d|#@@`````AD`(|#8@Aca|@A`d(|(8@@ȓat8apc8 HMA(,@;Z| A0|8!}|xA|va!T8T>cx`!8H8A(cH8`|`8!}|N Atnvme_ascii_aev_map8pgd8|@Adp8|@A8d|@A8d|@A8d|@Ap8dP|@A`8d|@AP8d|@A@8 d|@A08 d0|@A 8 dh|@A8 d|@A8 d|@A8d|@A8dH|@A8d|@A8d|@A8d|@A8d(|@A8d`|@A8d|@Apd8|@A`8d|@AP8d@|@A@8dx|@A08|0@A 8|(@@8|`"N 8|`"N @nvme_get_aev_map|`p`a؈|A]!A,%,AD,%AcC8@XH5A(cCH5`|`}8!}|aAN 8H5A(cCH5`|`}A}|8!N 8cCH59A(cCH5U`8,|``~|`z`H5A(cH5!`|c8!|`aA}}|K x8cCH4A(cCH4``|x|{p(A`AD|zH4`|c8!|`aA}}|K|z8H4)A(K8|zH4A(|zH4-`|c8!|`aA}}|K, Axnvme_ascii_fabric_acmd|`paAЀ`EcC!a8|H35A(cCH3Q``||`8|``{H2A(ccH3`8||``H2A(cH2`|c8!}a|cA|N Anvme_ascii_pass_elem| p`a@!a8@epTc88c(Te>8e(@4`8!|}|N 8Pc}`` @(}KP@}JD6|N49*H1iA(cH1`H8 |``~|`r`}H15A(cH1Q`|8!}||N |HP(@|L68}49)H0A(cH0`H8 |``~|`r`}H0A(cH0`|8!}||N /pd8 Pc"88 H0!A(cH0=``{8}0`|`,`e8}4|`,`f8}8|`(8`gcH/A(cH/`|c8!}|ca|N Anvme_ascii_cmd_elem|``p!8 cH/A(cH/1`|`8!}|N Ahnvme_ascii_general_disk|``p!8cH.uA(cH.`|`8!}|N Ahnvme_ascii_general|T~p`8 T~xf !8@x`H-A(cH-`|`8!}|N Axnvme_ascii_cqs_map|``xp8@T8|8*(;!QA | N ,%AH8|c H,A(cH- ``|8!}|N 8|cH,A(cH,``|8!}|N !x8Xc|H,9A(cH,U`!x`| (( @d8\|`|`H+A(cH, `8!}|N @x|`8cH+A(cH+`8!}|N 8D|c )H+1A(cH+M``|8!}|N 8|c )H*A(cH*``|8!}|N 8|cH*yA(cH*``|8!}|N 8|cH*!A(cH*=``|8!}|N 8cH)A(cH)``|8!}|N a$cKA8!}|N cH)IA(cH)e``|8!}|N A`nvme_ascii_acmd_elem|``8T`8c!qH(`88}8H(`8T8 >8}8$ 08x"( 0, ,0 (4H*`88!}@N Anvme_init_smart_errlog|``8`8c!qH(`88}8H(`<888}0`8$(Ȑ,H)5`8!}N Anvme_init_disk_errlog|``8`8c!qH'1`88}8H'=`88 >8}8$ 08x"( 0, ,0 (4H(E`88!}@N Anvme_init_adap_errlog p@cT8cN 8` N @( nvm_cmd_op|`````88a`Aa!aH%`88~8H%`86n<888~0d`8$(Ȑ,H&`8cdE8~TH&`p8~c8 H$A(8~H% `c$H&A(8!Aa}N Anvme_log_disk_sw_err|```8``8a`Aa!aH$y`88~8H$`86288 >8~8d$8 0x"( 0, ,0 (4H%`888~TE@cdH%]`p8~c8H#yA(8~H#`c$H%aA(8!Aa}N A4nvme_log_sw_err|`p`~g8`a|@`A!!A8; Agp8|@Ag8|@Ax8g|@Ah8g|@AX8gP|@AH8g|@A88g|@A(8 g|@A8 g0|@A8 gh|@A8 g|@A8 g|@A8g|@A8gH|@A8g|@A8g|@A8g|@A8g(|@Ax8g`|@Ahg8|@AX8g|@AH8g|@A88g@|@A(8gx|@A8g|@A8g|@A8`:<`@<]8~ldX84 0x"\ 0` ,d (hH!`8p<88~>tJN8H!`88~H8$HA(8~HH `8~4XH!A(8!!A}aN 8~488H`88~88H `^488 >8~lX 08x"\ 0` ,d (hH! `W>c 8~Hp>tL8{`8x JH A(8~HH)`(A88~cH `8~4XH A(8!!A}aN A@8~488TH`88~88H`^48T8 >8~lX 08x"\ 0` ,d (hH`W>c 8~p>tL8{`8x JHA(8~H`(A88~cH`8~4XHA(8!!A}aN !Aa8!N <`<y`c~`W|AA<h`|AAK<`28t|A@K8K Anvme_log_aev_err|8`8c4`!a8H`8888H!`8lX8`d4?\hH!`8Hp;cޭJ8t8H-A(8HHI`c̈8p88pApH`p888pH`8 h8p8pH`8 x8p8pHu`8 z8p8pHY`8 |8p8pH=`8 t8p8pH!`84XHIA(8!}N  H```8c|`,`~`H`88p8pH`p888pH`8 h8p8pH`8 x8p8pHe`8 z8p8pHI`8 |8p8pH-`8 t8p8pH`84XH9A(8!}N Anvme_log_adap_dead|!!`T>8`8(8c4(H `8888H`8l8NiX8x(4 0x"\ 0` ,d (hH`8cp8axt8XJH!A(88H8xH A(8HH)`8(88H`84XHA(8!}N A(nvme_log_mmio_timeout|``8; a8~A`!8!H`88~8H`88~  8Nix( 0x"  0  ,  ( H`;p,:cᓞ $A8 zz 8pc@@(cT8T>(8(@,% A88a|HQA(88cH=A(cHY`c̈pA\p88p8~ 8H`8~䠞 HA( 8!!}AaN  H```8c|`,`}`H`p8p8~ 88HU`K/c8 $8P`JHYA(cHu``z8{0@ |`,`e8{4|`,`f8{8|`(8`gc#H A(c#H)`|KP`;@| P8A8}(F4|689)HA(cH`H|``z8 r|``{HA(ccH`|K Anvme_log_chn_timeout|``8;488c aA!!HA`88$8HM`8X8y)(DLP_HT? HI`;"p,>cⓟ`6Ac8|HAA(cH]`8|``{@cCH A(cCH%`8|c`@cCHA(cCH`8@`|8a|HA(88cHA(cH`p@ H```8c|`,`~`H`8p8t8pH `8 DH5A(8!!A}aN c8p8t8pH`8 DHA(8!!A}aN p@K Anvme_log_admin_pass_timeout|``!8488x8c H`88$8H`8X8y)(DLP_HT? H`;,>c`6A(c8xcK9`8ap8PHA(8x8cHmA(cH`|`ax|xp@t H```8c|`,`~`H`8p8t8pH`8 DHA(8!}N c8p8t8pH`8 DHA(8!}N p@K8 Anvme_log_admin_timeout|`<ȷ<`a`{A!%^8 <`!1`~|(|8U@ApA<`<]8c62`A(L3<`8#M|LBApAp8}88H`88}8H`86288 >8} d 8 0x"  0  ,  ( H`8<88} 8 $88pH`88} 8HA(8} H`8}䠝 HA(8!!}AaN ; 8}88H`88}8H`]88 >8  08} x"  0  ,  ( H`8 $`}} pd@?A8 ,% BpA|8 8@Te~T`~cx x`H A(cH `8}䠝 HA(8!!}AaN /c8 P$`J8H EA(cH a``x|`8{0 |`,`e8{4|`,`f8{8|`(`g8c#H A(c#H `|KT8T>8(A(Bp8A89`@YP})PPc}&4})689)H }A(cH ``{|`Hr8 |``yH IA(c#H e`|KL; 8}88H }`88}8H `]8`;@8c@} 888}   Ȑ H `c@  pd@?A<8 ,% pA@8 8@Te~T`~cx x`H ]A(cH y`8}䠝 H EA(8!!}AaN /c8 P$`J8H A(cH ``z|`8{0 |`,`e8{4|`,`f8{8|`(`g8c#H A(c#H `C8 8@@Te~T`~cKT8T>8(A(p8A89`@YP})PPc}&4})689)H A(cH ``{|`Hr8 |``zH A(cCH `C8 8@@Te~T`~cK,<`|A LFA8p88}K!Aa8!N <<`IB8-j8d6n||A <` 8|LFOBӂAKt<`u<y`c`W|AL3APKL Adnvme_log_chn_cqs_err|<`<<ȷ= `aA`_=y862!8 8}X8LP H=TH U`8<88}t`688p:H )`88}48HIA(8}4He`8} DH 1A(A8!}N ;}48} 88HQ`88}$8H]`8} 08 > 0= ,8 (xg"8}X] DL=PTHHe`p88cc8|``6HaA(ccH}`8|``z c#H)A(c#HE`8|@cCHA(cCH`W~W~|c8 8@x x`|`cHA(cH`8} DHA(8!!}AaN A8!N |8|LZL3A<p888} K@ A|nvme_log_admin_pass_cqs_err|<<<``=]= u=@y<ȷ!Q`|8f628 ``~|8|aGWaa)84pA@(@OLL^AAp8| 88H`88|$8H`8` 0862 0 ,y"< (|Dd8 >8|X8LP H<TH`8<88|t`688p:Hy`88|48HA(8|4H`8| DHA(8!}N x8| 88H`88|$8H`8| 08 > 0< ,8 (xg"8|X DL<PTHH`88xcc``68Ka8 xbp8@T~T~cx x`HA(cH`x|d8| |"xDHmA(8!}N 8!N |H|8LZA848| 88@xHa`88|$8Hm`8| 08 > 0< ,8 (xg"8|X DL<PTHHu`88xcc``68K8 xbp8@T~T~cx x`HQA(cHm`x|d8| |"xDH)A(8!}N Anvme_log_admin_cqs_err892Tc<} `T>`9%<|@9@@|@9A|@@A8T>C `N e<|`N 9&|H@AU><|@9AK @nvme_get_cqs_mapxA( L| N H @strlenH @memset/T,/|M 00AHAA,,N@ A,N@ A$, %N@ A$,,//N@ ALN@ ALN@ AL%N@ AL$,,//KBN BN BN %BN @ strncpy|fx|#x|3xH @bcopy @memmoveA( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N /Pp| (@A h@@| @@H8`P``dXN @Pnvme_do_rchn_io|`;aAC/8!Q`8z8ppH]A(;;`,8`@8zt8t8H1A(,@L8````HQ`8zt,;{8tA8HA(,8`A,@08`8!A}aN ctcKy`8z8t8HA(8!A}aN H`8z8t8tH9A(,A KP A| nvme_rchn_io|`faA!``@;@|9``!A@0Pf|9@ dH|9@D`Pxx 8 KI`=@88y@|#@}@@ 0@c#8@Ky`}08|cP|e6tT8|eTx>|c4|`',8{|`%,} ,A8`HQ`c}`88c T>|`,lTdTz>|@@|Tw<}`PX8|% @`}@`lllH```}Ph`||c(P|c&t|c|c|`%,`H`|@A,8`@L,AD,@<8`8!}!AaN c8ccbKo`8`P`~X`8!}!aAN ``K$0<`8 8c |`|`%(K8`PA`a`~X8!N A nvme_do_rchn_io@AF78_32A( L| N |`d,#A|``|lBvz|(8@@<|&8@@0|!|| @L ``|lB| @AN f|cB8c|cCdKzvf|cB8c|cCdKl @io_delay A( L| N |(8`!q*H`}c`Hs@$H8!}N 8K%A(H8!}N Anvme_maint_wdog|``a8 A!!AA(K0`pA;8H|c8`xx~(`Hs@8```KA(8H8|cH8`s@Ԁp A;,7A;`_/;@ c$```H|cc$`|x`Hs@;Z; |@@/ c$K,7A`8`KA(;;`; ```/@cDHcD|cxH;9 ;{|@As@p@@ 0 c| dDN!A(| @A,<||$8$A;`8|@``HA(0|pcc8`f| FN!A(|@,<A88|@$8$@l8H|c8xxuhH8H8|c8`|(8`Hs@8`KA(8H8|cH8`s@cc8K-`8!}!AaN 8KA(Kx;/88p8{pKA(,@8t8t8{KqA(p8{8p8KYA(,A 8t8{8tK9A(Kl8`d``Ka`8{p88pK A(,8`dAؓt8{8t8KA(K8`KA(K8yKA(;Z; |@@t/ c$K8KA(Kp8!}N A Pnvme_wait_acmd_elem|!8K,1`8!p}N A(nvme_send_acmd_elem|``d!p`A L p, 9C8h_ pA lx@}*@8|I8988|PP,@\cKe`8hd@ l`@ lHA(~88!|8}N HA(~88!}|8N Anvme_maint_base_dead|@`988!8d8Kd`8889pe8c89@9 ALpxtrK*`8cKM8!}N _p?r?v?x??K)`8cK 8!}N Anvme_send_keep_alive|`!p@888@98Kci`8` 88 8p88cvrxK)`8cK58!}N x8!N Anvme_reset_event_mask|`! Dc p8, pA$|d|| P,@pAЀ H, Ah p|d|| P,@P8c@88d89Kb5`8889pec889@9 AИpxtrK'`8cK8hHmA(8!}N c@88988Ka`8` 88 8p88cvrxK')`8cKYK_p?r?v?x??K&`8cK)8hHA(8!}N Anvme_maint_tick|`8XaA!!QK8@chp8<@W~W݄>W>{ x `K``;` ;@ ; (@4cp88?r?v?x?_??K%`8cK<`88`i99@c88?pxv?r_K%m`8cKp?r?v?8?x_8c8|0x?K%`8cKMcc8K`8!!}AaN 8<`89``h9 9@8c8xp?vr_K$}`8cKcc8Ky`8!!A}aN 8$p889K^`8!}N Anvme_recv_event|!888X8 ؘhK#`8!p}N ALnvme_req_event|``|A !AP@D88 8XcҘ8hK"`|A @ p8 p D, A p D|d|| P,@pA H, A p H|d|| P,A88hH1A(~88!}|8N 88@c88d9K\=`888p9@99 c88A<rtpx_K!`8cKKDp?r?v?x??K!`8cKKc@88988K[`8` 88 8p88cvrxK!`8cKM H, AKt8`8!|8}N @KKM|A A@K Anvme_maint_base|``a8A!8!18apK-`;,=@t,=A8`8/p|"|'0@A ,'AE'h`|(H@|P@@ ;`('A'hA`|P@|(H@@K8X|&(@A,&@L8c8 |@Al 8`8!}!AaN 'h`|H@|(0@@;('A(hA`|H@|(0@@K8c8 |@@pK8X|&(@@<8c8 |@@HK;`;@/ 8`H`|$@A,$A`hp|8@| @@;```(&ALhA`|8@| @@K|ccH;{;Z |@A`,=AK|ccH;{;Z |@@K4 Anvme_query_path88,&A\c/|0@8c ȁc |B@4```8# }GZc |J|0@|RA|gZ| 8`N @xnvme_query_chn|`f`!a8pp@Ġ8 KDI`,p|cT> pT>x!A8!}N `8p8KC`p|cT>px "`}```p8!T>x#N 8`8!N Anvme_query_pci|``<`a;A!!A8/|(A,,AA,Ax,@D;8!}!AaN 8`8!A!}aK<;  lx@d@KtAp@ lxA`xxFh ld@KD8<0|(AA$;8c|A@Tp A;,7A;@/;`_ c$`H|cc$`|x`Hs@ ;Z; |@@/ c$K,7A8`KA(;cc```/@cDHcD|c{xH; ;9|@As`@ccK`};,7A/;`;@ c$``H|cc$`|x`EHs@;{; |@@/ c$K,7Al8`KqA(;cc```/@cDHcD|c{xH; ;9|@As`AK8`K A(8!A!}aK8yKA(;{; |@@@/ c$K8`KA(Kx8yKA(;Z; |@@/ c$Kx 8!}!aAKLp A;`,6A; ;@_/cH|cc`|x`Hr@H;9;{ |@@/cK,6A 8`KA(;`cc```/ c$Hc$|cZxH;{ ;|@As@@88`, A`8|@@4/8c|"|@8 d|B|:|*A/|`"|"cd|| ;,7A/;@;` c$`H|cc$`|x`EHs@;Z; |@@/ c$K,7A8`K!A(;cc```/@cDHcD|c{xH; ;9|@As`AK8yKA(;Z; |@@x/ c$K8`KA(KP8xKA(;9;{ |@@/cKP 8!}!aAK48e|A4Ap8!8`A!}aK88!}!KĈ 8!}` !K A  nvme_process_cntl_dead|``~8`<!q`|*/,(@d<<,At</@48` d@|c8!}N ,@8`p@c8p8 K:m`,pT> pT>x!@8pc8K:1`p|cT>}px "`p8!T>x#N @,|c8!}d@N @8 l|c8!}` ldN 8`8!|c}N 88|0| (A@0 |c8!}xxFh N 8@$|c8!}N A@8`8!|c}N 8!N Adnvme_process_cntl_adap|``<`a;A!!18/|(A,,A$A@,A ,@؈pAH8``}8!}!AaN c8p8 K7`,pT> pT>x!@8pc8K7m`pT>px "``pT>x#K@8`8!A!}aK@<; 8!}d@KA4A8`8!A!}aK l8!}` ldK8<(| A(A;8c|A@ ;,7A/;@;`_ c$``H|cc$`|x`Hs@ ;Z; |@@/ c$K,7A8`KA(;cc```/@cDHcD|c{xH; ;9|@As`@ccKI`};,7A/;`;@ c$``H|cc$`|x`[Hs@;{; |@@/ c$K,7Al8`KA(;cc```/@cDHcD|c{xH; ;9|@As`APK8`KiA(8!A!}aK<8yK}A(;{; |@@@/ c$K8`KA(Kx8yK=A(;Z; |@@/ c$Kx;`,6A;@; _/c```H|cc`|x`Hr@H;Z;{ |@@/cK,6A 8`K!A(;`cc```/ c$Hc$|cZxH;{ ;|@As@@88`, A`8|@@4/8c|"|@8 d|B|:|*A/|`"|"cd|| ;,7A/;@;` c$`H|cc$`|x`[Hs@;Z; |@@/ c$K,7AL8`KA(;cc```/@cDHcD|c{xH; ;9|@As`A0K8yKA(;Z; |@@x/ c$K8`KA(KP8xKUA(;Z;{ |@@/cKP8d|A4A8!8`A!}aK88!}!Kt 8!}xxFh!Ș K@ A pnvme_process_cntl|```PcH!q,<|@A(A8(cAf| FN!A(, ,AHHP8|@8A0\8\A`|H`}8| `KiA(8H\, @8~|88!}N \, Ap8!N Adnvme_maint_actl|`;aA!`}8!AH`{8}`Hs@cH; x | t ~p@DT>| @;,7A;@/;`_ c$```H|cc$`|x`Hs@;Z; |@@/ c$K,7AX8`K1A(;;`; ```/@cDHcD|cxH;9 ;{|@As@T>| @|/;8p88pKA(,@T8t8t8KA(p88p8KA(,APt88t8KСA(8!}!AaN 8`dKС`8p88pKIA(,8`dAK8`KA(K8yKA(;Z; |@@|/ c$K8H|c8`xx~(`Hs@@8`KQA(8H8|cH8`s@ԀK<8KaA(K8}KQA(K A xnvme_exit_adap_dead|!ZTѾ8`TT>A,T8x0,T>KV!`8!p}N 8KV`8!p}N Atnvme_retry_path_fail|!Z8Tx p8xKU`8!p}N ADnvme_retry_path,$M 8H @nvme_do_path_fail_retry|``a;A;b!;cd P!1{T>H`zcc`;Hs @CHp A`;`;@,5A;; _/~bH|cb`|x`Hr@ ;;Z |@@/~bK,5A8`KA(;@; :```/cHc|cZxH: ;9|@As@@_,:A(; ;/~wc|@,%Ae  e  w8A`8pehc@@(AZTѾ|0@@pZTѾ8`TT>ATx0,T>KR`wc|#@A@we ,% e w8@T;9;{ |@A;,7A;`;@/ c$``H|cc$`|x`EHs@`;{; |@@/ c$K(@$8`KA(;;`; ```/@cDHcD|cxH;9 ;{|@As@;,<A( 8 T>|||P,AD ~}8!Aa!N 88@c898K7U`d@} ~ l`@ lK8`KA(K88yKA(;{; |@@/ c$K8XP```HA(wc|#@AK8`K5A(K8wKqA(;;Z |@@/~bK8{KAA(K< A Hnvme_repeat_adap_dead|``a;A;b!;;{cd!1H`zcc`;Hs @|CHp@T>| @ ;`,6A; /;@cH|cc`|x`EHr@;9;{ |@@/cK,6A8`K߁A(;`;@;```/ c$Hc$|c{xH; ;Z|@As`@cT>| A xȈ l ~TAH8!xx>!}AИ laN cK=` l8!xx>} l!AK/;`8p88|apKũA(,@@8t8t8|KʼnA(p8|8p8KqA(,A 8at8|8tKQA(K8`dKŁ`8|p88pK)A(,8`dAؓat8|8t8KA(K8`KݥA(K|8xKA(;9;{ |@@/cK|8H8|c8`|(8`Hs@P8```KA(8H8|cH8`s@;;K8KA(K8{K A(K| A nvme_enter_adap_dead|;`a`~Ab@!!A8c;A(8؉K1`tAh8`xc |8p@@h<c8?x@(| 8}8!!AaN T>|` L@8`xc |8p @K@8`xc |8p@xKpTg>|` @ 8`~<xcp 8?|8cKX@(8`~<8?xch x@(|8| 8cK8@(8`~<8?xc` x@(|8| 8cK|A @L8~HcP|# @A~Hc,;Afcc| 8(FN!A(, AHHP| @A0\8\,A{`8~H`8{ `KQA(8H~\,#@8`<8?|8x@(c| 8K~\,#@8`<8?|8x@(c| 8K| AdTn,A@T~ p8 p L, A, lx@ p L|d|| P,A48~hHMA(8`<8?|8x@(c| 8K8c88898K.a`8~hd@ l`@ lHA(8`<8?|8x@(c| 8K@ ~, @8ccKY<cT~8?x@(| 8K8`KYA(~ ~<8?8 ~x@(c| 8KX;|8H`z8|`|Hs`@tCH x | t ~p@T>|` @;,7A;@/~;`_ c$H|cc$`|x`Hs@ ;Z; |@@/~ c$K,7A8`K1A(;;`; ```/~@cDHcD|cxH;9 ;{|@As@T>|` A$~0TczxcxcFhc|xK/;`8p88|apKA(,A(~Tcz0xcxcFhc|xKp8t8|8tKA(p8|8p8K}A(,A@8at8|8tK]A(~0TczxcxcFhc|xK8`d```Ka`8|p88pK A(,8`dAؓat8|8t8KA(~0TczxcxcFhc|xK8`KeA(K8yK֡A(;Z; |@@/~ c$K8~H|c8`xx~(`Hs@H8```KA(8~H8|cH8`s@ԀK8~KA(K8|KA(K A nvme_maint_adap_dead|;`aAЀB@!`~!18c;A(8K)E`tA l}|8ccaؐN  t|g8c`c98 tK1`cc8!a}N cc8!}daؐN ,&Axc88cK`}88!}d||8ccaN Anvme_maint_bringup_rchn|;`aAЀb@!`~!A8c;A(8K`tA`tP, A;,7A;@/;`W ~c$``H|cc$`|x` Hs@;Z; |@@/~ c$K,7At8`KA(;;`; ```/~@cDHcD|cxH;9 ;{|@As@ 8, A|,=At;888`|@@(`/8c|"|@8 d|*A8`d/|*d|",AKA(; 8|@A;,8A;;`_/~@cD`H|ccD`|x`:Hs @;; |@@/~@cDK,8A8`KQA(;;;@```/~`cdHcd|cxH;Z ;|@As@8~H|c8`xx~(`Hs@8`KA(8~H8|cH8`s@0 c| dDN!A(,=A4;;`c`/|H9;;{ c|@A~~~| @A,=}}~$8$A;8}@``HjA(0pcc8`f| FN!A(~|@,=A88}@$8$@l8~H|c8xxuhH08!c}!aAN 8~KA(K8`KA(K8zKA(;; |@@ /~@cDK8`KaA(K8yKA(;Z; |@@`/~ c$KtA0;8!c}aN t@ |A @X8~H~P| @A~Hc,;Afcc| 8(FN!A(, AHHP| @A0\8\,A{`8~H`8{ `KYA(8H\, @<8}8!a|8c}N c8!a}N pADA$A@|~ p8 p D, A, p D|d|| P,@pA, H, A p H|d|| P,AH8~hHg%A(8c8!}|08aN c888d98K%`pAT8r88`~tc8x8pKֹ`c8KKD8r8cvxp8Ky`c8KKc88898Ki`8 c88 prv8x8K `c8K9Kl8X8 ҳch8K`|A @hKcK-|A A@LK,&Ac8ccKY`}88!}da||8cN ~0 xc| dDN!A(}8~;`xh |8~}8!Tc|caxcTcB|xcN A  nvme_maint_chn_up|@`a8;!a8x`}cA(KY`;~`tAh zc8( z@0 pd| DN!A(,,@88`;~` xc x z t``Tf(0A4| 8cc8!a}N  l8!x}x> l|8ccaؐN @cc8!}d aؐN cc8!}daؐN ,&A$c88xcK `88!}d||8ccaN A(nvme_maint_bringup_chn|;`a!ab@`c8o8`A(;`K `t@T>| @0;xc8!a}N A|A @08HP| @AHc,;Afcc| 8(FN!A(, AHHP| @A0\8\,A{`8H`|8{ `KA(8H\, @8~8!a|8c}N pADA$A@| p8 p D, A, p D|d|| P,@pA, H, A p H|d|| P,AH8hH_A(8c8!}|08aN c888d98K `pAT8r88`tc8x8pK-`c8K]KD8r8cvxp8K`c8KKc88898K`8 c88 prv8x8K}`c8KKl8X8 ҳch8K=`|A @hKcK|A A@LK,&AToc8ccK`~88!}da||8cN 0 ch| dDN!A(~8~0}8!x` |8caN 8H|c8`xx~(`Hs@8`KA(8H8|cH8`s@0 c| dDN!A(| @A,>~~$8$A;8~@`H[A(0pcc8`f| FN!A(|@,>A88~@$8$@l8H|c8xxuhH08!c}aN 8KMA(KT Anvme_maint_adap_up|@`a8;!a8H`}cWA(K`b0tApc x8( x@$0 `d| DN!A(,,@88`;~``xc x t x````Tf(A4| 8cc8!a}N  l8!x}x> l|8ccaؐN @cc8!}d aؐN cc8!}daؐN ,&A$Wc88HcK`88!}d||8ccaN A0nvme_maint_bringup_adap|;0aA!`!1`~8cA(cKe`t @t@A`T>| @dT>| @dT>| @dTc8!}N t, @tA0b@8!;H}cN ,&@(c8!}N c8ccK-`}88!}d||8cN 8;;`dH`z8b`;Hs @CHp@T>| @;`,6A; /~;@c``H|cc`|x`EHr@<;9;{ |@@/~cK,6A8`KA(;`;@;```/~ c$Hc$|c{xH; ;Z|@As`@cT>| A Ȱ ~ lTAl~ l8x xcxc>~ lb@;| 8c8!}!aAN cKjY`~ l8xcx xc>~ lb@;| 8K/;`8p88|apKA(,@$8t8t8|KA(p8|8p8KA(,A 8at8|8tKuA(K8`d`K`8|p88pKIA(,8`dAؓat8|8t8K%A(K8`KA(K\8xKA(;9;{ |@@/~cK\8~H8|c8`|(8`Hs@P8```K1A(8~H8|cH8`s@;;K8~K9A(K8{K)A(KTc0 X| dDN!A(,}A dd@8x |` 8`K8x |8d8x |` 8`K A nvme_maint_idle|`88!`K9`88!}d||8N A\nvme_maint_invalidN @nvme_drain_rchnN @nvme_flush_rchn|8!q/8p8~8pK5A(;,8~@T8t8tKA(8~p88pKA(,A888~8t8tKA(8!}N 8`dK`8~p88pKA(,8`dAK A nvme_eio_rchn|!88p8pc/8cKA(8!}N A<nvme_enable_rchn|/!q;8p88~pKA(8,8~@T8t8tKqA(8~888ppKUA(,A4t8~8t8K5A(8!}N 8`dKQ`8~888ppKA(,8`dAK Anvme_disable_rchn|;aA!!Q`,8A/;;`Wc@cD`H|ccD`|x` :Hs @\; ;|@@/@cDK,8A8`KA(;;;@```/`cdHcd|cxH;Z ;|@As@ 8, At,=Al;8/88c|@ @$```8|" |@A8`d|",AKA(; 8|@A8!!}AaN 8`KqA( 8, AKH8zKA(;; |@@/@cDK< A(nvme_drain_chn|``}dPaA!,<;!AXPA(|@A| p;`D |  d8dAl``<h,y@c|dp,#8p@(T<(, Ah8/|*Ѐ e,%A| EN!A(ccc%Hl}`cZB8pT`x |(@@pcZTx p8xK `ccc%Hl`PPX|@,<A4|  |  d8d@8HIA(}8H8|cxxmhH8!!}AaN |XP`HIA(},AXc8|xKA!A(K Anvme_flush_one_chn|;`,<;!qAP```/|K;; c|@A8!}N px8!N Anvme_flush_chn|`;aA!!Q#,9A;/;`cdc```H|ccd`|x`Es@@; ;|@@/`cdK,9A8`KA(;;;````/cHc|cxH;{ ;|@As@8!!A}aN 8`KA(8!!A}aN 8{KA(;; |@@/`cdK A nvme_eio_chn|`;aA!!Q#,9A;/;`cdc```H|ccd`|x`[s@@; ;|@@/`cdK,9A8`KA(;;;````/cHc|cxH;{ ;|@As@8!!A}aN 8`KA(8!!A}aN 8{KA(;; |@@/`cdK Anvme_enable_chn|`;aA!!Q#,9A;_/;`cdc```H|ccd`|x`s@@; ;|@@/`cdK,9A8`KA(;;;````/cHc|cxH;{ ;|@As@8!!A}aN 8`KA(8!!A}aN 8{KA(;; |@@/`cdK Anvme_disable_chnN @nvme_drain_admin|`~c!q;|@A(,<;A8|@$8$AHAA(0pcc8`f| FN!A(~|@,<A88|@$8$@l8~H8|cxxuhH8!}N 8~H8|cxxuhH8!}N Anvme_flush_admin|`~!8cH88|c`|(8`Hs@X8```KA(8~H8|cH8`s@}8!N 8~KA(K Anvme_eio_admin|`~!8cH88|c`|(8`;Hs@X8```KA(8~H8|cH8`s@}8!N 8~KA(K Anvme_enable_admin_int|`~!8cH8|c`xx]`{Hs@X8```KA(8~H8|cH8`s@}8!N 8~KA(K Anvme_enable_admin|`~!8cH8|c`xx~(`Hs@X8```KA(8~H8|cH8`s@}8!N 8~KA(K Anvme_disable_admin|`888!8prxvK=`c8Kzm8`8!}N Apnvme_delete_rsq|`888!8p8rvxK`c8Ky8`8!}N Atnvme_delete_rcq|` <09(=?a8;?8!a/8;fpxrv@tWfW`>|2K`8cKx8{f8`p8A8!a}N WdWe>|*88KI`8cKxy{6d{f8`p8A|8!a}N 8!0|*@a}8 9|0|18HN 8!0|*@a}8 9|0|18HN Anvme_create_rsq|0裣 <`(=a9;88!a88p;f/xvr@\K`8cKvpA8!a}N KM`8cKv}pA8!a}N | 8{e8c888|P|"|`| X< 98c|0l8|8hK`8`8!a}N | {&{e8c888|P|"|`| X< 98c|0l8|8hKe`8`8!a}N A,nvme_create_rcq|,`;a;!aAX;``ccxz~8KY`ccKt|@;A8`}8!aN Anvme_delete_sq|,`;a;A!aAd;@;`````cz~]xc}8Ki`ccKs|@;{A8`}8!AaN Anvme_delete_cq|`;a;AЃC!;,:;c; :;a!!:A/x~z:~//V> Vc|(P|Bcd8|: <(3@L:`{K `ccdKr9p@V`2t 8|@tH|tXx; Pb 9~0~|c|`8`A08`}8!a!AaN ,AX;@`/xcdcz~8[K`cdcKqE|@;ZA8!a}KXV>{|BK`ccdKpp@LK A Hnvme_create_sq|`;a;AЃC!;,:;c; :;:aA>!!:A/x~z:|~@//V`>(Vhc|(P|Bcd8|:? <(1@l: ;Ku`ccdKop@8r(V$#6xrh8|rxp8@ 9~0||8KQ`|@b|; ~yA8`8!!}aA!AaN ,AX;@; /;xcdcz~8[Ke`cdcKn|@;ZA8!!}aAKPV`>;|BK `ccdKn9p@HK A|nvme_create_cq|`|;!a/88pp8~KkA(;,8~@48t8tKkeA(8~p88pKkMA(,A̓t8~8t8Kk-A(;c8p8r8xvK`8cKm!r8c8x88vpK`8cKl8!}N 8`dKj`8~p88pKjYA(,8`dAKc8;p88rxvK `8cKl=r8c8x88vpK`8cKk8!}N A0nvme_bringdown_rchn|/,,/`|!aAL0BA88p8;A/p8~Ki A(;,8~A88c88rpxvK`8cKj88cr888pvxKq`8cKj8!}N 8tt8Kh1A(8~p88pKhA(,At8~8t8KgA(8c888prvxK`8cKi888rc88K8`dKg`8~p88pKgiA(,8`dAKL8!N A nvme_undo_bringup_rchn|`!K,@cK8@c,|gA t8c9` tKՉ`88cp888vrxKi`8cKh8`8!}N 88p8p/8cKf%A(8`8!}N  t|g@c`c898 tKԽ`8`8!}N ADnvme_bringup_rchn|`;a;A!!A,7A;`_;@/c c$```H|cc$`|x`Hs@; ;Z|@@/ c$K,7AX8`K}QA(;;`; ```/@cDHcD|cxH;9 ;{|@As@;_,<AT;/xcDcz~8K`cDcKf5|@;A,<A\;;``/zxcDcz~8K`cDcKe|@;A8!}!AaN 8`K{A(;_,<AXK8yK}-A(;Z; |@@p/ c$K A |nvme_bringdown_chn|,`,a//A!!A@;;,>Ad;@;````cc/\xz8|~K%`ccKdU|@;{A8!}!AaN @|;;,>AP;``/xcdcz~8K`cdcKc|@;A;,>AXK@T;,7A;;`;@_/c c$`H|cc$`|x`Hs@;{ ;|@@/ c$K,7Ax8`KyaA(;;`; ```/@cDHcD|cxH;9 ;{|@As@;,>AK8`KxA(Kl8yKz)A(;;{ |@@\/ c$K@;,7A4K8!N A nvme_undo_bringup_chn|`;aA!!QK ,@cK},; @,>A;/;`cd``H|ccd`|x`[s@@;9 ;|@@/`cdK,>A8`KwaA(;;;@```/`cdHcd|cxH;Z ;|@As@8`8!!}aAN 8`KvA(8`8!!}aAN 8{KwA(;;9 |@@/`cdK t@|gc`c8c8x tKm`;,=Ad;@;````/\xccz~8|K5`ccK_e|@;{A8`8!!}aAN  t@|gcc`c88l tK˝`8`8!}Aa!N A nvme_bringup_chn|`~!8cH8|c`xx~(`Hs@8```KtA(8~H8|cH8`s@~ H``ccHicH`8!}N 8~KuYA(Kx Anvme_bringdown_adap|,!8`~(@\A``p8!N ~ H``ccH cH`8!}N 8cH8|c`xx~(`Hs@<8`KsA(8~H8|cH8`s@K@8~KtA(K Anvme_undo_bringup_adap|;`aA!!Ap؃K]``h,@ @ H``||`( 08||`, ( 0``x xc"TF>  9 8($@  0 : ($@ 8cc/HQ,Ax t@ 0|~ccd884c tKǹ`cH`c8!}aA!N 8$<`8c?|`%,8(|`%(808c|`%( 8, @XccH,AH t|~@cd@c8 08D tcK`cH`K@8||`, ,cH`8( 988|08<98p898xx H?Kp`8H8|c8`|(8`;Hs@08````KoA(8H8|cH8`s@;8;`?@c8 8cvp_rxK`ccKXpAc t8@d 0c t8TKU`8H|c8`xx~(`Hs@p8````KnA(8H8|cH8`s@ H``}ccHcH`K8KoA(K8 @8 >8KM`8x X M F|`,,A(;  Lc|*rcvx?p8K `ccKW9p@T`>|@Tc>A |@@4|@@@T>c8q8ccKÅ`c88 ?p8rcvxKi`ccKVpAc t@8 0dcc8 tK`8H|c8`xx~(`Hs@h8``KlqA(8H8|cH8`s@ H``}ccHYcH`K8Km]A(K8x 8Kl`988cD88`vrcxpc|K`ccKU-8` T<`(怡pp+L3BAX@,KkeA(cpc88pK@8p84c8c9K$1`pA4 Lp@@8H|c8`xx]`{Hs@l8`KjA(8H8|cH8`s@8`8!}aA!N 8KkA(Kb08 `|`%(c<8?pvcr8xKE`ccKSuK8x 88K`K``KLc t@ 0c8d8c tK`8H|c8`xx~(`Hs@h8``Ki1A(8H8|cH8`s@ H``}ccHcH`Kd8KjA(K8Kj A(Kc t@ 0 8c8pd 8 tK`cH`8`8!}N c/cH,AK8` 0T> : <($AL/ccH,AKL@c8tc8tK`K A nvme_bringup_adap|`!c H``~ccHcH`8!}N AXnvme_reset_adap|c !H``d8c|`,`8d|`,`~`H`sW:Wv8`(A 8A8`|4TA8`8!}N Anvme_poll_shutdown|!c H``e8c|`,p`A48e8|`,``@||`%,`!`!|`H`8!p}N Alnvme_start_shutdown|`8d;;a;A!!A|`,;d`g8d|`,9B@8|`fc8`K`cc|`,`yp`cA|`,c``@|x |`%,`!`!|: H|@,@@2ccc&K(` H8c8c&cK`c|`,`gcc|`,`f898}cK`8`8!}A!aN c|`,`gcc|`,`f8c8}cK`c8!}A!aN cc``|`,`yT`:c(Ax|`,`xT`v8`(pA,KcA(: Hcc|@A|@AK8c H8cEcc&K`; H|@AhK H|@AXK8`8!!}aAN A nvme_shutdown_ctlr|`8d;;a;A!!A|`,;d`g8d|`,`fB@8z`y809cK`c<`F:8c|`%,`!`!|; :, @|@Alc|`,`gcc|`,`f8Tc8{cK`c8!}A!aN 2ccc&K%U` :8cb8c&K`c|`,`gcc|`,`f8T98{cK`8`8!}A!aN cc|`,`yp`c@t|`,`wT`v8`(pA0KaA(; :cc|@A@2cK8 :c8c&bK`; :Kl :Kd A L nvme_rdy_ctlr|`8d;;a;A!!A|`,;d`z8d|`,8x"@9`xccG8$cKi`c8`|`%,`!`!|: :, @|@Alc|`,`gcc|`,`f8Hc8ycK `c8!}A!aN 2cccK"` :8ccG8cKY`c|`,`gcc|`,`f8H98ycKi`8`8!}A!aN cc`|`,`xp`cAt|`,`zT`v8`(pA0K^A(: :cc|@A@2cK 8  :c8ccGKq`; :Kh :K` A L nvme_rst_ctlr|``c!H|cc|xH8!}N ATnvme_kthread_clr|`;aA!,8!QA/``;c@cD`H|ccD`|x|x:Hs @; ;|@@/@cDK,8A8`K\A(;;;````/cHc|cxH;{ ;|@As@8!!}AaN 8`K\ A(8!!}AaN 8zK]A(;; |@@/@cDK Anvme_kthread_ctrl_chn|````c!qHcc|c`|x|+xHs@`8```KZA(cHc|cH8`s@}8!N 8|K[A(K Anvme_kthread_ctrl|``!qdH`}c|xHs@(Hc8!}N 8K[%A(Hc8!}N Anvme_kthread_cmdf|``!qdH`}c|xHs@$H8!}N 8KZIA(H8!}N Anvme_kthread_cmd|```dc!qH`}c|xHs@(Hc8!}N 8KYaA(Hc8!}N Anvme_kthread_cmd_base|`;a`A!;@`|` !Q/ yc|@,%Ae  e  y8A`8pehc@@(@pTAZTѾ8Tx0,T>KŁ`y|$@A8,%e  e  y8@l;;{ |@A8!!A}aN ZT>K`y|$@AKdZTѾ|0@@pTAKP`EX``H A(y|@,%A0e  e  y8AKd;;{ |@@K AT nvme_do_path_fail_retry@AF154_528A( L| N HA( L| N PA( L| N |!c`8F8c@K`8!p}N A4nvme_pend_q_timer_handler|`g8c(8h!@;9,cK `cc8KU`8!}N Al nvme_chn_wdog|!q@8,@48.``K`H"A(8`8!}N x ,bcKA(x8.``Ku`H"A(8`8!}N A nvme_chn_intr|d``!H`h``|P|&t||e|c|`%,`H`8!}N Ap nvme_pull_io||%0@```a; A!aA!!A`{\|P//|.t/d#|8|t*TI~b|P~ *|`%(|*,9T> T>@8|t|,A@|* ;{@P|;@A|;@@`|~H`H```|P|6t|*|f|c|`%,`H`8!!A}a!AaN ~H|;@AlK8 b#|`%(;{@P|;@@D~H|;@A@K:`:X|4A4:s;:|@A|P|t|,A@Kb|`|`%(8:xT>b|4|`A:s;:|@@K| A` nvme_push_io|``Z!q88TP:ZcH`}8  `` 8`Hs@$H8!}N 8KOA(H8!}N Anvme_retry_buf|`d!HA(,A ``HA(,@88!}N A`nvme_tstop_chn|!p@<88dHdؐPdHYA(8!p}N 8!pN AXnvme_tstart_fail|!p@D88d<`HdؐPdHA(8!p}N 8!pN A`nvme_tstart_submitpL T>HN @nvme_tstart_chn|`8< `!K`8~KA(8ccK`8!}N Alnvme_timeout_chn|`;!q|@,'LF{$8AlxK`xpA8!}N 8fؓHfؐPfH A(8!}N 8!N A nvme_fail_chn|`}&xa;;`A`}!;haA!x8!;?N`xA(8d |`,`vT`ހ|@V*@~*VԄ<,ucb, 3@~AX/|2| . ,%A 8e| EN!A(bU0|2@AdPXc|#@A0o  o  d8dpp8p,#@(T<(,4@ pH8H p@oP`p|dP|c,6AP88|P8a|xKA(},@p,#AXxp8c88|$@T>x@$hlxK Kb8aKA(KX|XKHpX8XK8bK1`8 V>~V|~8Tf>x`y cK`bT|xT8`K$E``vcbcbK`v ,#AZT(@(LPBA80, @8` H 8d|KG%A(}HNBohoZ88TP`:Z}H`v8  `` 8`Hr@~HK8KGA(~HKc#K]A(0K(PaX``K}A(},AXa8|xKA(Kc#KA(0Kx|&@@PXc|#@A`~, @ ,>Ahc#KA( 8!x|!Aa!Aa} N c0 ccg| GN!A(|K( Cnvme_complete_chn|X`}daAc!`;aA!xp,;!;|@A(A;@<;"h0:A:`:`:```|;@A;h,0q@A$, @؀8,0At A8\tx|; @@$lbu(fx@xx@| Hp9 p@P| @A@@Ѐ| |09@ | 8,@P| 8,@@XP@xxxB`c|eP| @@|PxM`/pc|c"TTRxP|exC Pe0pPj|@P`|PH888|h| HN!A(`o,AD,A ,@0 ,%A 8e| EN!A(,@p0phc| @A0    8X8c T>{ c``{c Xd8@8XdP|$@@ HXa8@KA`8|P|.t||4|`',8q|`%,ab| ccnNN!A(q,|(`dp8c(dp},@c|;@A ,;@xX|&@@8PX,| @A`,>L3BAhKUA(08! px}!Aa!AaN 0 cc`g| GN!A(K8@,ce8b{K]A(K,#A|,8},/AA @0|$@c@{|P, Z@L8Hc88cfK%`XPcc``KA(K(pAD(:c { c`{c 8@czKܒHؒCPHaA(K    8{|P, ZA KP,ADp@|8<`HؐPH A(XKL8Hc88 A4T>::;|9A:;; |@A|P|t|A, @D 8!a!A}N cc8 |`%(8!a!A}K8|````:|`%(;8~T>8|9|`A:;; |@@ K A nvme_setup_prplist|aA`8!`}`!1g@/@*88z0KQ`8 :8;Z$P{`x |P|7Al@{|4```|8@: @8W5>8b|`%(#8;Z|`%,8`b|`%,Q:A~( A,8@,A`88(||`%,8`8,|`%,8!!}AaN ~8(|`%,8`8,|`%,8!!}K8P8h8c98,8K)`,`6|`AK$W>8b|`%(8;Z|`%,8`b|`%,Q:AK A <nvme_build_dealloc_cmd|e@8(`T!q8@|c4|`%(~P`80|(Pp|68@8d@pp|cA$|`%,8!}N ||`%,8!}N Anvme_build_io_cmd|%``U$R/}B8xPU }@xCQD0_ 8Q$j8?!qqJA(|@E`eP=H}*P}#}%}}h| HN!A(|~,A`,,L0BA0} 8,%eA| EN!A(c8!}N 8`8!}N 88"c/|c*88c0h}} }h| HN!A(,At|~K Anvme_map_buf_dataN @nvme_put_dma_rsrc_unusedN @nvme_put_dma_rsrc8`N @nvme_get_dma_rsrc8d8,#A$d8N d8N @Tnvme_put_cmd_elemd,#A(, 8`@8ؐN 8N @Dnvme_get_cmd_elemc/8 8(@h|@@$8|28 `|@A|28`8x.|:d|:N `88x.|2d`|2N @nvme_put_all_cmd_elems|!d8HdؐPdHA(8!p}N A@nvme_tstart_chn@AF102_43A( L| N A( L| N A( L| N A( L| N |!`g&c(088898P|P|H|tx|K`8!p}N A`nvme_admin_nop_wdog|`g8(0b#88|P!|H8,xc9|t|K`c88 K=`8!}N Anvme_admin_pass_wdog|`g8(0b#88|P!|Hx9|tc|K5`c88Kԁ`8!}N A|nvme_admin_wdog|`c!q,@<8c8NK`cK}A(8`8!}N 8bcx KA(8c8NKә`cK%A(8`8!}N Anvme_admin_intr|``c !H```|P|&t||e|c|`%,`H`8!}N Apnvme_pull_admin||$(@``a`A!aAh;`] ,:,@A} c(80@80T>K`;@x|=@@xp|=@@| H`p``|P|6t||e|c|`%,`H`8!Aa}N |=@AK4;@x|=@At|=@AxK8z|`%(8 z|`%( ,$@ ;@x|=@A4|=@A8K Alnvme_push_admin|`!< `~8A(K`8@p, A8K!A(88ccpe| EN!A(8!}N Ado_nvme_timeout_admin|`!< A(8K`8, A8KaA(8c8e| EN!A(ccK`8!}N Anvme_timeout_admin_pass|`!< A(8hK9`88h, A8KӁA(80c8he| EN!A(ccKe`8!}N Anvme_timeout_admin|`~!qc;8|@A(;c,$A80A```f| `FN!A(c8|@,$A880@8!}N x8!N ADnvme_fail_admin|`;c;aA!aA(`|8c |`,Td|@@L,T`>`[8z@KA(pccD|%@A0|*|*$8$0f| FN!A(8c|#@A 8c KHlK,|%@@,8!Aa}N c0 cf| FN!A(8!Aa}N Anvme_complete_admin|`~caA!;,<~c!Q|@A(A;^||~8A|Pc8@|x|t *K$e`8#4|`',c(ccf| FN!A(,cA08|f`c|FN!A(~|$@@l|=@A0c0 cdcf| FN!A(8!!}AaN ,<||~8@|=@AKd8|@``$8$pKmA(x~8c@|#@~A$~c|#@@HKpK Anvme_submit_adminN @nvme_passthru_cmd_timeout|`}8ep`!q@,|`,p~```|`,8`@X8}H`~8 `K"eA(8H8!}N T~8T~c8x`8x Kv`8T(cT@<8|xx,K9``eccKE`8K,|xx,K``eccK`8K Adnvme_passthru_cmd_done`8f|`%,8(f|`%,8,f|`%,80f|`%,84f|`%,88f|`%,8/9H:@ @$fc_print_channels|;…(8|}a`08}!a8cH8;bc8HA,| AtA@p,$@08~(H4 A(8`8!}N 8~4H3A(8~(H3A(8`8!}N 8~dH3A(8~(H3A(8`8!}N 8~H3qA(8~(H3eA(8`8!}N 8~H39A(8~(H3-A(8`8!}N 8~H3A(8~(H2A(8`8!}N 8~H2A(8~(H2A(8`8!}N 8 8~ tH2A( tpA8K8`8!}N 8`8!}N Afc_print_adap_list|;(8Q!X8pH1A(40(Q@lBg,$(lb@8$AL8X88`TX(@@aHa8`R@8!R0}N 8 XaHua8`R@8!R0}N 8,H1 A(8`R@8!R0}N 8 H0A(8`R@8!R0}N A@fc_print_globals8`8(88X,%L XN @ fc_kdb_infopA08`,M 8`N @$ fc_is_mine|`;(aA!`aA!xp8!|(|txp@\c"8P;ccH/`}|خ(-@;;} ;@; : ::: :}:].:.,$Al( AdcH/`,#Ap,$d/$?,gA(9h8}\,b:A@]p.:1,$A ( @b#8TH.`}Ê|(-AhP}c8!@px!Aa!AaN @]x.Kh8}tH.A(;KTpaxaA H-A(8}\:(A; :1,$AK,$n/$t@]|.K@]t.K@p].K8},H-yA(8`P8!@pA!x}aKcP}8!@aN 8`(088!@N A IPRA.$get_arg|;…(}&|},``!aA!.@, c@8c8~H,eA(88ap88H.A(,`||`|~A~|@c88~8pAcH+A(|,,`@8|A48~`H+A(~88!|} N 8|A8~HH+A(~88!|} N @8~LH+YA(8|8!} N 8apH+-A(,,A A8!|} N ~8|@ KL88ap88H-EA(,`||`~|AK C IPRA.$wprintf|`c!88pH*AA((#a@(|#@@8``8!P}N <`8!P`}x N Axget_buf_queue_head|`8 =`!`}8ao8888```(8@(8|A|a2p88H)9A(8;(8(@0 H)A(88(8c@aKAa8p88caKa8$ c8aKa8 c8aKa8Ā (c8aKQa8 0c8aKa8 Fc8aKa8̠ c\8a(;@1d| K8~LH A(8`<8!<}N ,<8Ac88`K\~tx,#A, 88aA;A8`8aKa.8z@;8@8 ; 8c cW;ZHA(( 8`@88caK-a8`88xbaKa8``88aKa8` 88 <! aKma;98w : 8@8|@ 8 K8 8`8aKa88`8aKa<; ;`x ```8z ;Z 8@8 H1A(( 8`@88 caK]a8a(8pHA(8(#0a8p@<|8@@;HA((#@8p8a |7@@:HyA((#Ab8`!88 0cbaKa;9|8AԀ, A48`Xc8 Hf,&A| FN!A(<<8!<|} N  |(@@H9K@ba 8p8HA((#AKbHyA((#Aa b8p8HYA((#AK8~ HiA(;K$8~ HUA(;K8 8`8Ka88`8K1K8\8`8K <8`<8!<|} K8`c8 HK`}, AP8`c8 H,&fA|| FN!A(<<8!<|} KhHIA(8`<8!<}N 8c pH)A(8`<8!<}N C IPRA.$print_adap||3y;``a7a``!1A(A0~,#A$( @,A(|8``aEbHA(,@<:…(;@,H|`@,;Z A8`8!}N ```8p8 HA(( @ap|AA;(`!|y!Q8@"`8z 8 8p;Z HA(( a p8@8*HeA(,;(*@lCh(fc@d=TlEc(fc@Tc8(c#8 p;@>=PAp8aK]a8|T>|AH8` 8! !}aAN aKac#888<8aKԱac#c8;@8 p>=PaKma8|T>|@KT8` 8! !}aAN 8} 0HA(8` 8! !}aAN 8} HA(8` 8! !}aAN Afc_print_channels@AF116_1A( L| N A( L| N `e, A\$`,)|H@AH`AH,(|@@A0A,(|@@A@A8, @|c(PN A8, @|c(PN @strspnT`T>@,}@PyT@.=`|#x0c1kPyi}kKxx|Kx@<# }*X8}JX}@X@}(*x} X8}JX}@XK}JH}JXyAH }J@}JXyA}@tT|cN y F!| @M Ay !| @0cM A|y !| @0cM Ahy #| @0cM ATy F#| @0cM A@y #| @0cM A,y #| @0cM Ay !| @0cM A8`N ! 0c})# @, M AB0cK @`strchrA( L| N A( L| N H @strcmppk=@!k9J}iyH}JCx8A,A<8B8 } P8})P},PA})@})PyA}+tUk|Xp!k}iA ,8M 8B0|P8})P},P@4 } P8})P},P@,  |P8})P},PA})(})PyAH})@})PyA}Cx8xtx@@N @strcatA( L| N A( L| N A( L| N A( L| N  A( L| N (A( L| N 0A( L| N 8H< @nvme_bind_transport|T>8@`!qA(8P";| dDN!A(8,@PT>;c(>@d| K8`8!}N c8!}N Anvme_bind_transport@AF81_36|`88 ;!88 vrxpK`8cK%`8`pA$8!|}N 8!}N Anvme_fc_set_feature_evcfg|`;888<!vprxK`8cKE`8`pA$8!|}N 8!}N Anvme_fc_identify_ctlr|`;T>8 8{ `T8|2!qrvpxK`8cKM`p@T>T>|@|@A |@@<888c`8@DT>8,c8K"`8`8!}N T>8,8cK"I`8`8!}N 8!|}N Alnvme_fc_set_feature_numQ|`T>8`;(r!tpx@t8cKI`8cK`pA$8!|}N 8`8!}N c8K`8cKI`pA8!|}N A nvme_fc_set_property|`88;!8trpxK`8cK`8`pA$8!|}N 8!}N Anvme_fc_get_property|`a#;8r9`9@ @,A 8!pN 8g(PKŅA(8!p}N `098!pH_d A`nvme_fc_uinit_chn|;(xHaA`~C0! A8(|(*| N 8!Aa}N 8zKĝA(8!Aa}N zKA(,|hA8c8ccKI`8zK5A(8!Aa}N ;b8{8,@ 8|`@ K=A(H_`88|KMA( xx> K<W8`A W>У.s|PAHУ.s|PA8|2||RT>}kT>}|( T>DT>+&(}HR}`PD|(P$|XP$|JA9gdA9A8p|cPA8T>H}*}k|2|:}T>|R( T>|+'T>D|HP(|R}L@P}XPA9ldA9 A9&$p|cPA 8T>N N @nvme_fc_calc_cmd_sizes|`!<`8ap8K`c8pKbA(,@Da|$T`,$@(pc@8 8( ,&@88 ,&@, @8 ,&@, @8 ,&@d, @\8 ,&@@, @88 ,&@, @8 ,&@, @8 ,&@, @8 ,&@, @8 ,&@, @8 ,&@h, @`8 ,&@D, @<8 ,&@ , @8 ,&@, @8 ,&@, @8 ,&@, @8 ,&@, @8 ,&@l, @d8 ,&@H, @@8 ,&@$, @8 ,&@, @8 ,&@, @8 ,&@, @8 ,&@, @8 ,&@p, @h8 ,&@L, @D8 ,&@(, @ 8 ,&@, @8 ,&@, @8 ,&@, @8 ,&@, @8 ,&@t, @l8,$A, @($, @8!}N |, xc$|c0@h8!}N |& @AK|& @AKp|& @AKL|& @AK(|& @A|K|& @ApK|& @AdK|& @AXK|& @ALKt|& @A@KP|& @A4K,|& @A(K|& @AK|& @AK|& @AK|& @AKx|& @AKT|& @AK0|& @AK |& @AK|& @AK|& @AK|& @AK||& @AKX|& @AK4|& @AK|& @AtK|& @AhK|& @A\K|& @APK|& @ADK\|& @A8K4K A\nvme_fc_get_async_q_events8 8( ,&@88 ,&@x, @p8 ,&@T, @L8 ,&@0, @(8 ,&@ , @8 ,&@, @8 ,&@, @8 ,&@, @8 ,&@|, @t8 ,&@X, @P8 ,&@4, @,8 ,&@, @8 ,&@, @8 ,&@, @8 ,&@, @8 ,&@, @x8 ,&@\, @T8 ,&@8, @08 ,&@, @ 8 ,&@, @8 ,&@, @8 ,&@, @8 ,&@, @|8 ,&@`, @X8 ,&@<, @48 ,&@, @8 ,&@, @8 ,&@, @8 ,&@, @8 ,&@, @8 ,&@d, @\8 ,&@,, @$,$8M |x$|c0N |& @M ,$M , @ؐ$N |& @M K|& @M K|& @M K\|& @M K8|& @M K|& @M K|& @M K|& @M K|& @M K|& @M K`|& @M K<|& @M K|& @M K|& @M K|& @M K|& @M K|& @M Kd|& @M K@|& @M K|& @M K|& @M K|& @M K|& @M K|& @M Kh|& @M KD|& @M K |& @M K|& @M K|& @M K|& @M K|& @M Kh @nvme_fc_save_ae_key|caA!!A|c4, A88;;;;dM8;DM## `8|{*(,%|@A88e0A$``K`~y(8|@8e0AdA $K0x8c|c4, @t8!}!AaN 0x8c|c4, AK 8!N A Lnvme_fc_clear_events|T>caA!a!Q|c4, <AL88;;;`;M8`;dM"~8|x *~(|5@A ,5A8a8HKQ`8c$`uKOA(,@x:u(A$T|T(pA|```8a8K`cDu8KOA(,@DaԀ$T`,$@(pc@48 bc ,%@8; ,%@, @8 ,%@, @8 ,%@, @8 ,%@, @|8 ,%@`, @X8 ,%@<, @48 ,%@, @8 ,%@, @8 ,%@, @8 ,%@, @8 ,%@, @8 ,%@d, @\8 ,%@@, @88 ,%@, @8 ,%@, @8 ,%@, @8 ,%@, @8 ,%@, @8 ,%@h, @`8 ,%@D, @<8 ,%@ , @8 ,%@, @8 ,%@, @8 ,%@, @8 ,%@, @8 ,%@l, @d8 ,%@H, @@8 ,%@$, @8 ,%@, @8 ,%@, @8 ,%@, @8,$A, @$, @~y(|@A @0x8c|c4, @8!a}A!aN |xc$|c0Kp|% @AhKP|% @A\K,|% @APK|% @ADK|% @A8K|% @A,K|% @A Kx|% @AKT|% @AK0|% @AK |% @AK|% @AK|% @AK|% @AK||% @AKX|% @AK4|% @AK|% @AK|% @AK|% @AK|% @AxK|% @AlK\|% @A`K8|% @ATK|% @AHK|% @A~S2~908qKz`a8`|`%(?`@2@28202`0,%xA(@ |(@, Az, @:@acrC|u*Ca8x|6@@p|6@@8|H8||%@Al8p|"paH|H||#x|H|9@\P8!@pxa!A}!AaN |KA(P8!@pxa!A}K88zz@80ez|`%,r`T |x`K$ ,%A, A 88@8(@0e|`%,r`T |x`K Anvme_fc_push_admin|!88q`f889K`8`8!p}N A@nvme_fc_poll_shutdown|!88p`f88 9K]`8!p}N A<nvme_fc_start_shutdown|;9`88c8!!K`c0c8G89K`8X8ap,'ApK`8tc`c8EtHKY`8}<8p`K;A(,@@8c8Hc9K `8!}N 8`h8cc8K`8c8H9cK`8!}N Atnvme_fc_reset_adap|;9`8 8c8!!K-`cKa`80c8Gc9K`cc8pc89K`cK1`8X8ap,'ApK`88Ectc`tHK`8}<8p`K9=A(,@@8c8Hc9K5`8!}N 8`h8cc8K`8c8H9cK`8!}N Anvme_fc_bringdown_chn|`;밀c,#a88A!;;? <;``!` A`0/~ 8u(K!`;88B,(c( /(*((,cAK`cDw8(K7A(8 ,8ap@((@)xK`8vhK`8)h6vHxvX8u(Hcac*Pq8,8xK5`cw8pK7A(8C,8,c@`( )xK`c(((*)x9K,;{ @`88|@AcK`8`P8!@!}AaN 8 tc8d t(((*K `8c8 c89K)`cK]`08c8G9cK`cc8pc89K`cK-`,'@L8c8Hc9K`8`P8!@!}AK8a8XK`8c|8E`acHK5`<|8`K4A(,@ 8c8Hc9KH8`h8c8cK`8c98HcK`K 8 tc8` t,qKA`K88X tc8`  t( (*((K`8h(8c8(09K`K8c8cK`K A xnvme_fc_bringup_chn|;9`88c8!!K`c0c8G89Ki`cc8pc89KI`cK`8X8ap,'ApKA`88Ectc`tHK`8}<8p`K2A(,@@8c8Hc9K`8!}N 8`h8cc8K%`8c8H9cKE`8!}N Anvme_fc_bringdown_adap| t`,(;aAc0!;;;CaA!!@ \8{8K`8 8{Z8Kl!`8 8{j8Kl `8 8{ 8Kk`; 8c8`c;X "8@ 8H8K`{?8cK0A(,@ |:;8 K`8ap8 K`p=9;c8(c9[p:8!Aq0KM`c {8pK0A(,@cK`cH8(c8A;K`Xc 98 K,@,:c:hxrcDptKzA`ccDKt`pA,@:`:@xx"T`F> 8  0( @L :Te>``( <@8cDc8/prtxKy`ccDKt`pA,@c(rcD_tpx (Ky1`ccDKs`pA<|,@ :, Ac::z:@cDxZKx`ccDKs1`88`:pA |,@Pp@xrvze T|2Kw`ccDKrQ`pA؊,@8<vccDxprKw`ccDKq`pA,@ :8 >88@Kgi`8cXM F|`,,A(T>|@A |@@|@@,c888,T>8K`K888,cT>8Kڙ`K t :8xcbd@8c tKi`Kh :K t8Hc8dbc8 tK1`K0 t8dc8bc8d tK`K8:K| t8Pc8cd8 tK`Kij :``Te>( <@K| t8|P( A 8dN N @Dnvme_fc_chn_md_size0c/*xfE|c!|1|*||`"N @0nvme_fc_chn_ext_size08b8c|*|c"c|`T`>|P( M 8dN @<nvme_fc_chn_md_estimate888d|*|d2||*8dT>| P( 8M 8dN @Pnvme_fc_adap_md_size#GA|"q$|*|HPT<888T>aAU\>A9 `T>Rc9 dУ9@ scW>T>|P9``A\8(?}_PT>$$8D})R$$D})R$@|2|BT>(%|0P8@|:|BT>|8P( 8@tcp`A8|`P8T>`8cAaN dcAa8cN cp`AK|:|B`T>|8P( 8@KT} 2|BU%>(%|0P8@Kd}(%|0P8@|:|BT>|8P( 8@Lcp`A|`P8T>`A8caN cp`A|`P8T>`A8caN |:|B`T>|8P( 8@KL} 2|BU%>(%|0P8@K$9`} R8`s9@ U=>; H}kP@D(=|P$D8})R$$D})R$@tKx9kc]U)>Uk>()})Pdd|Z8DD$})R$@K @ nvme_fc_adap_ext_sizepA08`,@N 8`N @(nvme_fc_is_mine|T>/ `~:;aA8 ;f!;% 0!1 <8ap````Kg`8(H8)c8c*Pq,8XK9`cD|8pK A(`h,@p8x(PKfA(8ap8 |@;{@/;9 0 Kh8!!}AaN ,c88`KQ`Kx A\nvme_fc_undo_init_chn@AF121_32|``a!A8 ``8apKf)`8(H;b8)c8Xc*P8q,K`8p|<`K A(,|h@48}(PKeUA(8!a}N ,c8`8K`8}(PKe A(8!a}N Anvme_fc_uinit_chn@AF122_8L!, @0L#8`pL*LBL+AM 8`N 8`M 8`N @Lnvme_fc_filter_adap|!8b8KM`8b8KcA(8!p}N A4nvme_fc_kthread_term|!888`Kd `8~!K@!A(cK`8~K?A(8b880K6Q`8~8K?A(cK5`8~K?A(8!}N Anvme_fc_recv_events|!8b808K5`8!p}N A0nvme_fc_propagate_events|!c<@8K`8!p}N A0nvme_fc_restart_adap, @p@ 8`N H@ @$nvme_fc_select_adap|8!K`,8`AcK`8!}N ALnvme_fc_select_adap@AF88_8A( L| N A( L| N A( L| N XA( L| N RRRR RRRRRRRR( ( IBM  (R RRT( l`hiPQRSUIBIIBI(/hKRRRR RRRRRRRR@ABCD(  789:01;23456(rRp rbR R( ,+()*s" !IBM IFIIBM INVMeWSQ NVMeWCQ PNECFNANFCCCSNZ0Z1Z2Z3Z4Z5Z6Z7Z8Z9ZAZBZCMNRMnvme_ddEEH_DEADEEH_DEBUGEEH_INVALEEH_RESUMEnvme_kprocAdapCfg iohEEH_SUSPENDAdapCfg initAdapCfg shdnAdapCfg termAdapCfg busyAdapCfg qvpdRchnOpen iohAdapCfg noeehAdapCfg kprocAdap strategyRchnOpen mdtsAdapCfg pcicfgAdapCfg pcicfgAdapCfg pcicfgAdapCfg i_initAdapCfg updateread slot failAdapCfg dioinitAdapCfg dioinitAdapCfg maplistAdapCfg pincodeAdapCfg eehfailAdapCfg kthreadAdapCfg kthreadAdapCfg initextAdapCfg bringupAdapOpen i_initAdapOpen chniohAdapOpen chnmapAdapOpen chndioAdapOpen tallocNVMe component.AdapCfg devnoiniAdapCfg dmapinitAdapCfg eehreadyAdapCfg devnoaddAdapCfg devswaddAdapCfg devswdelAdapOpen dioinitAdapOpen dioinitAdapOpen dioinitAdapOpen maplistAdapOpen initextAdapOpen chnrtryAdapOpen chninitAdapOpen kthreadAdapOpen chnbrupRchnOpen dioinitRchnOpen dioinitRchnOpen maplistRchnOpen bringupNVMe controller.Adap MSIX adjustdisk/nvme/nvmdiskAdap msixbir failadapter/pciex/nvmedriver/static/nvmedriver/dynamic/nvmedriver/discovery/nvmedriver/discovery/nvme@(#)49 1.17 src/rspc/kernext/pci/nvme/nvme_adap.c, sysxnvme, rspc72X, x2021_13B0 4/1/21 10:08:39 , 8 B NZ^bj r$ v( ,048<@DHLPTl$\Pxl 8\00pќҤ,TӐTtT֜,xڠ @h@$@xNVMe disk.DiskCfg initDiskCfg MPIODiskCfg termDiskCfg busyDiskCfg parmsDiskCfg updateDiskCfg iostaddDiskCfg iostaddDiskCfg iostaddDiskCfg path_addDiskCfg rw_allocDiskCfg devnoadddisk/nvme/nvmdiskadapter/pciex/nvmedriver/static/nvmedriver/dynamic/nvmedriver/discovery/nvmedriver/discovery/nvmeAll paths to the disk have failedNamespace Metadata is not supportedAt least one path to the disk has recovered@(#)52 1.11 src/rspc/kernext/pci/nvme/nvme_disk.c, sysxnvme, rspc72X, x2021_13B0 4/1/21 10:39:51@,,555(5T556060p rb %s%sREADWRITEDSM Deallocatedisk/nvme/nvmdiskadapter/pciex/nvmedriver/static/nvmedriver/dynamic/nvme EVSEL=%08X VALUE=%08X driver/discovery/nvmedriver/discovery/nvme VALUE=%016lX Invalid errid (chn CQS)Invalid errid (admin CQS)Invalid errid (async event)STATUS SCT/SC: %x/%02x (%s) NCQR=%04X NSQR=%04X DW14=%08X DW15=%08X EVENT TYPE/INFO=%x/%02x (%s)CMD OP: Admin/%02X (KEEP ALIVE) Invalid errid (admin CQS, passthru)Adapter is dead, all IO will be failed CATTR=%02X KATO=%08X datalen=%04X MMIO wait timed out (timeout = %d millisec)STATUS: IO command timed out (timeout = %d sec)CMD OP: NVM/%02X (%s), NSID=%08X, bcount=%016lX cattr=%08X len_in_lbas=%08X slba=%016lX DW10=%08X DW11=%08X DW12=%08X DW13=%08X STATUS: Admin command timed out (timeout = %d sec)CMD OP: Admin/%02X (IDENTIFY), NSID=%08X CNS=%02X CMD OP: Admin/%02X (DEL IO SQ), NSID=%08X QID=%04X CMD OP: Admin/%02X (DEL IO CQ), NSID=%08X QID=%04X b_addr=%016lX b_flags=%016lX b_options=%08X CMD OP: Admin/%02X (SET FEATURES), NSID=%08X FID=%02X CMD OP: NVM/%02X (%s), NSID=%08X SLBA=%016lX NLBA=%04X CMD OP: FCTYPE/%02X (PROP_GET), ATTRIB=%02X OFFSET=%08X CMD OP: FCTYPE/%02X (PROP_SET), ATTRIB=%02X OFFSET=%08X STATUS: Admin Passthru command timed out (timeout = %d sec)CMD OP: Admin Passthru/%02X, FLAG=%02X NSID=%08X DATA_LEN=%08X CMD OP: Admin/%02X (GET LOG PAGE), NSID=%08X LID=%02X NUMD=%04X CMD OP: FCTYPE/%02X (CONNECT), RECFMT=%04X QID=%04X SQSIZE=%04X CMD OP: Admin/%02X (CREAT IO CQ), NSID=%08X QSIZE=%04X QID=%04X IV=%04X CMD OP: Admin/%02X (CREAT IO SQ), NSID=%08X QSIZE=%04X QID=%04X CQID=%04X @(#)53 1.8 src/rspc/kernext/pci/nvme/nvme_error.c, sysxnvme, rspc72X, x2021_27B1 7/7/21 10:21:56x\0ٸ܈~Unexpected event received~Write to Invalid Doorbell Reg~Invalid Doorbell WriteyWDiagnostic FailureyWPersistent Internal ErroruTransient Internal ErroruFirmware Image Load ErrorhNVM Subsystem Reliability Degraded2tTemperature Threshold CrossedhSpare space below Threshold]Namespace Attribute Changed]Firmware Activation Starting]Telemetry Log Changed]Asymmetric Namespace Access Change]Predictable Latency Event Aggregate Change]LBA Status Information Alert]Endurance Group Event Aggregate Change]Reservation Log Page Available]Sanitize Operation Completed~Sanitize Completed With Unexpected DeallocyWLife Remaining Below ThresholduFirmware Image Update RequireduFirmware Image Update RequireduFirmware Image Update RequireduFirmware Image Update RequireduFirmware Image Update RequireduFirmware Image Update RequireduFirmware Image Update Required~Unexpected Completion Status]Successful Completion~Invalid Cmd Opcode~Invalid Field in Cmd~Cmd ID ConflictuData Transfer Error ]Cmd Aborted Due to Power Loss Notice uInternal Error]Cmd Aborted by Host]Cmd Aborted Due to SQ Deletion]Cmd Aborted Due to Failed Fused Cmd]Cmd Aborted Due to Missing Fused Cmd~Invalid Namespace or Format~Cmd Sequence Error~Invalid SGL Seg Descriptor~Invalid Number of Seg Descriptors~Data SGL Len Invalid ~Metadata SGL Len Invalid"~SGL Desc Type Invalid$~Invalid use of Ctrl Mem Buffer&~PRP Offset Invalid(~Atomic Write Unit Exceeded*~Operation Denied,~SGL Offset Invalid.~SGL Sub Type Invalid0~Host Identifier Inconsistent Format2~Keep Alive Timeout Expired4~Keep Timeout Invalid6]Command Aborted due to Preempt and Abort8uSanitize Failed:]Sanitize In Progress<~SGL Data Block Granularity Invalid>~Command Not Supported for Queue in CMB@~Namespace is Write ProtectedB]Command InterruptedD]Transient Transport Error LBA Out of Range Capacity Exceeded .Namespace Not Ready Reservation Conflict Format In ProgressuOverall Command Timer: not executinguOverall Command Timer: in recoveryuOverall Command Timer: not in recovery]VPD is not ready~CQ Invalid~Invalid Queue ID~Invalid Queue Size]Abort Cmd Limit Exceeded ]Async Event Req Limit Exceeded ]Invalid FW Slot]Invalid FW Image~Invalid Interrupt Vector]Invalid Log Page]Invalid Format]FW Activate Requires Conv Rst~Invalid Queue Deletion]Feature ID Not Saveable]Feature Not Changeable]Feature Not Namespace Specific ]FW Activate Requires NVM Subsystem Rst"]FW Activate Requires Rst$]FW Activate Requires Max Time Violation&]FW Activate Prohibited(]Overlapping Range*]Namespace Insufficient Capacity,]Namespace ID Unavailable0]Namespace Already Attached2] Namespace is Private4]Namespace Not Attached6]Thin Provisioning Not Supported8]Controller List Invalid:]Device Self-test In Progress<~Boot Partition Write Prohibited>~Invalid Controller Identifier@~Invalid Secondary Controller StateB~Invalid Number of Controller ResourcesD~Invalid Resource IdentifierF~Sanitize Prohibited While PMR is EnabledH~ANA Group Identifier InvalidJ~ANA Attach Failed Conflicting Attributes Invalid Protection Information /Write to Read Only RangeuConnect Incompatible FormatuConnect Controller BusyuConnect Invalid Parameters]Connect Restart DiscoveryuConnect Invalid Host ]Discover Restart"uAuthentication Required]Memory Dump Completed nWrite Fault nUnrecovered Read Error End-to-End Guard Check Error End-to-End App Tag Check Error End-to-End Ref Tag Check Error ]Compare Failure  Access Denied Deallocated or Unwritten BlockUTable Rebuild/Potential Data Loss@(#)74 1.13.2.3 src/bos/kernel/lib/libsysp/iodelay.c, libsysp, bos72Q, q2018_44A6 10/25/18 12:41:10rchn io faildisk/nvme/nvmdiskadapter/pciex/nvmedriver/static/nvmedriver/dynamic/nvmedriver/discovery/nvmedriver/discovery/nvme@(#)56 1.3 src/rspc/kernext/pci/nvme/nvme_rchn.c, sysxnvme, rspc72L, l2018_02A3 12/11/17 13:16:47disk/nvme/nvmdiskadapter/pciex/nvmedriver/static/nvmedriver/dynamic/nvmedriver/discovery/nvmedriver/discovery/nvme@(#)05 1.3 src/rspc/kernext/pci/nvme/nvme_disk_maint.c, sysxnvme, rspc72V, v2019_37A3 9/6/19 13:46:27idle shdn EEHreset EEHready EEHrstctlr inrdyctlr inRecv eventrstctlr outrdyctlr outshdnctlr inChn CQ failChn SQ failshdn timeoutshdnctlr outRchn CQ failRchn SQ failAuto RestartAuto Restartreset timeoutready timeoutAdap numq failAdap NQ adjustRecv event errAdap reset failAdap ready failAdap ident failSend keep aliveAdap pcivpd failAdap MPSMIN failAdap ev_cfg failReset event maskdisk/nvme/nvmdiskadapter/pciex/nvmedriver/static/nvmedriver/dynamic/nvmedriver/discovery/nvmedriver/discovery/nvmebringup_adap8adap_upPbringup_chnhchn_upbringup_rchnrchn_upadap_deadLogpage F1 VPD is not ready@(#)55 1.17 src/rspc/kernext/pci/nvme/nvme_maint.c, sysxnvme, rspc72X, x2021_27B1 7/7/21 10:14:05Chn wdogChn non0 cqsChn too largeChn over rangeChn DMA_R_FAILChn invalid_bufChn invalid_bufChn dma_hard_errChn DMARNORES TOdisk/nvme/nvmdiskadapter/pciex/nvmedriver/static/nvmedriver/dynamic/nvmedriver/discovery/nvmedriver/discovery/nvme@(#)51 1.10 src/rspc/kernext/pci/nvme/nvme_chn.c, sysxnvme, rspc72X, x2021_13B0 4/1/21 10:57:27Admin wdogAdmin non0 cqsAdmin non0 passAdmin pass_wdogAdmin evntreq TOAdmin event_wdogdisk/nvme/nvmdiskadapter/pciex/nvmedriver/static/nvmedriver/dynamic/nvmedriver/discovery/nvmedriver/discovery/nvme@(#)50 1.4 src/rspc/kernext/pci/nvme/nvme_admin.c, sysxnvme, rspc72X, x2021_27B1 7/7/21 10:13:39,P`xPPPPLPPPPPPPPPPPL * **- * *, FC%s, ?????????PCONNopenopenNAMEADAPNAMEDISKopennvmeASSOCbdntgDEVNOSTATEDEVNOSTATE%02d %02d %*.*sclosedclosedclosed 0x%08xCHN EXTADAP EXT0x%x(%s)0x%016p 0x%08lx %*.*s%sTDD DEVNO CASS_FAIL CIOC_FAILmdts: 0x%xmqes: 0x%xtype: %s%sp_md: 0x%p FC_DD_FAILFC ext @ %p, discovery FC_HBA_FAILbus_id: 0x%xrdy_to: 0x%xMapped Data: FC_LINK_DOWN CONNECT_FAIL0x%x(%s),%s%sshdn_to: 0x%xcap: 0x%016llxstate: %s/0x%xbusaddr: 0x%llxversion: 0x%08xmaint state: %sp_sq_start: 0x%pp_sq_end: 0x%pp_sq_tail: 0x%pp_cq_start: 0x%pp_cq_end: 0x%pp_cq_head: 0x%pPath ID %d @ %p:disk/nvme/nvmdiskstruct adap @ %p:resource_name: %smaint flags: 0x%xstruct disk @ %p:resource_name: %smax_request: 0x%xadapter/pciex/nvmedriver/static/nvmeExpected address. sector_size: 0x%xnamespace_id: 0x%xdriver/dynamic/nvmecq_iphase_bit: 0x%xctl cmd array: 0x%pDisk "%s" not found firmware_version: %snum_blocks: 0x%llx [[-bdntg] name|addr]driver/discovery/nvmedriver/discovery/nvmeUnsupported flag - %c Adapter "%s" not found adap_devno: 0x%llx (%s)Unrecognized flag - %c ID %-16s %-16s ADAP_Q%02d 0x%016p 0x%016p %02dmaint state: %s (offline)nvme adapter or disk datacass host_nqn: %scass sub_nqn: %scass sq_size: %dcmd_hdr_sz: %drsp_hdr_sz: %dcmd_sz: %drsp_sz: %dchn_sgl_sz: %dadm_sgl_sz[0]: %dadm_sgl_sz[1]: %dadm_sgl_sz[2]: %dtwa_sz: %dCannot find transport ext Admin kthread: TID 0x%08lxMaint kthread: TID 0x%08lx -d disk devices -g nvme globals %-10s %-18s %-18s %-10s %-10s %-18s %-18s %-10s %-10s %-18s %-18s %-18s cass ctlr_id: 0x%xcass assoc: 0x%pcass conn: 0x%ptdd_fp: 0x%pawsq conn: 0x%pawcq: 0x%pawcq p_cq_tail: 0x%pconnected_ctlr_id: 0x%xasq: 0x%pacq: 0x%pacmd: 0x%p -n adap channels -t transport ext An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. %-10s 0x%016p 0x%016llx %s pending list: 0x%p, size: 0x%xactive list: 0x%p, size: 0x%xrequest list: 0x%p, size: 0x%xpending list: 0x%p, size: 0x%xadm cmd array: 0x%p, 0x%p, 0x%p0x%016p 0x%016p 0x%016p 0x%016pcass port_name: 0x%016llx%-10s 0x%016p 0x%016llx 0x%016p -b adap base (default) awsq: 0x%p size:%dqry_trans[dma_flag,sz]: 0x%x, 0x%llx0x%04x 0x%04x 0x%04x 0x%04xqry_trans[sg,ex,il,df]: %d, %d, %d, %dAdapter is not open, no channels existInvalid adap or it's the wrong version Invalid disk or it's the wrong version cass host_id: 0x%016llx%016llxUsage: nvme [[-bdnt] name|addr] | [-g] Invalid global or it's the wrong version FC Event kthread @ 0x%016p: TID%s 0x%08lx name name of adapter|disk device Invalid kthread or it's the wrong version Path fail kthread @ 0x%016p: TID%s 0x%08lxInvalid kthread or it's the wrong version Path good kthread @ 0x%016p: TID%s 0x%08lxInvalid adap ext or it's the wrong version addr address of adapter|disk structure request list: 0x%p, size: 0x%x & 0x%p, size: 0x%xID REQUESTQ_HEAD PENDQ_HEAD ACTIVEQ_HEAD CQ_HEADID CHN TID CELEM REQUEST PENDING ACTIVE0H`@(#)54 1.9 src/rspc/kernext/pci/nvme/nvme_kdb.c, sysxnvme, rspc72X, x2021_10A2 2/10/21 11:32:23@(#)68 1.4 src/rspc/kernext/pci/nvme/fc/nvme_fc_kdb.c, sysxnvme, rspc72X, x2021_10A2 2/9/21 17:53:12Bglb@(#)49 1.11 src/bos/usr/ccs/lib/libc/strspn.c, libcstr, bos720 6/16/90 01:32:32PCIe 8Ph(@XpFC 8Ph(@Xpfc_adp_shdnfc_adp_shdnfc_adp_resetfc_adp_unr_wqfc_ae_no_slotfc_adp_reg_wqfc_chn_unr_wqfc_chn_reg_wqfc_adp_qrdy_tofc_adp_brg_dwnfc_chn_brg_dwnfc_ae_tddcl_errfc_adp_init_begfc_ae_tddop_errfc_ae_rasnc_errfc_adp_init_endfc_chn_init_begfc_chn_init_endfc_adp_cass_errfc_adp_reset_wqfc_adp_conn_errfc_adp_qrdy_errfc_chn_cioc_errfc_chn_cioc_errfc_chn_reset_wqfc_chn_conn_errfc_adp_unrwq_errfc_ae_urasnc_errfc_adp_unr_asyncfc_adp_tddcl_errfc_adp_tddop_errfc_adp_tddin_errfc_adp_tddmx_errfc_ae_ktstrt_errfc_adp_reg_asyncfc_adp_regwq_errfc_chn_unrwq_errfc_chn_regwq_errfc_chn_regwq_errfc_adp_undo_brupfc_adp_del_assocfc_adp_dassc_errfc_adp_ubrup_endfc_adp_rtry_brupfc_adp_brup_cassfc_adp_rstwq_errfc_adp_brup_connfc_adp_gtcap_errfc_adp_getvs_errfc_adp_stenb_errfc_adp_stioq_errfc_adp_idctr_errfc_adp_evcfg_errfc_adp_brgup_endfc_adp_shdn_pollfc_chn_cioc_nullfc_chn_brup_ciocfc_chn_rstwq_errfc_chn_brup_connfc_adp_setioqadjdisk/nvme/nvmdiskadapter/pciex/nvmedriver/static/nvmedriver/dynamic/nvmedriver/discovery/nvmedriver/discovery/nvme@(#)45 1.7 src/rspc/kernext/pci/nvme/fc/nvme_fc.c, sysxnvme, rspc72X, x2021_27B1 7/7/21 10:28:40dPdxdeetf`gPgPdisk/nvme/nvmdiskadapter/pciex/nvmedriver/static/nvmedriver/dynamic/nvmedriver/discovery/nvmedriver/discovery/nvme@(#)67 1.4 src/rspc/kernext/pci/nvme/fc/nvme_fc_events.c, sysxnvme, rspc72V, v2019_37A3 9/6/19 14:01:52disk/nvme/nvmdiskadapter/pciex/nvmedriver/static/nvmedriver/dynamic/nvmedriver/discovery/nvmedriver/discovery/nvme@(#)69 1.2 src/rspc/kernext/pci/nvme/nvme_callout.c, sysxnvme, rspc72V, v2019_50A0 12/4/19 11:50:04(@Xp0@H`H H@H+H-@H.H-H0 H>@H`HJ HW`HWHXH{Hy@Hr HoHeHaHTHLH(`H3@H0HHHH! HH`HՀHO H#H"H!@HH@HHD HCH@HBHDH`H}H HH HH`H܀H@H`H H)H`HHHH@H€HHH@HH`H H`HĀHHʠHH`HHHH@HH@HHHHHHH`HH`HH`H HH%@HH H H HH`H @H `H H HHH@HH3H+@H3@H`H@H`H`H`H HH`H@HHH@H HH`HH H HHHH@H0H`̀ x 12H4(4@70(@H9(XXp;pNx0H`xР0H`x 8Ph8g448 @@@(@8@F@V@_@Fj@u@@@ @ @ @ @ @ @ @ @ @ @  @ @ #@ .@ 7@ A@ J@ R@ Z@ b@ k@ u@ @ @ @ @ @ @ @ @ @ @ @ @ @@ @ @  @ *@ 2@ <@ K@ U@ ^@ h@ q@ }@ @ @ @ @ @ @ @ @ @ @ @ @ !@ -@ @@ M@ Y@ l@ @ @ @ @ @ @ @@ @@&@4@C@K@ W@ g@s@@ @ @ @ @ @ @ ! @?P?`?p??????????? ?0?@?P?`?p????????????????? ?(?0?8?@?H?P?X?`?h?p?x????????????????????? ?(?0?8?@?H?P?X?`?h?p?x???????????? ? ? ? ? (? 0? 8? @? H? P? X? `? h? p? x? ? ?????? ?(?0?8?@?H?P?X?`?h?p?x?????????48?6?6?6?6?6?7?7(?:p?:x?:?:?:?:?:?:?:?:?:?:?:?:?:?:?:?:?;?;?;?;?; ?;(?;0?L?M ?M(?M0?M8?M@?MH??????????????????? ?(?0?8?H?P?X?`?h?p?x???????????????? ?(?0?8?@?H?P?X?8?@?H?P?X?`?h?p?x????????????????? ?0?8?H?P?`?h?x?????????????? ?(?8?@?P?X?h?p???????????????(?0?@?H?X?`?p?x?????????????? ?0?8?H?P?`?h?x?????????????? ?(?8?@?P?X?h?p???????????????(?0?@?H?X?`?p?x?????????????? ?0?8?H?P?`?h?x?????????????? ?(?8?@?P?X?h?p???????????????(?0?@?H?X?`?p?x?????????????? ?0?8?H?P?`?h?x?????????????? ?(?8?@?P?X?h?p???????????????(?0?@?H?X?`?p?x?????????????? ?0?8?H?P?X?%`?h?Np?x??M?L????!????,?+?*?_?&?0?)?6??? ?(?D0?8?S@?H?UP?WX?`?h?Rp?Tx?1??4???7????-???????? ?$?C?> ?#(?50?'8?@?H?OP?X?a`?h?p?`x??<??;?"????????3?2? ??? ??? ?K(?0?^8?@@?BH??P?AX?V`?h?p?Jx?I??9?/?G??:?=?.???????e?d??8?f?g ?(?0?8?@?hH?P?cX?b`?h?Fp?Qx????????????????????E? ?(?0?8?@?H?HP?X?P`?h?(p?x???????/usr/lib:/lib/unix i_disable disable_lock i_enableunlock_enable simple_locksimple_unlockio_map io_unmap ct_hook3 pinned_heap xmem_global _as_is64copyincopyoutcreatpdelay devswadd devswdele_sleep_thread e_wakeup e_wakeup_oneerrsave fp_opendev fp_close fp_ioctlgetpidi_cleari_initi_eohi_eoiinitpiodoneiostaddiostdel kpidstatekthread_startlocklnodevpin setpinit setpswapsetpgidsprintftalloctfreethread_setschedtimetstarttstopuiomoveunlocklunpinuphysio vsnprintf_npw_clearw_initw_startw_stop w_setattrxmalloc xmattach xmdetachxmempin xmemunpinxmfree trchook64pincode unpincoded_map_init_exteeh_init_multifunc io_map_init io_map_clear pci_cfgrwsimple_lock_init lock_alloc lock_freecompare_and_swapshutdown_notify_regshutdown_notify_unreg ras_register ras_controlras_customizeras_unregisterras_null_callbackRAS_BLOCK_NULL ___strcmp64 ___bzero64 ___memset64 ___strlen64 ___memmove64mycpu privcheckthread_create Trconflag_system_configuration db_registerdb_unregister db_printf db_read_mem db_expr_addb_usage_lookupdb_str_lookup nvme_config ,:\$d0t \ Hd,4&<aht|  $    : L Z z |$    < p  $     ,$ 8 H h    $   T   ,`Z`a *L$Xh  $(8d0L$ l$  $ƙLX$\ƙ$a˙Йՙ4< \lڙ0HXߙ (@LXhLڙ`(8tߙ4DTڙRx ߙ P   !|ڙ!"<"$#0#D##ߙ$($8$\$p$!$$$%%ڙ%',$'` ''ߙ((((8Ù(Lř(\ə(pǙ(()4))0)**`**+++0+,,H,X,,0,,-->-H0-j-t-..(0.J.T..//|///(0,040P0`00000122(02>2T4 455a564$6H6T6677@7L7X7d788P89X99:|; ;<;p;,>\>???@0@ATAAB`BBCCCDpD$DEE El$E|EFF0FXFG8$GLGlGxH H0HXHI8$ILIlIxJ\dKK$KDK|KKLL$LMM0MXMMMN<dNhNdNOOPOaPdPPaPQhQ R aR@dRR$RSS0SXSpSdT T(TxTTTUaU,UV$V<VjZV|VVZVVZVWW~ZWXaY Y,%YYZY*YZ0Zh*[t[[[\ \T$\d\p\\\]\]]Z^^Z^$^^_ta_ `d`apdaaababdcpcacde  f8afghdhip_ijijjlllmXammmn4nHnXnnnno(o<oLqq,q<q(r,,rr0rssD(s,tttv@vTvdvvvvw0wwxxx\xpxyyy{L{`{p{{{||0|@|`|t||||}4}H}T~// /2</z//,/R\///2L/bp///04(42.NT/`4j.//4.///28/NT/////$4.02.L40(9|>49P4Zl4v.4/4.4 /&4/FT/bp/~////4.`4/4.//4.,/L/l//4.//// 4*.X/x////4.04T/t////4.4d//////4. >&Z0*taaZ$4Z**aa(\CZ\l|&ZZ*Z0@PZC,`hC0Z** <aLa*JT0v*NX0r6<0blP`pH*40V``0C(8HXjZZ* *,*DaTada58<lCxMMZ$4RPW^ZdRWZ@LlH0addx\0CNtaafZ*&00R\hMMCk2<0^hxMMC"Ta|$8d0|pZ$R<WLXM ,<CMRZ Z$RZ\lzZZZ0@P`nZZRWM0PC\MRp0|,`Z,*Ž˜0*.80Ô*0FP00ǰRRWM MdCp0RRW M0MtCʀ0pupFX0̂0̌z̖̾ *JL$XhPlβθ0PϠ08^ѢZѨѸ0//4/L/X4b.|4ҒZҘҦ0ҴI0Z I.0V0ZZdӒ0ӚZӠӰ0Z(V0fhxԄԐԜԨԴԾ0MMMM0MPMpMՐMհMMCXpdC֠֬pָC0 lzל$פ 08F\ؔz8ٌP\lڢ0$.0@XhۜznZ݄ݔD޾Z**$data.V N VZ^bfjnzj0 $, ad$p$Pd\xa$D (8lCZFZLfpZ0pz0z>LfxvJX0 0:ft00$0FP$d0&0>0\Kvxaad\N`0Z*",0NX*00 JT0>BH(@Lb |aaf"aa f$8aPalf~&aaf(aa,fZ*`0<H0<P`0:D0fp0(l,zu0B.X008nx0$0FP0a@LTnr0 T$0*0 T$ LZ|$0:Dn*a : D0 f p     ` tz  0   z , 8 N2 R4 V6 Z8 ^> b: f< j> r@   B L    0 < `   0.8D0z4DznDvDvDvD~0zjDn0zfDN0zzL`D4DLXhzDZ0z(4Dz : j0 z!\!!"*0"z"""z#T#|$$0$@%0%`%%Z&8'0'`((((((())B)a)@)))**>*f ***++.+V+~,*,2,6 ,8Q,,", ,O,,", ,Q-P-.P?./0&0/1&1/1B&1L/1r&1|/1&1/1&1/2^&2l/2&2/2&2/2&2/3F&3r&3/3&3/3/4 &4/4*5,456.5b&5h/5t45~.5&5/5&5/5&5/6&6/6&6$/6>&6D/6Z&6`/6&6/7/7/74/7@47J.70727*7986&8D/8\48j.8/848.9</9`/9l49z.9/9/:/:/:(4:6.:|/:/:/:/:4:.;8/;\/;t/;/;/;4;.</<$/<</===>`>x>>8?:?p7???A\BBC$D>D@DřH` H$In>Ir@IřJDKKrKaKDLvMM\ʙMtʙM*MN*NO\aQXaQbDQ*QR*SUaVʙV XDYR[T]]r]a]D_v__lʙ_ʙ_*_`*`a(aaDʙb@bLrb\abfDcvcd\adʙdϙddϙe4ϙexʙeʙe*ef*fggrgahDi(vi4iʙiʙi*jj*kkTԙkakʙl ϙlLϙoRZoٙpٙpp$tfZuٙu$ٙu4uDvZvvw$ٙwDٙwNZwXwhypyZy*yaz*zz\azdzޙz&z0z&{{({8{d{ޙ|&|,0|>&|X|xٙ|ٙ||}0~~tz.0@Xz0T<zX z0(z0dzZ4ٙTٙdtRvT.04Pzz rZ4ٙTٙdt*Z&,/D/\/t/4.Z&/ٙ &&4/nZٙ4ٙDTZ 04ϙ0SN0TbZl*zaʙzdr0|Zʙzʙ<znR&PX$hpp|8&@ \$adz&&&&60Pa$zj&|ϙ&:0@z&&jv& *Z&h&0:&H`0z 00zd<xzz*&&Z*a.`|*&0 &8D\ht<dLޙ&0&*v&dٙٙٙ&/(/@/X/d4|&0& &ٙ&///(/44L&0&&/ /8/P/\4t0 aLϙ`ԙxϙaD*0N*laʙXϙԙl 0dP|Zٙٙž*¸ÄʙÜʙ6RT| ȬɈɰHʀʴ$(,:4b6̊<̲BBF͖H͸x&L:HЀЌxx(4x\hxѸxx8P\xH,8xdpxӔӠxnHx,8x՘դxxH@Lx֌֘x>HLXxHxvH؜بxHp|xx(4xp|xx0<xېۜxx@Lxܐܜx$x_{(jް_{jߐ_ߤ{j_{8jXjbHp|xH_\{jjHxjLH_{0jXjlxx_{ j6HT`xj_{0jFHdpxj_{ jH4@xhjjjjjj jD(`,xjjjjjjj,_{j.H@T`xtj(_<{jH$0xXjh(,jxT`xxx_{jH ,xXdxxx(, j0xj8_L{jHx((D,\jljH_{<jhj|x_{4jvHx(xhtxHx$xD_X{jHx |xx&HdpxxHnHx_{jj$x4p_{jH x8Dxhtxx*HH(_<{jjx_0{tjHx`_t{jHx<PbJxH_D{ d,LfNVX\ ^ .` Vb ~d f h j   0Z T  Z  d a (,0Z(,2rHٙBlnpbt$$0@P@T 0L Z8\l||י4|י$d|י<|,י|יH`|,ٙx$H 0ٙ !X!"|"$י"|""|"י#$$j%& &H'x'**4*p**++D++++, ,P,`,-$-`--.`..///8/h/x1T144T5566@6T667 7P7d77788`88999::@:p::::<<<===$=>P>>>??H?h???Z?@@$@X@@@@@@AəAəB əBCC4$CDCCCD D4EəEEF FPFdF|G יG@GPGGGGHjHH$HII4IpIIJDJJJJKZKK<KLK\KKKKLL$L4L|LיNNNNOPיP$PPPP$PQPQQQRR6xRhRxRRRRxS ZS8S\SnxSSSTT T0T@T\TlT|UיUpUUVV$VVW WTWWWWX0X@XPX`Y0YYYxZ0Z@ZPZZZZZZ[[,[<[z\4\L\\]T]י]^8^hי^^_`ٙ_``H```a Za8a\a|bיbٙbccٙdpٙe*|e\יeef fPfdfg0gdggghh@hPh`hpi@iijxj@jPj`jjkkkklm<יmmmיn8nxnٙo|pיqٙrJ|rlיrssstptיuuTuיuvvTٙvxww@wPw`wpxxxxxxyN|yיyx{(ٙ{x{י|||ٙ}:}L}Z}d$}t}}~0~`~t~|(J|tZ,<pٙ 0HlZ$ 0ZL4p4fD-ə14x4p84p84p8`Hd0@P|0@P|0@P|0@P|aa8,0a8PZ4|8(HZn|ٙF|dٙ0d< T T$`|ٙ b|ٙ Xp(,d(,(ř(B|hٙt,|(ٙ4,P,a 0|ٙ0@Pd(,j8|ٙ|$ٙ4l(,aD|0@P`8 F|dٙt(, 0F|dٙp,| ٙ\(x,(,(,~|ÐיٙLיĴי0pٙ^|tיי,Lٙ|י0ٙ|יXיɨٙיlʰٙ 8P̀̔ Ͱ T$$Ϥ$ЈФ$д əҼə$z ~2|ٙ,հո ր(ְ,(@,,$<`lRRۘ  ݠJކP8ٙ\| P$`lx@8raZdٙ @ٙٙٙ(|p_HJbٙ0ٙDٙ`(,X#(,h H` a,ٙh|  ٙ      ,ٙ h             8ٙt"Jr:b*RzN`Lj<ht   H T   !J!`"<"`""#z#$Lr$%0%d%&&''L'''((t())*112223D4 56H6x67777799 99:8:u; ;.;4p??@@@`@@AAA0AloAAB$aB8BhBrBBBBC C<CFCCCCCD&D@DNDZD`DjE E*EFF*FG@GGH8H\IlIIaIJJJK<KFKJKpKL<LLLLM(MN,xN`xNxN OjOp OOO PVPnPPPRtRS"SJT(?T@rUUVuV<V@oWrWWWXX:XbXY?ZLZ\[,[<\$\4\n\ٙ\ٙ]]^(^8^^_a`j`$j`8j`X`ha.ahיaaaיaʙbיb\ٙb|יbיbsbscd d|dϙdٙdee.0e@eH:eXzef afxafʙfיfϙfٙgٙgϙgDٙgXagיgʙgٙhVjajʙuNuavavxlayzzי{F{a|}0a}Pʙ}a}ʙj T$\ $jH $ $djייnייaי,ʙTיٙי4י@gdייsaיʙ,יhٙי`aיʙaa,י@ʙhיeٙ8יDghייsיa,יLʙٙיٙٙ0ٙLٙייי$s@atיʙיٙיa j j4jtיʙaaי(ʙ<o`יl|@P 0jL\יq ٙHייsיa,יHʙٙיٙ ٙ`ٙٙٙٙ ٙ\ٙٙٙٙ<ٙXיaʙ(\יaa Xaaיʙיٙٙa(י<ʙTٙZיaaHT^taԙٙ\apʙx<aaHԙtٙʙٙϙיa@יXʙٙיٙ@ٙ|ٙٙba(י<ʙTٙXafÔיìʙٙ cjxaņŬŶŸecƐڙƤ0Pdzp̙|džNJǎǐMǠzǬʙǸ ߙP`ȔȤn0Ʉzɐ̙ɜɦɪɮɰMzʙJRVXMʸxːΙJ? ,20ZB@W?PW?`W?pW?W?W?W?W?W?W?W?W?W?W? W?0W?@W?PW?`W?pW?W?W?K?K?K?K?K?K?K?K?K?K?K?K?K?K? K?(K?0K?8K?@K?HK?PK?XK?`K?hK?pK?xK?K?K?K?K?K?K?K?K?K?K?K?K?K?K?K?K?K?K?K?K? K?(K?0K?8K?@K?HK?PK?XK?`K?hK?pK?xK?K?K?K?K?K?K?K?K?K?K?K? ]? ]? ]? ]? (]? 0]? 8]? @]? H]? P]? X]? `]? h]? p]? x]? ]? ]?????? ?(?0?8?@?H?P?X?`?h?p?x?????????48?6?6?6?6?6?7?7(?:p?:x?:?:?:?:?:?:?:?:?:?:?:?:?:?:?:?:?;?;?;?;?; ?;(?;0?L]?M [?M(Y?M0W?M8U?M@S?MHQ?q?????}???{?y?i???????? ?(?0E?8C?H0?P.?X,?`(?h&?p*?x$?"? ?????????? ? ??? ?(?0?8?@?H?P?X?8?@?H?P?X?`?h?p?x ? ???????C??g??k??i??~? ?0?8?H?P?`?h?xc??m??7??w???????? O?(?8M?@?PK?X?hI?p?G??E??C??A??-??1??/??('?0?@%?H?X?`?po?x? ???? ??G??+??)??'? ?0%?8?H#?P?`!?h?xC??A??=?????E?????? ?(?8?@?P?X?h?p???????????s????(?0?@?H?X?`?p?x??????????? ??? ?0>?8?H8?P?`F?h?xD?????????????? ?(?8?@?P?X?h?p???????????????(?0?@?H?X?`?p?x?q??m??????????? ?0?8?H?P?`?h?x??????????y??u?? {?(?8=?@?PA?X?h??p?;??9??5??3??1??/??-??(+?0?@)?H?X'?`?p%?x?????????????? ?0?8?HY?Pd?X?`^?h?pf?x[???\?W?]?|?h?_?a????4???????? ?(?0?8?@?H?P?Xu?`?h?p?x???????p????j????n?l?R???? ?(?0?8X?@Z?H?P\?X8?`W?hr?p6?x????~?????;?x?9???T?G?I?z???U? ?(V?02?8?@?H?P?X?`s?hw?p?x?e?????????=?t?A?v?O?_?????? ? g?(e?0a?8c?@ ?Hi?P?X?`?h?p?xb???N?L?P?R??g?c???????????? ?(?0?8m?@k?H?Po?X?`?h?p?x?????`??   ( 4 ? O ]gr FF( 2 @J`ly     ! ' 0 9 H Q ^ f q z                       ). 5 ; C K Q Y f n u }                 " 3 > H Y m      HkHkP9kXk`!kh>kpHkxk3k"kkkkkQk k'kkkk2kkkkKkCkZkok k(k0k8k@kHkPkXk`khkpkx)kk;kkkQkkzkkk k^kk'k;kqkfkkkkk k(Ck0k8 k@kHHkPkXJk`khkp@kxPk}kkukk[krkkkkkk5k.kkkkkkkk k(k0(k8k@kHkPkXk`khkp kxkkfkkkknkk kkkkkk,k(kk9kYk4k?k Ek(Sk0ak8pk@OkHkPkXk`khkpmkx0kkkkkkkkkk'kAk\ktkkkkkkk k k( *k0 >k8 Nk@ ]kHkP okXYk` khkp kx k k k k k'k kGg g  7k() Z K@ s K  K  K`  K  K  K  K  K " K ; K T K k K`  K@  K  K  K!  K%@  K)  K+@  K1 / K3 B K3@ R K5 n K7  K8  K9  K:`  K:  K;  K<@ " K= 9 K> T K? n K?`  K@  KA  KB  KC`  KD@  KE KF% KG: KHO KId KL`t KN KO KQ KU KX K`` Kb` Kd- KfA Ki T Kk`g Kk{ Kl  Km Kp Kq Kr Kt Ku  Kz K}1 K~ ? K~`R K e Kw K K K K K@ K K`  K  K5 KE KV K@m K K  K K  K` K` K K  K`" K1 KA KW Ki K} K K` K K  K@ K܀ K  K  K`0 K@ KQ K a K@u K K K@ K` K K  K` K` K` K`  K` K@# K@. K@; kK ] kK! kK# kK$ kK% kK& kK' kKXkHk0;   '  p    ] N o 2 X (c   h P   8   pR Xb @v (     8  P  h       8  g.g 7@k)@   ` @   @    4 E `Z  m `      @      `# ; T Hk9(kH *      x  \ A 0 ` ' H t K gk 7`k$@)`  Հ `  ٠ ! `1 C ܀W h `z @   @      , @? R @e  } k0k7kv     ( @ Y g 7 k )  O  O @ kO2Hk g! 7.`k`).`Y ]/@q ]0  ]4 ]6 ]7 ]=` ]>@ ]> ]@`0 ]CF ]G] ]J m ]K ]K` ]O@ ]O ]Q  ]U@ ]U ]V% ]W`: ]WS ]Xh ]X`~ ]Y ]Z ]\  ]]  ]b ]g@ ]l ]n@- ]nH ]o` ]qv ]q ]s ]t ]v` ]x` ]} ]  ]) ]F ]` ]u ] ]@ ] ] ] ]@ ] ] ]* ]; ] L ] \ ]m ]`} ]@ k] k] k] k]  k] * k] H k]` f k]  k]Ǡ  k]̀kHkx    ' ; 0  + < M ] n ~  g ! 7k@)!  !1 !F `![ !q ! ! !  ! !! #! &! '@" (`" 0"* 3@"B ;"U ="f A@"{ A" B`" B" H@" L" T" a# e#+ o#> r #V y@#j {# # `# # # # # # $ $" $2 $@ $Q $c $u $ $ $ $ $ `$ $  % % `%) `%9 %I %Y %n @% % % % %  % `& @& &' €&;  &P &d Ȁ&s & ˀ& ̀& Π& π& `& @& kkb4@kp" " # #, h#? P#W 8#k > [  r 4(P # X% @% (% & p& &( &<  g''U 7̀k8)̀'o  '  ' '  '  ' ' `( ( ݠ(/ ހ(G `(^ @(u ( ( `( ( ( ( @( )  )0 )F )c ){  k@  k g)) 7k=@)) k@) k* k!@* k"*+ k#*8 k#`*D k&*S k(*b )`*v k2`* k9* k< * k=* k@* kB* kC+ kD + kD+ kO +- kO`+6 O+K P@+^ k;pk`)k H)k 0*k *k *,k *9k +.k ,k=ak pk Sk xEk k x+y gkh+l+l+l4+l4+l g+,  7+k)+,$ |, ,< |,,R |,,p |-@, |-, |., |3@kC 0Z Ho `  g,g 7Xk`)X- X- kPkp2 g-9'U 7Zkj)Z-r Z- [- ]`- ^- _- a - c`. d.) h .= j.U p .q u. v. y. z. {. |. `/  /  /0 `/A /U `/i / `/ / / / / 0 0" @09 0K @0c 0v 0 0 `0 0  0 0 k 1 kРk`khN9Q9p/  X/1 @/B (/V /j / / / / / / h0 P0# 80: 0L 0d 0w 0 0 0 0 0 T g13) 7Āk`)Ā1s 61 6`1 6`1 6`1 6@1 6ʠ1 62 6`2& k6`kH 0 ` x ^ g2B2y 7k)2 X1k}c2 g2))2)n2 g 2A) 2d,2d,2d,2dq2 gV@20)t2 gT@3x)w3 gV3z3 g3$}3, g36%) g3?3s 7Sk)S3 0kQ3 g(3k((33 g(3k((33 g(3k((33 g)3k()33 g)@3k()@33 g)3k()33 g)3k()33 g)3k()33 g*3k(*33 g*<4k(*<43 g*d4k(*d43 g*4k(*43 g*4$k(*4$3 g*4.k(*4.3 g+4=k(+4=3 g+,4Lk(+,4L3 g+T4]k(+T4]3 g+|4bk(+|4b3 g4ik(4i3 g4pk(4p3 g 4{k( 4{3 g4k(43 g4k(43 g 4k( 43 gH4k(H4 3 g 4k( 43 gp4k(p4 3 g4k(43 g4k(43 g 4k( 4"3 g4k(4'3 g4k(4#,3 g ,4k( ,4(13 g4k(4-63 g5k(52;3 g85k(857@3 g`5!k(`5!<E3 g850k(850AJ3 g`5>k(`5>FO3 g5Kk(5KKT3 g5Tk(5TPY3 g5[k(5[U^3 g5bk(5bZc3 g5rk(5r_h3 g(5zk((5zdm3 gP5k(P5ir3 gx5k(x5nw3 g5k(5s|3 g 5k( 5x3 g |5k( |5}3 gX5k(X53 gX85k(X853 gX`5k(X`53 g05k(053 g̈5k(̈53 g5k(53 g5k(53 g06k(063 gX6k(X63 g`6'k(`6'3 g6/k(6/3 g66k(663 g@6>k(@6>3 g̰6Pk(̰6P3 g@6Yk(@6Y3 g6ck(6c3 g6mk(6m3 g6yk(6y3 g T6k( T63 g`6k(`63 gd6k(d63 gS 6k(S 63 gSH6k(SH63 gU6k(U63 gU6k(U6 3 gWp6k(Wp6 3 gW6k(W6  3 gW6k(W6 3 gW6k(W6 7 db_registerdb_unregisterdb_printfdb_read_memdb_expr_addb_usage_lookupdb_str_lookupi_disable.i_disabledisable_lock.disable_locki_enable.i_enableunlock_enable.unlock_enablesimple_lock.simple_locksimple_unlock.simple_unlockio_map.io_mapio_unmap.io_unmapct_hook3.ct_hook3privcheckthread_createTrconflag_system_configuration___strcmp64.___strcmp64___bzero64.___bzero64___memset64.___memset64___strlen64.___strlen64___memmove64.___memmove64mycpu.mycpupinned_heapxmem_global_as_is64copyincopyoutcreatpdelaydevswadddevswdele_sleep_threade_wakeupe_wakeup_oneerrsavefp_opendevfp_closefp_ioctlgetpidi_cleari_initi_eohi_eoiinitpiodoneiostaddiostdelkpidstatekthread_startlocklnodevpinsetpinitsetpswapsetpgidsprintftalloctfreethread_setschedtimetstarttstopuiomoveunlocklunpinuphysiovsnprintf_npw_clearw_initw_startw_stopw_setattrxmallocxmattachxmdetachxmempinxmemunpinxmfreetrchook64pincodeunpincoded_map_init_exteeh_init_multifuncio_map_initio_map_clearpci_cfgrwsimple_lock_initlock_alloclock_freecompare_and_swapshutdown_notify_regshutdown_notify_unregras_registerras_controlras_customizeras_unregisterras_null_callbackRAS_BLOCK_NULLTOCglobal_kpglobal_kt_disk_$STATICnvme_kprocnvme_disk_path_fail_kthreadnvme_disk_path_good_kthreadnvme_disk_maint_filternvme_disk_maint_opennvme_disk_maint_selectnvme_disk_maint_checknvme_globalsnvme_disk_ras_callbacknvme_disk_buf_iodonenvme_strategynvme_disk_mincntnvme_is_selectable_pathnvme_aev_tblnvme_cqs_tblnvme_is_opened_pathnvme_is_working_pathmaint_idlenvme_process_cntl_deadnvme_process_cntlnvme_process_cntl_adapnvme_build_io_cmdnvme_build_dealloc_cmdnvme_ras_callbacknvme_devno_tblnvme_chn_kthreadnvme_chn_wdognvme_pend_q_timer_handlernvme_chn_intr_$STATIC_BSSnvme_fc_glbget_adap_nameget_disk_nameget_disk_stateget_adap_statenvme_kdb_infonvme_admin_intrnvme_callout_tblnvme_fc_event_kthreadnvme_fc_filter_adapnvme_fc_select_adapnvme_fc_restart_adapnvme_admin_kthreadnvme_maint_kthreadnvme_internal_cmd_timeoutnvme_event_request_timeoutnvme_build_passthru_cmdnvme_build_internal_cmdnvme_passthru_cmd_donenvme_event_request_donenvme_internal_cmd_donenvme_build_event_requestnvme_passthru_cmd_timeoutnvme_admin_wdognvme_admin_pass_wdognvme_admin_nop_wdognvme_maint_wdognvme_shdn_wdognvme_eeh_callbacknvme_shutdown_notificationnvme_readnvme_opennvme_closenvme_confignvme_writenvme_ioctlnvme_dumpnvme_func.file../../../../../../src/rspc/kernext/pci/nvme/nvme_adap.cMon Feb 28 13:50:26 2022 IBM XL C for AIX, Version 13.1.0.2.nvme_devno_looper_noser.nvme_devno_looper_nowait.nvme_devno_looper.nvme_kproc_term.nvme_chn_kthread_term.nvme_adap_kthread_term.nvme_disk_kthread_term.nvme_kproc_start.nvme_chn_kthread_start.nvme_adap_kthread_start.nvme_disk_kthread_start.nvme_one_kthread_term.nvme_one_kthread_start.nvme_kproc.nvme_disk_path_good_kthread.nvme_disk_path_fail_kthread.nvme_maint_kthread.nvme_chn_kthread.nvme_admin_kthread.nvme_is_transport_ready.nvme_eeh_callback.nvme_is_eeh_event.nvme_shdn_wdog.nvme_shutdown_notification.nvme_wait_chn_io.nvme_wait_rchn_bringdown.nvme_initiate_rchn_bringdown.nvme_wait_rchn_bringup.nvme_initiate_rchn_bringup.nvme_wait_chn_bringdown.nvme_initiate_chn_bringdown.nvme_wait_chn_bringup.nvme_initiate_chn_bringup.nvme_wait_adap_bringdown.nvme_initiate_adap_bringdown.nvme_wait_adap_bringup.nvme_initiate_adap_bringup.nvme_wait_bit_down.nvme_wait_bit_up.nvme_wait_admin_cmd.nvme_send_admin_cmd.nvme_wait_actl_elem.nvme_send_actl_elem.nvme_wait_pass_elem.nvme_send_pass_elem.nvme_adap_stat.do_nvme_adap_cntl.nvme_adap_cntl_copyout.nvme_adap_cntl_copyin.nvme_adap_cntl.undo_nvme_adap_passthru.do_nvme_adap_passthru.nvme_adap_passthru_copyout.nvme_adap_passthru_copyin.nvme_adap_passthru.nvme_adap_iocinfo.nvme_build_F1_vpd.nvme_readr_pci_cfg.nvme_read_pci_cfg.nvme_write_pci_cfg.nvme_read_pci_vpd.nvme_configure_adap.nvme_restore_msix_tbl.nvme_save_msix_tbl.nvme_restore_pci_cfg.nvme_save_pci_cfg.nvme_fill_busaddr.nvme_is_mine.nvme_sanitize_ddi.nvme_trace_detail.nvme_trace_error.nvme_ras_callback.nvme_undo_ras_register.nvme_ras_unregister.nvme_ras_register.nvme_find_devno.nvme_remove_devno_entry.nvme_add_devno_entry.nvme_devno_tbl_clear.nvme_devno_tbl_init.nvme_free_rchn.nvme_alloc_rchn.nvme_rchn_md_estimate.nvme_rchn_md_size.nvme_do_rchn_close.nvme_undo_rchn_open.nvme_do_rchn_open.nvme_undo_init_chn_ext.nvme_init_chn_ext.nvme_chn_md_estimate.nvme_chn_md_size.nvme_chn_ext_size.nvme_free_chn.nvme_alloc_chn.nvme_calc_chn_window.nvme_calc_chn_md.nvme_undo_chn_init.nvme_chn_init.nvme_do_adap_close.nvme_undo_adap_open.nvme_do_adap_open.nvme_undo_cfg_init.nvme_undo_init_adap_ext.nvme_init_adap_ext.nvme_adap_md_size.nvme_adap_ext_size.nvme_free_adap.nvme_alloc_adap.nvme_adap_dump.nvme_adap_strategy.nvme_adap_ioctl.nvme_adap_write.nvme_adap_read.nvme_adap_close.nvme_adap_open.nvme_adap_config.nvme_dump.nvme_strategy.nvme_ioctl.nvme_write.nvme_read.nvme_close.nvme_open.nvme_config.nvme_devno_looper_noser@AF200_32.nvme_devno_looper_nowait@AF201_33.nvme_devno_looper@AF202_34.nvme_readr_pci_cfg@AF203_89.nvme_trace_error@AF204_102.nvme_devno_tbl_clear@AF205_110.nvme_trace_detail@AF206_101.nvme_read_pci_cfg@AF207_90../../../../../../src/rspc/kernext/pci/nvme/nvme_admin.cMon Feb 28 13:50:28 2022 .nvme_admin_nop_wdog.nvme_admin_pass_wdog.nvme_admin_wdog.nvme_admin_intr.nvme_pull_admin.nvme_push_admin.do_nvme_timeout_admin.nvme_timeout_admin_pass.nvme_timeout_admin.nvme_fail_admin.nvme_complete_admin.nvme_submit_admin.nvme_passthru_cmd_timeout.nvme_passthru_cmd_done.nvme_build_passthru_cmd.nvme_event_request_timeout.nvme_event_request_done.nvme_build_event_request.nvme_internal_cmd_timeout.nvme_internal_cmd_done.nvme_build_internal_cmd.nvme_build_fabric_cmd../../../../../../src/rspc/kernext/pci/nvme/nvme_chn.cMon Feb 28 13:50:29 2022 .nvme_pend_q_timer_handler.nvme_chn_wdog.nvme_chn_intr.nvme_pull_io.nvme_push_io.nvme_retry_buf.nvme_tstop_chn.nvme_tstart_fail.nvme_tstart_submit.nvme_tstart_chn.nvme_timeout_chn.nvme_fail_chn.nvme_complete_chn.nvme_submit_chn.nvme_setup_prplist.nvme_build_dealloc_cmd.nvme_build_io_cmd.nvme_map_buf_data.nvme_put_dma_rsrc_unused.nvme_put_dma_rsrc.nvme_get_dma_rsrc.nvme_put_cmd_elem.nvme_get_cmd_elem.nvme_put_all_cmd_elems.nvme_tstart_chn@AF102_43../../../../../../src/rspc/kernext/pci/nvme/nvme_rchn.cMon Feb 28 13:50:34 2022 .nvme_do_rchn_io.nvme_rchn_io.nvme_do_rchn_io@AF78_32../../../../../../src/rspc/kernext/pci/nvme/nvme_disk.c.nvme_disk_trace_detail.nvme_disk_trace_error.nvme_disk_ras_callback.nvme_undo_disk_ras_register.nvme_disk_ras_unregister.nvme_disk_ras_register.nvme_disk_buf_wait.nvme_disk_buf_iodone.nvme_disk_sector_rdwr.nvme_disk_partial_io.nvme_disk_buffered_io.nvme_disk_rdwr.nvme_disk_mincnt.nvme_disk_switch_dump_path.nvme_disk_update_io_path.nvme_disk_clear_io_path.nvme_do_weight_io_path.nvme_disk_set_io_path.nvme_set_disk_parms.nvme_wait_path_io.nvme_disk_find_path.nvme_is_selectable_path.nvme_is_opened_path.nvme_is_working_path.nvme_count_selectable_paths.nvme_count_open_paths.nvme_count_working_paths.nvme_count_paths.nvme_do_path_check.nvme_do_path_close.nvme_do_path_open.nvme_path_extstate.nvme_do_get_path_extstate.nvme_do_get_path_state.nvme_disk_ucfg_paths.nvme_unmark_rem_paths.nvme_mark_pending_remove.nvme_mark_rem_paths.nvme_disk_undo_cfg_paths.nvme_undo_cfg_path.nvme_do_cfg_path.nvme_disk_open_paths.nvme_disk_check_paths.nvme_disk_get_path_extstate.nvme_disk_get_path_state.nvme_disk_rem_paths.nvme_disk_add_paths.nvme_disk_cfg_paths.nvme_undo_disk_init.nvme_do_disk_close.nvme_undo_disk_open.nvme_do_disk_open.nvme_disk_dump.nvme_disk_strategy_1.nvme_disk_strategy.nvme_disk_ioctl.nvme_disk_write.nvme_disk_read.nvme_disk_close.nvme_disk_open.nvme_disk_config.nvme_disk_trace_detail@AF138_33.nvme_do_disk_close@AF139_82.nvme_do_disk_open@AF140_84.nvme_do_get_path_state@AF141_66.nvme_disk_trace_error@AF142_34.nvme_disk_cfg_paths@AF143_80.nvme_set_disk_parms@AF144_51.nvme_disk_switch_dump_path@AF145_46.nvme_mark_rem_paths@AF146_70.nvme_do_get_path_extstate@AF147_65../../../../../../src/rspc/kernext/pci/nvme/nvme_maint.cMon Feb 28 13:50:33 2022 .nvme_maint_wdog.nvme_wait_acmd_elem.nvme_send_acmd_elem.nvme_maint_base_dead.nvme_send_keep_alive.nvme_reset_event_mask.nvme_maint_tick.nvme_recv_event.nvme_req_event.nvme_maint_base.nvme_query_path.nvme_query_chn.nvme_query_pci.nvme_process_cntl_dead.nvme_process_cntl_adap.nvme_process_cntl.nvme_maint_actl.nvme_exit_adap_dead.nvme_retry_path_fail.nvme_retry_path.nvme_do_path_fail_retry.nvme_repeat_adap_dead.nvme_enter_adap_dead.nvme_maint_adap_dead.nvme_maint_rchn_up.nvme_maint_bringup_rchn.nvme_maint_chn_up.nvme_maint_bringup_chn.nvme_maint_adap_up.nvme_maint_bringup_adap.nvme_maint_idle.nvme_maint_invalid.nvme_drain_rchn.nvme_flush_rchn.nvme_eio_rchn.nvme_enable_rchn.nvme_disable_rchn.nvme_drain_chn.nvme_flush_one_chn.nvme_flush_chn.nvme_eio_chn.nvme_enable_chn.nvme_disable_chn.nvme_drain_admin.nvme_flush_admin.nvme_eio_admin.nvme_enable_admin_int.nvme_enable_admin.nvme_disable_admin.nvme_delete_rsq.nvme_delete_rcq.nvme_create_rsq.nvme_create_rcq.nvme_delete_sq.nvme_delete_cq.nvme_create_sq.nvme_create_cq.nvme_bringdown_rchn.nvme_undo_bringup_rchn.nvme_bringup_rchn.nvme_bringdown_chn.nvme_undo_bringup_chn.nvme_bringup_chn.nvme_bringdown_adap.nvme_undo_bringup_adap.nvme_bringup_adap.nvme_reset_adap.nvme_poll_shutdown.nvme_start_shutdown.nvme_shutdown_ctlr.nvme_rdy_ctlr.nvme_rst_ctlr.nvme_kthread_clr.nvme_kthread_ctrl_chn.nvme_kthread_ctrl.nvme_kthread_cmdf.nvme_kthread_cmd.nvme_kthread_cmd_base.nvme_do_path_fail_retry@AF154_52../../../../../../src/rspc/kernext/pci/nvme/nvme_error.cMon Feb 28 13:50:31 2022 .nvme_ascii_aev_map.nvme_get_aev_map.nvme_ascii_fabric_acmd.nvme_ascii_pass_elem.nvme_ascii_cmd_elem.nvme_ascii_general_disk.nvme_ascii_general.nvme_ascii_cqs_map.nvme_ascii_acmd_elem.nvme_init_smart_errlog.nvme_init_disk_errlog.nvme_init_adap_errlog.nvm_cmd_op.nvme_log_disk_sw_err.nvme_log_sw_err.nvme_log_aev_err.nvme_log_adap_dead.nvme_log_mmio_timeout.nvme_log_chn_timeout.nvme_log_admin_pass_timeout.nvme_log_admin_timeout.nvme_log_chn_cqs_err.nvme_log_admin_pass_cqs_err.nvme_log_admin_cqs_err.nvme_get_cqs_map../../../../../../src/rspc/kernext/pci/nvme/nvme_kdb.cMon Feb 28 13:50:32 2022 .fc_print_channels.fc_print_adap_base.fc_print_adap_list.fc_print_globals.fc_kdb_info.fc_is_mine.IPRA.$get_arg.IPRA.$wprintf.get_buf_queue_head.IPRA.$print_adap_base.IPRA.$print_adap.IPRA.$find_devno.IPRA.$print_adaplist_ext.IPRA.$print_globals.get_disk_state.get_adap_state.get_disk_name.get_adap_name.nvme_kdb_info.is_mine.nvme_kdb_unregister.nvme_kdb_register.fc_print_channels@AF116_1noname.nvme_rd_lock.nvme_rd_unlock.nvme_wr_lock.nvme_rwlk_init.nvme_wr_unlock../../../../../../src/rspc/kernext/pci/nvme/nvme_disk_maint.cMon Feb 28 13:50:30 2022 .nvme_disk_maint_filter.nvme_maint_path_open.nvme_maint_path_check_nowait.nvme_maint_path_check.nvme_disk_maint_open.nvme_disk_maint_check.nvme_disk_maint_select../../../../../../src/rspc/kernext/pci/nvme/nvme_callout.c.nvme_bind_transport.nvme_bind_transport@AF81_36../../../../../../src/rspc/kernext/pci/nvme/fc/nvme_fc.c.nvme_fc_set_feature_evcfg.nvme_fc_identify_ctlr.nvme_fc_set_feature_numQ.nvme_fc_set_property.nvme_fc_get_property.nvme_fc_connect.nvme_fc_undo_bringup_adap.nvme_fc_uinit_chn.nvme_fc_uinit_adap.nvme_fc_calc_cmd_sizes.nvme_fc_get_async_q_events.nvme_fc_save_ae_key.nvme_fc_remove_ae_src.nvme_fc_add_ae_src.nvme_fc_lookup_ae_src.nvme_fc_shutdown_ctlr.nvme_fc_clear_events.nvme_fc_collect_events.nvme_fc_is_dirty.nvme_fc_pull_io.nvme_fc_push_io.nvme_fc_pull_admin.nvme_fc_push_admin.nvme_fc_poll_shutdown.nvme_fc_start_shutdown.nvme_fc_reset_adap.nvme_fc_bringdown_chn.nvme_fc_bringup_chn.nvme_fc_bringdown_adap.nvme_fc_bringup_adap.nvme_fc_is_transport_ready.nvme_fc_undo_init_chn.nvme_fc_init_chn.nvme_fc_undo_init_adap.nvme_fc_init_adap.nvme_fc_chn_md_size.nvme_fc_chn_ext_size.nvme_fc_chn_md_estimate.nvme_fc_adap_md_size.nvme_fc_adap_ext_size.nvme_fc_is_mine.nvme_fc_undo_init_chn@AF121_32.nvme_fc_uinit_chn@AF122_8../../../../../../src/rspc/kernext/pci/nvme/fc/nvme_fc_events.c.nvme_fc_filter_adap.nvme_fc_kthread_term.nvme_fc_kthread_start.nvme_fc_event_kthread.nvme_fc_recv_events.nvme_fc_propagate_events.nvme_fc_restart_adap.nvme_fc_select_adap.nvme_fc_select_adap@AF88_8../../../../../../src/bos/kernel/lib/libsysp/iodelay.cWed Jul 7 13:20:18 2021 .io_delaymemset.s.memset.bzeromoveeq.s.bcopy.ovbcopy._moveeq.memcpy.memmovestrcat.s.strcatstrchr.s.strchrstrcmp.s.strcmpstrlen.s.strlenstrncpy.s.strncpy../../../../../../src/bos/usr/ccs/lib/libc/strspn.cWed Jul 7 13:20:16 2021 .strspnglink64.s.e_sleep_thread.kpidstate.delay.lock_free.e_wakeup.lock_alloc.simple_lock_init.creatp.initp.e_wakeup_one.setpgid.setpswap.setpinit.thread_create.kthread_start.thread_setsched.pin.unpin.i_eoi.trchook64.pci_cfgrw.w_stop.w_start.copyout._as_is64.copyin.privcheck.xmdetach.xmemunpin.xmfree.xmattach.xmempin.xmalloc.ras_control.ras_unregister.ras_register.ras_customize.io_map_clear.io_map_init.w_clear.tstop.tfree.d_map_init_ext.w_init.w_setattr.talloc.i_clear.i_init.lockl.unlockl.unpincode.shutdown_notify_unreg.devswdel.iodone.uiomove.pincode.eeh_init_multifunc.shutdown_notify_reg.devswadd.getpid.i_eoh.tstart.compare_and_swap.uphysio.fp_ioctl.fp_close.fp_opendev.iostdel.iostadd.sprintf.errsave.db_read_mem.db_printf.vsnprintf_np.db_expr_ad.db_usage_lookup.db_str_lookup.db_unregister.db_register