__?x LT((".text(@ 8 .data(hJ @.bss((".loader~.except&|``a8@A!a!8aHX`<`;;`; 8 ;A8,x:paA8a!HX`<>8c88H]`,~`f@ , A ,@<p8!`|!AaN cs~!w HA(p8!`}!AaN 8a8@HW`A!ؓa8a8,HWm`::tca88H\`,~`e@0, @(:`8a8@(A~HV`8,8aij!AГaHV`8cta88H[`,~`e@ , A ,@Hp8!`a}!AaN 9 s~w0HA(p8!`a}K8a8@HU`A!ؓa8a8,HU`8cta88HZ`,~`e@ , AX ,A9 ~sw8HA(p8!`a}K8@8a~HT`8,!AГa8aHT`c8ta8HY`,~`e@ , A ,A9 ~sw@HA(p8!`a}K ,@Dp8!`}A!aN 9 s~w(HMA(p8!`}a!AN A mpt2sas_set_ext_config|`!q}H| @A8P 8 89"(988c| X@@HA(,#h<`@8(8 HA(,#@8 8pHA(8x8,#@l HA(88,#`@H HA(88,#@( HA(,#x` AP, ( T`F~@, @8 8HQA(88,#@ H1A(88,#@ HA(88,#@ HA(8P8,#@l HA(8X8,#@L HA(8`8,#@, HA(,#@ HmA(,#A$8`8!}N 8`8!}N 8 8HA(,#@K8c<89 889H)`K8~8P8{e TBAaP.x,88HQQ``q,@~,&@x8 x@xxxF x@*x*x*x*xD,U >x*x@*y D,yp,e[ y0,xxDxЂxH`o,.A(| @A,.A | @@,.A ;nxxx@x*xF xD,x@*x@*x*xł,x*,#x*x,yxDxxT>xD,TF>P.PBx,  T>xD,x A ` ``. , A | P|txт , @q A\n p`APp`@ p`A@`p}8H,A8H`~,#AH```,$AT<`pAĘc,#@ ~=, @x8T<Hc8!pA!x}a!AaN c8c99 HA(KlK@ ,A xcHmA(Ka(9 pHIA(.KL K8|c8H8`(88H,A(`n8H`o,.ADa8(HH!`, @KK܈ T<֨,@<}8H8` 8!pA!x}aKp8889 9HEA(}8H8` 8!pA!x}aKT>xD,("@ : KH ,@T8H|c8T<H8`8!pA!x}aKcws9 HyA(K ,@T8H|c8T<H~#8!pA!x}aK ~&9 cHA(K ,@8c8H8`8!a}N 9c9 HHA(c8H8`8!a}N 8!}N A mpt2sas_target_scan8c8X9 af 8,(ak@9`9A8`` (08@HPX`hpxN cD``` (08@HPX`hpx#N @mpt2sas_adapter_str_init|88`@!8 H' A(|y@c8!}N 8@HC`(c8!}N Apmpt2sas_alloc_adapter|``aA`8!aA(('A xH8bP8c | *| N H6%8cH%A(8!Aa}N , @,cAcHiA(K8H& A(8H&A(HeA(, @d,cA\cHA(KL, @8} H`8}0H%A(8H%A(8H%A(HA(, @,cAcHA(K8H`K8bXHA(8H`Kh8HA(,A8```HA(,8@8bXHA(8H`KcHA(K, A@d| DN!A(8cHMA(KX, A,0,#A8H#A(80K8}H#A(80,#A\8H#A(80K@HA(,@ T<HA(KX``HA(,@T<HA(K, @p,#@P,#AtH}`8HIA(,@T<HQA(KH=`8KH%`8K 88HyA( 88HaA( 88HIA( 88H1A( b| @@T, @88HA( 88HA(}HiA(HK88HA( H=A({ K}8  , AK8HA(c8488Hq`<@84888 |xc|Hɩ`c8H`, AT8`8, A`H A(8`, A, AK0, @0 ,%A 8(e| EN!A(,#@,#A;, Ax;,%eA,||EN!A(```;;|@@ e,%AK8HA(, @0 ,%A 8e| EN!A(,#@, @0 ,%A 8e| EN!A(0,#@,#@`,#@8 ,#@8,#@,#@x,#@p,#@pP,#@H`,#@ P, @ , @, @x, @, @`, @<8|#@A,#AHd| DN!A(K8HQA(Kb8`H5A(Kx8HA(Khb8`HA(K@ 8HA(Kb8H`HA(K8HA(8`K8HA(8PK8HA(8pK|8HeA(8xKT8HIA(8K,8H-A(88K8HA(8 K8HA(8K8HA(8K8HA(Kl8HA(K8HA(K,c@@c,#A 8|txт HYA(y@KAp8!N A 0mpt2sas_adap_undo_config0|txт , A,|#@A,$(@8 8c H+(|#@A|y(A,(|#@@((|#@@8@8 K8(c H+d @mpt2sas_term_initiator|;`f`cTd>aTcxd {`!a|#xH+,#A(@|,;@,;Ac8H,,#A 8`}(, @H}}0} 8!aN (}}0}8!a N 8` 8!a}N 8`8!a}N f|@A`{,;A|@AK,;AK Ampt2sas_cfg_initiator|``a8 A!;!8pHj}`8a|888cHUA(,@ |cK,#A L`}c8H*,#A b;`⛝Ր, @bHb;@ p@, @|9Bp8b898889 (dDc80XHh`@p (P$xH}A(,@88ap8DHiI`8}|c)x <|# @|H8Ґ@p8 x{8}|H89@9 @d88=h]HA(},#Ab@cH A(}|:48}T>88cFHA(8}88cFHA(8}HA(8}HA(;@, @T8{ 88H2`@88{088z H=A(8{0HYA(8{ H `,@;@88{ 8cH`; 8`d`HA(,d;9/dp @l8`dAdpLYB@;@;"Xc#HA(,@88};HA(,@8}8HA(;@ c, A` =8<8x` (08@HPX`hpx80@XD8LH5A(,@p;@ ; cH0`,AP`zcc$cKcC8!}A!aN 8}H`y}H`8cT>|"Hǝ``| } , A|dt8x H`#8H,@l; 8, @L8`h8HyA({,#A8hH/`{<8h`{8`8H1A(}0,#A8H/Q`}0<8`}0}08HA(}888"80c88HX`ȐhH`};8`8x c88H`}Л c88808HHm`}؛ , Al, A`, AT;@cKQ,@8{8HEA(cH,A``~8{8HA(cccK=c8!}A!aN ;(c8H,@8{8T<HyA(8`8!}A!aN ccDcK8`8!}A!aN c8cK=8` 8!}A!aN H]A(c8cK8` 8!}A!aN 8W>c<9 `g88H)`c8 cKu8`8!}A!aN `@KX8}`HA(,8}@KccDcK8`8!}Aa!N H A(c8cK8`8!A}aN <|# @@ 8 K<|# @@ 8 Kt<|# @@ 8 K`< |# @@ 8 KL<@|# @@ 8K8{$8K,c8HeA(8` 8!}N 8` 8!}N 8`8!}N A  mpt2sas_cfg_adapter|`T>8aA!!1H`,@8ap8 H)`;s ,@8ap8 He`c8@8 88pcHe`,A ,@@8`8!}!AaN 8`~H`} !cȁHѹA(8HK|T@.T>`xD,(@T>xD,(AP ,@ T.!c8|+x888 y(D,9 x,HE`8a8@HdU`, A<;@aT>Td>xD,xdD,|*T>xD,T`:x ``8c|0@Tc6a"Tc:8caTd>xdD,a TdF>Pd.PdBxd,aTdF>_Pd.PdBxd,aTd>xdD,@(T>8 8?|T6 T>xD,| @@쐿, Adx$`|xcE|9xd8c88Tţ>Tc>88xƣ@xT>а(|4`Tz8 |;||+T>T>8||2T`&| @A`;:, Ax88T>|cB|3x$|c:|"T>@(|9Ұ|c28x"|c*x|"xeHR```88|HA(8|#@@ ,@8` 8!}K88H`~ c899 HA(8H8` 8!}K8`b88HA( |ct8x , @P ,A<8c899 H}A(8` 8!}KL8`HMA(H,#@`(08@ ,Ac8899 HA(8` 8!}K08H(@, A8`8PHA(x|ct`h8pxXx, @P ,A 8c899 HMA(8` 8!}K8`HA(,#@` ,Ac8899 HA(8` 8!}K, A8`8H}A(|ct8x, @P ,A8c899 HA(8` 8!}K(8`HA(,#@` ,A\c8899 HʝA(8` 8!}Kl(, A8 Tc88?TѾH9A(8 T8HA(8 T8HA(( 8 T8HA(88 T8HA(@8x$HA(P8x$HA(x8T 6HuA(p8T8HYA(`,(A`, AT , AH8, A<, A0x, A$p, AP, A ,#@p ,Ax8H`~ c9 HȥA(8H8` 8!}Khc8T `&8(8H5,@T`&| @\|`ft|, AT>8x|e6p8||T02|ePx$ c?C6|(*|*|xdxc6d|@Axx@,A@;`c`H`c;{|8|@AԈ, A, A;`B8;; 8` 8HA(|wy8 bAH5`8a8 H!`!a8a8 HX `c88 88cHX)`,8a@@8HW`;{8` 8x, @|@A48a,8HHy`88<8a,/,88H8T>xD,TFT>x xD,HLT>x xD,Jxx@x*xxF x@*y*x @*xD,y,x*x*x,y'xDyxT8xx@x*xxF x@*y*x @*xD,y,x*x*x,y'xDyx\ xx @x*xxF x@*y**x@*yD,yE,x *x*lx,xy%DyxdHV`c8,8H88cHV9`,A` ,A|`~8H`} !cHmA(8HK08a8HU`8ap8 Hq`8aps8 HU]`c8@8 88pcHU}`,@8a8@HU%`8a8 H`88a8 HT`c88 88cHU`,@l8a8HT`c88H `,@cxd8U F>8HQ .8|:cQ By ,&|@@8|Hi`c88H `,c@HTF>cP.xd|2PB88x,8H|@@K, A0b8`8c|:| @A8ap8 H`8aps8 HS`c8@8 88pcHS`,@8a8@HSM` ,@(8`8!}!K?(HA(8`8!}!KK0 ,A8H`~  cc99 HAA(8H8` 8!}K`KT>8 8?|T6 T>xD,| @A`K؈x xd | P|@|v| 8|*@$T>axD,Te>xeD,|*|0@@ܰ8T6|@@"T:88| @@ta;@Td>xdD,|0@a TdF>Pd.PdBxd,a_TdF>Pd.PdBxd,aTd>xdD,@K`K"T:88| @Al`Kd8T6|@@K(aT>Te>xD,xeD,|*|0@@K8H`|A T>UG>c9xD,9 yGD,HA(8HT@.T>K8H`|<2 9c`i89 xMHHA(8HK<8!}N A Xmpt2sas_start_adapter|`T>c !q,AL8Hc`}"(8 9)HA(8Hc8Hv`,@$ccH^`,Ad ,A`~8Hc`~ 89 9HYA(8H8`Hc88cH%``~T}>8cHv `WG~W,@L(o@` ,A8Hcc`~9 89 HA(8H8`H,  A8 8c<c9 `g8H` ,AH8Hcc`~89 9 H!A(8H8`8!}N ,A(cccc9 HA(8`8!}N 8!}N Ampt2sas_force_reset_adapter|`~888!H`8`cHs`WWG~,@(l@A`,, Al A, c8@H^`,cA8HZ`,A ,@ 8`8!}N 8`~Hc`~ 89 89H!A(8H8`8!}N c888H``c8Hr`W,@oaA!!Q``a>c``a8 `A(HA(|,#A$8W> cc8@  &cF(ch| HN!A(,A,@  , Ax8|txт 8`888T>88 8|@A8!}aA!N ,=A  , AKl8` 8!}aA!N Ampt2sas_get_shared_list|8``aA`T>cc8 !!AA(HA(~,#Ac8c8; ;c,(T>ccF8@h:ceA``| HN!A(;Z,8;{@4c8@ce|@`@cF,(h@;y`,Acx$,%ceA@| EN!A(;;{,APcc,%e@;{;,A$cc,%eAK~HQA(8`8!}A!aN 8`8!}A!aN 8` 8!a}N A Pmpt2sas_get_shared_page|`~}&`Td>WaxcA!xĀ 葁!8(#x;``8}; A(|#xAc8H_MA(W@8X,@(|`"A(|:@A `c,#A |:@@,#/,/.A0A*+@cA$A`AL; 8}H^A( #8!|Aa!} N ,;@; K,;A8ap8 Hu`88ap8 sH?]`cc8p8 898@H?}`,A ; KP8a8@H?`8ac88T F>T>P .xD,P Bx ,!H_-A(,A; K@ ; K, ,A4; @c hd| DN!A(`yK, A, @ ; Kc,@H]A(,AcH,1`8ccK], @88`8HK(@A4ApA\K; A A\AHK; @8c8a8 H^ A(; ,@,, A(; @8acDcH``yK8acDcK `yK8` 8!!}aAN Cmpt2sas_config|`a88|!ac(|*`(;0|),#@@;;(,?@}8!aN ``|*XHA(}X,#@;;(,?AK Ampt2sas_del_dev@AF43_30H @bzero|`|c;;889 !q;`dc`HYA(,#|@|A (#8`dA@H A(;9 88c, A|`dKc<8`g9 8H`8`8!}N 88`8!}N c<8T9 889`gH}`8`8!}N 8`8!}N Ampt2sas_eeh_initXXN @mpt2sas_free_sense_buffer|888`x!qHA(,#`A`8x`}K`8`88(``8c)8((A)c}8!N 8`8!}N Ampt2sas_alloc_hashN @mpt2sas_fill_cachepad|`8`/!HVQA(,@T8`, @8!}N c88H`8`8!}N 8` 8!}N Ampt2sas_reboot|``8`/`;!QHUyA(WBc,8ap@Ԉr, ptvxz|~@@8HUA(,A;c8!}N 8H0q`8`8!}N 8` 8!}N A@mpt2sas_mpt_ctlr_info|`;(}&`}`aA_(!8?8!AA ,,xLFBA H|xyAH} ,@X8 8ccT80X6H@P(H@8H|H.`8b888c (T8|c *A|iN , ATcHi`8`8!|!A} aN P, Ax}| @@l80} ,A|8}Hc8c`~c9} 9 H]A(8HK4, cA` H(e`bcH`Xp@(8vcD"(@@8@|H-`} ,@@cH%`c8!|!A} Kc88c9 9HyA(cH`c8!|!A} K\` K8v8@(A. @, A8 KT>8((/#L)AxD,T`:| @@8 K0T:|@@8Kh| AKX, AKHK@8}Hc8c`wbb} 9 H!A(8~HKh8` 8!}aA!N 8 8`!Aa88!N C mpt2sas_mpt_internal_cmd|`}&`8`/;;a`A!!HNA(,@h MA8;`HO%A(,Ac8@;8(HO-A(,@8a8(K`(H,a4XA@8!`PaȐ(@ 8 8`aA(!@A8a0HPA`8aaX, Aa!aAAcx"x"x"ؐ8@ȰHMA( ,@@J8`P8!@|A!a} N 8H`~c8 9889 H=A(8HP8`J8!@|!Aa} K8ac8(HLA(K,aa(0HXP!@A`8a{"x}"8ahp8@{{"!hAcxajaxH'`K, A ,x@ 8cH-|wyA H8`88vT8АhX6HPx@(H@8H|8A ,cCHLA(,@ Ȉv888d x(T8| *A | N , AAh(!@A8a0HPA`aX,8a !aaAAAcx"x"x"Ȑؐ8@HJA( ,@TbH`P8`J8!@|!A} aN 8H`~c8 (98b9 HAA(8HKl8ac8(HJ%A(KDa0(@!PAHa8`Xx"xy"8@8ahx"paxAh!ax!cjAH%)`KP,$A|$@@h8A!@(A8Pa0Ha`8aX,aA! aA(8(/#L)ADA8AdKT>xD,T`:| @@8 A8KЈaT:|@@8AK8AK, AAK8AKxbH=`P8`J8!@|!aA} N cCH-`v888d x(T8| *Ax| N P8` J8!@|!Aa} N P8`J8!@|a} N 8c8(H?AA(,@Aẵ!ԀKP;`8(c8@HM`8a8(K`(H,a4XA@8!`PaȐK8` P8!@a}N C 4mpt2sas_mpt2_passthru|8`888!qH`8|~yAH8H ,@ 8!}N 8H`|c8 cc9 9HYA(8Hc8!}N 8`8!}N Ampt2sas_build_command|@<8V`f99 `g8!cHq`8, A`H`~c8488HjI```c8488|Hn`8cH+`cH `8cH4`8H, Ac888H `8!}N Ampt2sas_config_to|;`a`A!8`y8c``, !A,, @ H!qy ``y```A(@(|Cx8g8H9EA(,A(8`8!}N cK`8,#A((AA(|8!}N c cPch| HN!A(``8!|}N cccK|c8!}N 8c8H8%A(,@K A mpt2sas_ioctl|8`W>W!q8x {xA(@|xcKy`;,#A,((A@e ;,@$c8!}N 8cc99 PH A(8`8!}N c cX| eEN!A(|}8!c}N A0mpt2sas_strategy|`8!q(A(A4xH8b8c @| *| N 8!}N 8pHA(8!}N ;c, Ape,%A,||EN!A(```;;|@@ e,%AK8HA(pH A(8!}N 8;hHA(K(8;@, A`8HA(hHA(K8;Hd| DN!A(@, A`8HIA(hH9A(K8;Hd| DN!A(Hd| DN!A(K;c@, Alc,%eA$|P|EN!A(@`;;|@@ e,%AKH8HYA(HXгH| dDN!A(Hd| DN!A(K;;8`dp@(HA(;8`d,,@pA  g, A8c8488H_`<@84888 |xc|Hc`, AX8`c, A(, @0H A(, @KK,c@p@pA88````HA(8`p@p@c8H`Ȉp@؈pA<8```HQA(8`p@؈p@,#A$,$A,```0|txт (,$@c,#AK8!N Axmpt2sas_undo_open|`8`!, A88c8cK)8`8!}N x8!N Admpt2sas_adapt_do_close, A 8,$@8`N 8`N @0mpt2sas_adapt_close|Tf>xd;($a!aT``x A({|3x@8e;8H/A(,A$8`8!}N cK1`;|{yAH((@e ;, A;, @Ө,@<cH/A(c8!a}N 8ccgc9 XH|A(cH.A(c8!a}N ;Kd;@lcH.A({ Hd| DN!A(`c8H.)A(K$`~8d;8H. A(,@K A mpt2sas_close<<|@| @@<@|@<@| @<A 8`N |@< @|@<@A 8`N | @<@|@<A 8`N | @<@||@<A 8` N | @<@T|@<A 8` N | @< @,|@<@A 8` N | @8`L 8`N 8` N 8` N 8`N 8`N 8`N 8`N 8`N @(mpt2sas_maxmin_xfer|`;T`}a{A!(#; ``T>{!1x |#xAc} ,@ P,=A p @  W@, A, A |(@, A, A X@8`/H*AA(,@8`*H*-A(,A w`@A, A:(=|} T,@Db8!!}AaN 8bc99 HxA(K}h888TѾ8T8HuA(}p,#A:88`:``8cp|*8h8TѾ8|@Ac8H3 `,@88c8HV`T`l,#Al ,@|c8T`&KǑ`|w,A} ,@@8cEcK!b8!!}AKb88c9 `9Hw=A(c8cEKK:8`8HA(}h|ct=P=X8=`xHh, @} ,@@cbcEKY8` 8!!}AK888c9h9 HvuA(cbcEKKh:8`HEA(}8,#@\== =(=0} ,AHc8889p9 HuA(cbcEKyK = }h=(8}=0, A@<`:8, A88}8H'A(}|#@A$}:d,#A`}|88H'A(}|#@A==, A8:cbHM`c:|@~"A܀@, A08`8`8cP|"8%@|@APc8HxdK}`|w,@}H@8=X8cx&,AT8X@x&|@@4```XX88@x&|@AX=;8`8`H A(,#A@Hx`;8`8|@A Kc8488HR`8<@848|88c8|3x|HV`c8H`(d8, AHb8c| Px|`||6t|", Ac8H`K8`8 HA(|{yAccdKp`ccdKz``g,A} ,@,ccHA(c8H`Kpc98c9 HruA(ccH=A(c8HI`K(, AP8`, A(}, @h=##HA(, @=c8cEKu8` 8!!}AK$KcE8cK-} ,Agc8ccx9 HqeA(KdcbcEK8`8!!}AKP8cK-`,@(8c88HO`T`l K cE`c8Ki8!!}AKcE8cK-x8` 8!}!AaN c8cEK8`8!}aA!N c8cEK8` 8!}aA!N :ccEbKYKtc8cEKE8`8!!}aAN |cc<2`E9 cxMHHoYA(K A  mpt2sas_adapt_open|xgTh('8aA!aT`>x`y ```A(@|;x;8e8H A(,A(8`8!}N cK]`8|zyA؈c((A;`AA!a```!1, @c808cfHKp`@Fc888cg|p@WF<B|HO); FP;FPc808cf```HJp`8`@0HkqA(8c80,T>A8cfK,4T~@88!}!AaN 8088ccgHNm;,c808cf`HIt`8`A0HjA(8c80,T>A8cfK,4T~AT,@;:` NAAA@0  , A|dt8x H`:,c808cfHI1t`8`A0HjA(8c80,T>A8cfK,~4T~A8`HiA(:|A<;@FPc808cf``HHp`8`@0HiA(8c80,T>A8cfK,@4T~At,A NAHAA@4  , A|t8x H`W>c8088cgHLQ;FPc808cf``HGp`8`@0HhA(8c80,T>A8cfK,4T~AA$AA@4  , A|t8x H`W>c8088cgHK;T:,@,@;c>c808cf``HFp`8`@0HgA(8c80,T>A8cfK,4T~A` NAAA@4  , A|t8x H`W>c8088cgHJ;||@A|@c>c808cf`HEp`8`@0HfA(8c80,T>A8cfK,4T~A` NAAhAH@4  , A|t8x H`c8088cgHI;|A,c808cfHE!p`8`@0HeA(8c80,T>A8cfK, 4T~@L8!|} !AaN c8088cgHH8`8!|} K~8H@K H`8cT>|Kx8H`tAK`~8H@Kl H`8cT>|K48H`tAK~8H@TK  H`8cT>|K8H`tAK~8H@0K H`8cT>|K8H`tAK8!|!aA} N ~8H@`K0H`8cT>|cK8H`vAK880c8cgHFKTc9 bHc1A(K C  dmpt2sas_exchange_doorbell_msg|`T>c ;,!q@Dc88cHAp`88T|>c@8c`HEc888cHEc888cHEc888 cHEc888cHEqc888cHEYc888 cHEA8`dHaA(8c88T>(ApcH@p`T|>c88@8cK8c8c|8|HD8`8!}N c<8R8`8c9 HGI ,@(8`8!}N "(c)ccH`A(8`8!}N 88c|8|HC8`8!}N "(9c)H`QA(K Ampt2sas_clr_reset_history|`T>c !q,@c88cH>`~p`A@cc88|cHB8`8!}N c888cHBc888cHBc888cHBc888 cHByc888cHBac888cHBIc888 cHB1`!`!|c8c8H=pdT~><c8Y@9 8c8`HD ,@$8`8!}N c('c8(H^5A(8`8!}N (c9 &H]A(K A(mpt2sas_diagnostic_reset_b|`;c T>,!q@@c88cHc@```c8H@c888cH@qc888cH@Yc888 cH@Ac888cH@)c888cH@c888 cH?8`dH\qA(8c88T>(AcH;ip`T}>c88A cc88c|H?8`H\ A(;-c88cH;T`8`dl, A0H[A(c;c8,8A cK,c@88cH:T~><c88Q`89 cHA ,@(8`8!}N cc((89H[=A(8`8!}N 8088cH>Y8`8!}N c<8P8`8c9 H@ ,@(8`8!}N cc((@cHZaA(8`8!}N "(9c0)HZA(K Ampt2sas_diagnostic_reset|`}&T>c !q,@c8088cHA8cK.4c80T~88cH<c88S`g89 cH= ,@,8`8!|} N 8Hc`}"(Pc 9)HW5A(8H8`8!|} N 8088cH:A8`8!|} N 8H<2(c`~`=$ 9xMHVA(8HK C\mpt2sas_ioc_msg_unit_reset|T?``|!Q@X| X,AXH89 , 8@pp8,(@!xx<,)@!HUA(;H;;, Ah```H, @88`Hp@(XH`HP`HH7yH, @8, Ah```8, @8`Hp@(XH`HP`HH7 8, @X, Ah```X, @8`Hp@(XH`HP`HH6X, @(, Ah```(, @48`Hp@(XH`HP`HH6)(, @, At```, @8`8Hp@(XH`HP`HH5, @8|HSiA(8!}N |, @ K\KH|(((, @0K(K|XXX, @`KXK|888, @@KX8KD|HHH, @PKHKKL8xx<,)@K,Hpp8,(@K<88 889 `ҐH7, A|cHni`c888Hn`KT Ampt2sas_flush_adap|`~!c ,@~88| 8H`8cT>|"H?]` ~ , A|dt8x H`c8H a,@t,@, AcHm=`c8`K, Ac88Hke`8~ ,@8!}N c899 HOA(8!}N 8~ ,Ac899 Kc8K1, @4Kc81K~ ,A@c99 HO A(8!}N H`c8H ,@Kt<2c`;99 xMHNA(88~ؘ| 8H`8cT>|"H=!` ~ , AdK Ampt2sas_finish_eeh_reset|`|da!a`;`A(8H`{~ ,@dwAs@~ ,@c84Ke~ ,@4c8H8!a}N c899 HM-A(c8H8!a}N c>ccHLA(K<~888xg| GN!A(K AAwA>8`|8, @,cHA(c8,A| ~ ,@cK)~ KccHL A(cK~ Kp~ Kd~888xg| GN!A(`}~ ,@Ĉ, ALs@~ `K8~X| eEN!A(`}||,AP~ ,A>cccHKA(~ `Kx8~88xg| GN!A(~ ,@(c84K~ `Kc>ccHJyA(c84KA~ `K~888xg| GN!A(~ ,A>ccHIA(~ Kd9 cHIA(KcH=A(88~8|(8`HIA(~s8T>A,&@~ ,@@888~xg| GN!A(`}~ K9c9 HHA(~888xg| GN!A(`}~ K<~Hd| DN!A(`}~ ,Ac99 HHiA(~ K<ac>`ccx]HH5A(Kx Ampt2sas_eeh_callback|;!q`~pA(xc ,A,8c. @,#@h;A88H8!|} N 8`8!|} N ;2p A AKcKe`~AK|8H`}, @KT Cmpt2sas_eeh_check|(`}aA8!aA(H`~ ,@@, At;B(c, AX,;AH``| A`z|#@(@ , @{,;@,;A ,@P8`Hcchd| DN!A(8H`~K|c,$@0  , A|dt8x H`K<8cK,A  , A|dt8x H`8H8!}N <8cc(%8.ccxmHH@9A(K Ampt2sas_watchdog|```a80A:8c;|!a@cdH5`8@8`88, |(,A|@L#BA|X08!| P}aAN Ampt2sas_cdt_func_adapter|<`<`Łx`灩a;|$(<#!ax`xAc<|88xx$8At|$<`8xxA |$(A|$AA;c8!N 8 X;b(;0c;|(;(, A`c8<`8,$ AHA(`<`{c88,;A,$ AK;,@A8!ac}N c8H=A(`8!c}N 88HA(`8!c}N `8fxxc|AA$|LF@c8!N Hb8!}c8N |$< <$88x$xA|`x<!8xA|At|(A4@Hb8!}c0N c8 HA(`8!c}N 88(HA(`8!c}N 880HuA(`8!c}N `<`%x8c|$xc|LZAx@ c8 X8!N Ampt2sas_ras_callback_global|=?<=`#a c;= `yL=@$aak;iA|$`{8`ćyf8!ayx{lAl|`偩<$8A,8|$X`偩xxA|$|(AADAax;Apc`````8!N c8HA(8!Aa}N 88HmA(8!Aa}N 888H-A(8!Aa}N xx$A|A4LFAApax;c8!N c88K0c8!}a8AN 8( 8hb`0( 8xdc8}(8`A|*8,|@ HMA(8(8`c8vHYA(c8!A}aN <!a x|$0=%aF8|(x9xA$|`$A|8AAL@Pc88K0c8!}aA0N c8 H5A(8!Aa}N 88(HA(8!Aa}N 880HA(8!Aa}N xy$|$OFӂA\8@@,Apcax8!N ;Apaxc8!N cApax8!N A"mpt2sas_ras_callback_compdump_adap|a!a,>A`8 8`8}H`8 X;`;88| 8}cH`~ 8bx}~8!aN 8!N Ampt2sas_cdt_func_global|,&`}&`aؑ!qAP?`<<`8`)x8)|$xyAcc$88`xxc|A`8{|$(`)xxcA|$Ad|$A@Tc88HA(`~c8!|a} N ccK8!a|} N ;f8H`}c8P8HAA(,#ADc`~`Hc8!|a} N `cHcX88HA(8!a|} N c88HA(8!a|} N c88@HAA(,#A08!a|} N cH88HA(8!a|} N c`)xA|AP@ c88HHA(8!a|} N cc8HMA(8!a|} N ;f8H`|c8P8HA(`~cHc8!|a} N |`g<`8xx|$A`|$88xxcA|$AD|$AP@cc8HIA(8!a|} N ;f8H`|,ANBcP88HA(,#AD`~cHc8!|a} N cH,Ac`)88pcxHeA(,#@(<`8~@| (@At@(c88HH)A(,#@cc8hHA(8!a|} N c8`HA(,#At8!a|} N c88``HmA(,#A 8!a|} N NKc88xHA(8!a|} N c88pHA(8!a|} N 8)`cxxcA$|$A|$@f8;H`|,ANBcP88H=A(,#@dcHcc8`H A(|~yLPA,Hc88HA(8!a|} N NKcc8HA(8!a|} N cc8HQA(8!a|} N 8`8!N Cmpt2sas_ras_callback_adapter|`caA!`aA!A(H`8;<`T>b; ;@|"`xg(8`@T:H`c8088H )ap ,@P:p8`|@p@A::``z$~ *~C"|4@tAzG   , A|dt8x H`,3@vT>xD-@   , @,@cbH9`R8|@T>@::H`:T>,8|A(,@(;9,@  , A|dt8x H``h, AXhh,#h,@pPHA$eX| EN!A(K8`8!A}a!AaN hPHAeX| EN!A(K8l~c88H !KVF>bpV>R.9 9RBx,H(A(K(|p,3Ap ,3 ,@0@(8ccc989 HeK|p@(cc8c899 H9K|pbcH`K ,Ac8p99 H'A(K9cc9 pH'A(K A@mpt2sas_dump_intr||#y``!QA;,$c TA ,%@t,@$c8!}N cc`cH&A(c8!}N cH!`ccK|} ,@c8!}N 8`8!N A mpt2sas_dump_write|`aA`| ` `, !aAt8x ,@l, @,Ap8`8!}N ;`,,/@,,A@p(@888!8`}AaN 8`8!A}aN @~cc8!A}aN (@8||}8!ccaAN /@88cc8!}AaN @(AL(@8!8`}`A|ccaؘN 8`8!}|`AccaN @|cccK,A;`8!cc}AaN F<2cc`kc9 xMHH#A(, AtK Ampt2sas_dump_adap|!|8H`8!p}N A, mpt2sas_dump|`8!H`~cH`8X, A,@P8<H`PHA(8H8!}N T<H8!}N H, @8, @(, A,A`T<H8!}N A mpt2sas_pending_q_timer|}&| T>T>`}!qNA @PH8cH`|@8}H`8c T>|c} , AH}  , A|dt88|4xT~ |.TF>T>T@.P.T|3xx,@A|dt8x H`@d8H8!|} N |.TF>T>T@.P.T|3xx,AA8!|} N Cmpt2sas_read_reg|(8aA!aA(H`~;```h8,A_hh,:h,@pAxccHcCPH| eXEN!A(8H`~ , AtccF899 HQA(KPcH`cc8H8`8!A}aN hAK4 A`mpt2sas_offlevel|`!Hnm`8@@@h8,&ALpp@, @8c0HҙA(8!}N h@p@, A8!}N Ampt2sas_complete_io|}&| `T>a`A`|T>!aNAp@T|H`8| T>|"c ,#AW>|tWF>|88cS.SBx|c4Tc~ {e, @ | , A|dt8x H`A48!A|a} N C8H8!A|a} N @C8HKWF>|S.SB{c,dA8@dC8HK| c ,#AK8cH`zA| c ,#AK Cmpt2sas_write_reg|@`~8!qHH`}`H8cxHUA(8H8!}N Axmpt2sas_adap_done`c |``aa`AШ,!`U9>U>!@t8x , @8ap8|Kp`ap8t88H`8A,=`ȓA88DT:(@Lc8H`,9@(8,>AD~(,#A,~(~ ,#A~p,#@H8|8ap8|HȵA(@8!0!A}aN 88H`88~pH`8|8ap8|HEA(@8!0!A}aN ~p,#AD88H}`K8KcHa`,9@K!Aa (8!0N g|c` HyA(t8x , @K Ampt2sas_logerr|;c`c!qHp@ cax88xHR A(ax|ccH8!}N Atmpt2sas_pinned_ioctl_proc|`;8!q;H``H{(8|K!8}cT>,8A}8!N A|mpt2sas_save_msix_table|`,TF>P.,T>!APBT>x,ap/@8x8p8`8xa8HA(`} ,@$8!}N !pc8xcHA(8!}N @8KLA  , A8|p8x8ap8a88xHA(`} ,@L8!}N Ampt2sas_write_cfg|}&`T>!A8.px-`-ca@8|8p8H A(||,A ,@0c8!|} N >cc8pcHA(c8!|} N TF>P.PBx,x` ~@x` ,#AD@,(@88cK͍, A$;K@,(@ c8Ka, A;KA  , A|pl(@c8K, @,A>cK@x` K8A4 c ,#A$|p@8|Kt8xd|tKy,@<tc88xd8|T>tKA,A08`8!A}aN At8 8tcK,@tc88xd8| T>tK,@xtc88xd8| T>tK},@@tc88 xd8| T>tKE,@04c8K),@, Ac;At\8`8T>``t8xd|`tK,@\tc88xd8|`T>tK,@\\t8 xd|cT>8`ct8Ka,@$tc8xd|`\t8xd8|T>`tK,@܀\tc88xd8|`T>tK,@\tc88xd8|`T>tK,@lt8`c888tx|8.\8,tT>Ki,@,tc8xd|`\t80xd8|T>`tK!,@c888K,@Ȁc88TK,@88c8K,@c88K,@p88Ac8KM,@Pc88T<`x `@K],@ _8`8!A}aN 8c8td8K,@Ātc8xd|8t8K,@tc8xd|8td8K,@Xtc8xd|8t8Ka,@$c8<8 KA,@tc8xd|8t8(K ,@Ѐtc8xd|8t80K,@tc8xd|8t88K,@hK8p88;;;K=,@@pc88`GK],@ `!`!|8c88K,@88tc8K,@܀tc888tK,@tc888tK,@t8c8 8Km,@p88tc8,KQ,@Ttc8.88tK-,@0t8c808K ,@ 8<88cK,@88xc84K,@ԀxpA(@ccd88xK,@xT>((A@LT>8x At(@h8|c8KM,@P|t8cxd88||t8tK,@|atxcd|cat8t;(A (@xT?(AA, Ad, AX;c88x8K,xc@8x8Te>T>(A`,$(`AA8`D, @4cK8`8!A}aN 8At8|\K,@|t8cxd88||`t8tK,@|t8 cxd88||`t8tK,@|t8cxd88||`t8tKE,@H|t8cxd88||`t8tK ,@ |t8cxd88||`t8tK,@Ѐ|t8cxd88||`t8tK,@|at8 xfdc8|8|`t8tKU,@X|t8$cxd88||`t8tK,@|t8(cxd88||`t8tK,@|t8,cxd88||`t8tK,@|t80cxd88||`t8tKe,@h|t84cxd88||`t8tK),@,|atxcd|c`at8t_DKc88|K,@|t8c8|T>xd|8t8tK,@|t8c8|T>xd|8t8tKi,@l|t8c8|T>xd|8t8tK),@,|t8(c8|T>xd|8t8tK,@|t80c8|T>xd|8t8tK,@|t88c8|T>xd|8t8tKi,@l|atT>xcd|cat8tKT,$A`(A(@P8c0x848|K,@|8c8T:88|HK,(@;|yy$|@*|;xN 8` N @Tmpt2sas_alloc_sense_buffer|`8`c!H(, A88,$A@,$@8 x|% @@8xx,$A<x@8@P|c8H8!}N 8@P|c8H8!}N |% @A @8@8@8Kx@8Kdx|% @@( x|% @@K(|c8H8!}N Ahmpt2sas_cmd_dequeue_dev8( N @ mpt2sas_cmd_wait_init|@  !q, A(@dT<, @;8c, @,Ax, A;`8x, A(x8xx, @8@P0(e0H| eEN!A(, Ax, @}8!N x@8@K8!N ;d8c, @K|dt8x T<, @K Ampt2sas_dump_cmd_release|@`~ !q , A(At8x 8HT<, A`;8, T>@, Ax, A;`;x|c8, A(x8xx, @8@P0HH}0(| eEN!A(8H, Ax, @h|c8H8!}N x@8@K`8|cHp8!}N ;8T>, @,%A`K|c8Hp8!}N A,mpt2sas_cmd_release|`8`}`!qcH8,%Atx, A|@, @, @8|c88@8H8`8!}N (, @t8x,%@@x8@8(HHAt(, @88x,%A888@@8(|cH8`8!}N 88|c,%A88@HcH08@Hc8!}N x8@8|c(H8`8!}N A4mpt2sas_cmd_get(, L 8x88,(@ x8@8(N 8@d@8(N @`mpt2sas_cmd_queue_device|`cH8,#!@(cH0QA(8!}N H01A(cH0!A(8!}N Ampt2sas_adap_cmd_free|8`T>8``aA``8!!AH/A(,#`yA8 c!xH/yA(!xfc|yc#cccGA@HcHc#8!!}aAN H.A(8`8!!}aAN 8`8!!}aAN ADmpt2sas_adap_cmd_alloc|`8!KJ`88< b(x(H88!}c08hpN Ampt2sas_adap_init_scsi_buf|``a`A`!aa`8KI`_ @H}8!PhAaN Ampt2sas_adap_init_cmd|`}&`c*%aA!`8!QH`xH, A;;`;@?H,9A(| @@ A8 |=@A,```9,9(A| @@@, A, AH|9@AD H|9@@HH, @PyHp@$CXyH`yHP`c#K`,9AH, @8, A;;@;`?8,9A(| @@A, |=@A 9,9(A| @@@, A, A8|9@A 8|9@@88, @@yHp@$cXyH`yHP`c#K`,9A8, @X, A;;@;`?X,9A(| @@A, |=@A 9,9(A| @@@, A, AX|9@A X|9@@XXX, @8`yHp@$cXyH`yHP`c#K`,9AX, @(, A;;@;`?(,9A(| @@A, |=@A 9,9(A| @@@, A, A(|9@AT (|9@@((, @0yHp@$cXyH`yHP`c#K`,9A(, @,#A<(| @@ A |= @@ `c,#(@8H8!|A!a} N (K0|9@@00KyyK KXK`|9@@``KyyK K`8Kx@|9@@@@KXyyK< KHK(P|9@@PPKyyK K C(mpt2sas_abort_cmds|`!(|txт c 8~H8,$@ 0|?@@t0  , A8(|c8|txт H8!}N |c8H8!}N 0(,$@ 8   , AK|?@A|y(A,|?@@ 8|?@@88@8   , ATK8 0|?@@\K Atmpt2sas_target_term|;`ac`}!a``(8d 8{H;0, @880,$@8|c8Hc8!a}N |<@A$``,$A\|<@@8`pA,;``T<Kd`KT|c8H8`8!a}N 88,$AK8 Ampt2sas_target_init|`!cc ~8H(|?@A((,$AH|?@A `|y(A`|?@@0|?@@08@8 |c8H8!}N 8@K|c8(H8!}N Ampt2sas_device_term|``c ;!q8 |H8(, @<|c00(H8`8!}N |c00H8`8!}N Ampt2sas_device_init|`T>a!aA(,=AWz},;@<,=@8!}aN ``,<cc@Hp,%A ce| EN!A({(,;@,=AKp, @p,%AK8!N Ampt2sas_initr_events|``~<|!8`g89 9Kʉ`c88H8!}N Almpt2sas_restart_adapter|`d`cc!H`~0`00p@p0pA4c8 8`HA(8 0c8p@cHcHA(8!}N 8HA(0pAK Ampt2sas_thread_term8N @mpt2sas_thread_clear|```8c`!qH{|xx`~x@0|xp@0,@<8HHT|c#xpA`8HA(,AT8888H%A(8H8!}N ,@8H8!}N A4mpt2sas_thread_work88`H @mpt2sas_thread_start|}&8 aA!aA!xp!8apH=A(-;~cH`q0`00p@ ;;`<`@<B8"(;x:: :c`Ҁ, @0pA 00p@ h~#cH: :| L@HT<8|T|>(@~8H`oc8K}`}8Hb(88 c8b9 Kō`~ ,@8Kt8~H`o~ Hcb K%A(}8H8K(c8K``pTq>,~ ,AXA|8~H`o~P~ Ҁcb KޥA(}8H8K@8~`KޕA(c8488KM`|`xc848|8K`c8K=c8K!``pTq>,2@`~ ,A8~H`o~ `c9KA(}8H8K8~H`oc8Ke`}8H,A~ `,@8`K)A(Kd8~H`o~ hccKA(}8H8`KA(K;8`KܽA(K8~H`q~ Xc9KܩA(~#8HK@|88{T{>(@~8H`oc8K5`}8Hb(88Wc8b9 KE`~ ,A8~H`o~ pcb KA(}8H8Kc8K``nTq>`p,2@d~ ,A<8~H`o}x~ Ҁcb KeA(}8H8Kh,A~ ,@``K<8~H`o}~ Ҁchb KA(}8H``K;`9Hc88`H{f(|2|K`8c88,T>A848Ka`98848|`x8c|x|K`c`|8T:8`H`8~H`{cHU`c8H;`K@8~ | 8,@8`8 HA(`d|oyN@~ : ,@: AaH=A(,Atc=)8H88h8b(9 KM`~ ,A<8~H`o~ cb KA(}8HK8~H`o~ : c9 KةA(}8HK8cKe``pTq>,2@h~ ,@ K8~H`n~~ Ҁcb K-A(}8HK@K8~H`q~ c9KA(~#8HKT>8|(8|` @~ ,@8`8 HA(`d|oyN@~ : ,@: AaH-A(,Ad8c=)8X8h8b(9 K=`~ ,A,8~H`o~ cb KA(}8HK8~H`o~ : c9 K֙A(}8HK8cH`pTq>,2@h~ ,@ K8~H`n~~ Ҁcb K!A(}8HK@K8~H`q~ c9KA(~#8HK @d8~ | 8,A8~H`o~ Ȁc9KmA(}8HKt@8~ | 8,@cKEKD8~H`o~ Ѐc9KA(}8HcKK>, @c~H`q,2A|8 2x0HA(~#cHApcH 8`8!|xp!aA!aA} N 8ap8 HA(K8~HuA(K0808c`0HA(2xx0K8 H1A(KL C \mpt2sas_kthread|`8`!8H|c4848H8!}N AXmpt2sas_thread_cleanup|}&``!Q``N88K)`888a aaaT>aHA(aH9A(8`80H4,@TNB48|c84H8 8apK)1`Ad(c8889pHA(,LPBAdcH`0pAD2xx/(0H8!|} N 80`08d H iA(K`KdcH|c0` 0HaH IA(8!|} N |c4884H8 8apK'`HA(d((, LPATK CLmpt2sas_thread_spawn|`}8`!q;8, @H`~0`00p@0pA<88} 8```H A(8} 088p@8H}(H A(,;,8`A4`A,KMA(}(HA(,;,8`@8!}N 8}H A(0pAtK8x8!N ADmpt2sas_kproc_term|!aHMA(,#88PA884h(HIA(,@8`8H8`|c0pA82xx/(08H8`8!}N 0`0a88c H )A(2xx/(08H8`8!}N 8!}N 8`8!}N A0mpt2sas_kproc_start|``8`8!qH`}88|c, @p0p@$H8!}N 8HYA(8H8!}N 0pA8H A(8H8!}N Ampt2sas_enqueue_kproc|8`8!qHA(H A(8`8H`~0`00p@;, @0pA$, A8, AXHcK88`H`~, Al|c8, @8HcKY88`H`~, A|c8, AK\0pA8 2x0HEA(8HHA(8`8!}N 8088`0HA(2xx0, ApK8 HA(Kx A mpt2sas_kproc|``a!8@`8aK! `<x;`8p8 98x8,8aaaK ` <`  88\8c8>|1*U >a8a}A9*y D,aK%`,~`f~A ,Adc9 0KA(8H8|c`H08! a}N 8H8|c`H08! a}N , A ,@DK8H8|cppH08! a}N A #mpt2sas_Mpi2SasIoUnitControlRequest|``8a!aKu`8,@H`},&A@`{p`@,,=xA؈p @P,=@c8T:H8`8!a}N c8HcccK8H`{ ,@,=A|K`c= `@KmA(,=ALK0c8x T:H8`8!a}N  ,@48Hax8`8!}N 9cx9 8KŽA(8Hax8`8!}N 8!}N A<mpt2sas_remove_device@A( L| N HA( L| N PA( L| N XA( L| N `A( L| N pA( L| N |!$8,'A<8+8(8xd}&@9E( }B.U >y D,ADUE>|8@A,@ 8!pN 8@88K`8!p}N ,((@0,(A(8a)(8T>|8@@Kh| X@A`,((A| X@AK,(A(88T>a)|8@(@DK A)mpt2sas_procesas_sas_topology_change_list|@`~!q8H`}~ ,@|?@@Xc8Kbm`8,#@ 8` ~|?@@~~,#AX~c8H`8H8!}N  8cH`8H8!}N ~ |?@A K@~ ~ K,,#A~|?@@ ~|?@@Kc8 8Ku`8H8!}N <2cc`AxMKA(|?@@K< Ampt2sas_event_to|@!`8~H8|c8H8!}N ATmpt2sas_event_done|T>`8c!qH,8@؈p@L|cH@`HcHF`8`8!}N |cH8`8!}N Ȉp@̈, @x|cH8`8!}N Ampt2sas_issue_eventK @mpt2sas_event_ack_to|@!`8~H8|c8H8!}N ATmpt2sas_event_ack_done|`8c!H8p`@4|cHcHD`8!}N |cH8!}N Ampt2sas_issue_event_ack|<U >`8y D,88y^a9 c!At`gK` ,@8!}N c889 9KA(8!}N HjM`8!}N Ampt2sas_process_event_ack||#y`~a!a`ApT>xD,x|aA~ ,@ 8]H9`=c8U;`p9 cccag@D X]Ha]HP`]Hj]H ]H]HjKq`~ ,@D}H8X}H}H`}8!aN cc9 9KA(}H8X}H}H`Kc88<99 8p%xUKA(K<)T>xD,(( LFA$88hc9 8cKm`~ ,@P(#{$bA8c | *| N 8(@(~ Đ,@ 8!}N 989 (KA(8!}N ccHKd~ ,AT88 99 TF>P.PBx,KAA(KccKc888KQ`Kc888K5`K8cc9 9KA((#b{$A8c | *| N A|mpt2sas_process_event|`a8l`(8(8!a88;~A<8x@4((@;~K5` ,A4(80"( @<;~@ciKA(8!a}N ((@ ;~K( @ ;~PK( @ ;~K( @ ;~DK( @ ;~K|(@ ;~Kl( @ ;~K\@X;~0KPc A`,@ax8!N (`(AK A(mpt2sas_process_sas_device_status_changeHp888  N @Hmpt2sas_build_event_ack_reqHp`@@, @488 ,@$N Hl88`8 e$eN @|mpt2sas_build_event_req|`!c 9 898KA(88`8!}$N Admpt2sas_build_event_req@AF33_27N @mpt2sas_free_reply_buffer8,&A8T>}0P8`yy$|@*|;xN 8 ,@ 8` N H>X @lmpt2sas_alloc_reply_buffer8N @mpt2sas_free_sg_buffer8,&@$ ,@ 8` N H?T8#}I0P9'T>yG#&#x$8`|8*|;xN @xmpt2sas_alloc_sg_buffer|` a`@!ac A(|"8,@,>| @{H,=@@P( ,%Ac8e| EN!A(pAp8TT ?|(6| *|+x|c"8{x,#A0``|y8@x8!a}N  ,@ԀTѾ,&TAl(8/@,&@|h9%8A ?py$}(*|86|2, @|Cx9U>@L,}'9$A, @p ?8}(*|86|2|Cx9U>A(88c@KTc99 KQA(K | @KP,Ah c8P( ,%eA| EN!A(``c88h|*8hP,A|h,=Al P( ,%eAK@PKX9<c8`9 x]HKaA( K AXmpt2sas_free_iovec|@`~ !, ,@tA\ccKA8~ ,@(@8,#p@P~ ,A(c8899 KA(8!}N XX~ ,@8!}N T8~`888|c~xTT ?|6|"|c *|x,#pA(Kpcc99 KA((AKx~ ,@Kcc899 KiA(, @h~ ,@|Kx Ampt2sas_free_resources`|`c|c4| P`|aTcz,< c eA;@!; ;:0|d:28!!@  ,@H8`8!}!AaN 89c@9 KA(8`8!}!K@c~"8/@,,(@ 88p,#8x|P|tA[Tf>xfD,@|tcxc|KaxCxx!xAx, A8p,T>TF>P.PBx,x`;yAK8p,T>TF>P.PBx,{;yAhK|ccxKEaxCx!xAx, AKdH,,8c@,@8;@8p@`A`T|2TBT>T>T.PF>|3xx,, :A\xF xxx@x*x@*x@*y *,x*x *xD,yD,x,xyDy$x;{ ALKT>TF>,P.PBx,;{A$K A mpt2sas_build_sg_list|``84p`}!qcKE`8b(8c T>xD,Tx( |c *A |iN 8!}N 8P 8H5-`8T>0} , A99 KYA(8!}N 88 8P8H4`} , AD899 KA(8!}N 88 8P8H4E`} , A899 KyA(8!}N 88 8P8H3`} , Ad899 K A(8!}N 88 8P8H3e`} , A899 KA(8!}N 88 8P8H2`8T>0} , Ax99 K!A(8!}N 88 8P8H2}`} , A 899  KA(8!}N 8 8 8P8H2 `} , A899 (KAA(8!}N 88 8P8H1`} , A,899 0KA(8!}N Ampt2sas_build_task_mgmt_req|``ap`!ac , @P}88d (T8| *A| N 8 ;`8}cH0` ,@8x, @ ,@0P8!`}aN cfcccKqP8!`}aN cPc9 K-A(KT8,;`K(|p8,;`$K8 ;`K 8p;``K8;`K8,;`K889 9HKA(}88d (T8| *A| N Ampt2sas_build_config_req|``}adp`T >c !a,@cc8pK-`8`;8884{8P(T>xD,T@.$(@ԘH.5`,A,#/#A\AL<<,#@<P88,&T8@AT>,'AT>WF>S.SB{,<ܘ@|@(@0@$```8|@APTF>T>P.PBx,{TF>P.T>PBx,{ x, A08!P`}aN c8`cecKYP8!`}aN <<KA$<<,#@;88K<<`;88K<<`;88KlH,e`,A,#/#A A|K0A<<,#@d;88Kc`cXKiA(Kd Ampt2sas_build_scsi_req|`~`c aA`!|EPTR,T!Q||xPA(xCP0PjA(cHGccKA(8~hZ8PH~hC~h@~ |*|"8,A$c`cKA(?{cE8H8``ph`ccAȘH И{ch| HN!A(`y^ ,Ax ,A,c|fc aC9 cK}A(<,@| @@8HccE8p`~h| HN!A( `y,AL||c`9>9HccG(KA(,,A8@, H(||,,A8@  H T >~ ,A$98H0KmA(c8!!}aAN  T>~ ,A$c899 8KA(8`8!!}aAN A`mpt2sas_SG_build|``,&ac A`!`!Q@,P@T( @};@>;,;A ,@c,@T8^,A ,@88`8!}aA!N ccF`9X9 K}A(8`8!}aA!N  ,@8`8!}aA!N 9c89 `KA(8!`}A!aN 8'cce``Ka,`x|`h~|#PT>@t{cc',;FAX,ce@KH8cc9P9 KA(K'ccc8K|``x,AKccc9H9 KA(P( @pK,cAT@99 8KA(8!`}A!aN `8!N A\mpt2sas_prep_dma|``HaA;`!CpdP;H;T>!1|`8x;%,A&|P,@8|P|P,@t|(P8c|`8  , A8|(@@8 |@A,@;:z|ct8@8: T>~$6,|0x@```~y|cth{6d|*|@@ `;`| P|@8,@@T>|{$|*|,@ ,@H8`8!}a!AN c8c9 9KA(K~6A8x6|T>{$|*`|ct|*8cT>~6|txKD|*|8Kؒ>~6p|`|`Td02|x$|PA|,@,@|9A{ 9$U>8xB,|A(a ?, @886}&|8x@A8B@P!?|9D,@c&@6;9,@|@x@X ?8;&86|0x@@}F8C ?c$|,@;906|0x@;$ ?06| x88c8|@ ,@ 8`Kc9 9K-A(8`Kc|99 xbKA(KP|P?pcKA(K8K8 Kz|ct,@@D8 ?~6|x ,A,9 c`h``hKUA(8`K A mpt2sas_alloc_iovec8`, @ `N 8H @$mpt2sas_alloc_tag|``c !q,@; c, }AP|@@Ap ,@$8`8!}N ccK A(8`8!}N cKٰ}Tf>Tc#6(@T ,A|cc9 KA(8`8!}N p , |*pA4}HP( A| ,@$8`8!}N c889 9KA(8`8!}N ccKc8p,c@dHK-,@`cK}p,,AT,b(@\}X|P|`(x||6t|*, Z@}H888p@4X}H`}HP`}H}H ,@$8`8!}N 9 cHX`KA(8`8!}N  ,@$8`8!}N 8cH9 9KQA(8`8!}N }H| @d888AX}H8!}`}HP`}H}H蘣8`N 88AX88!}}H`}HP`}H}H蘣8`N cK-8`8!}N c88K}`,ap@K8|@A  ,AccKA(8`8!}N  <c9 ``x]HKA(K A mpt2sas_alloc_resources|`c !q`,@p A|Hp@<88X|H`|HP`|H|HcKo` ,@ 8`p8!}N X`ch?KmA(p8`8!}N pAl ,@ p8!8`}N `Xc9 pKA(p8`8!}N ccK)`~8(@,A,AH  , @4 , A (@(pA(AĨ,@|Hp@X8888X8|H`|HP`|H|H|H|HcKmU`p8!}N c<Hx`KA(KP,@|pK` ,, Al, AP, A4A  , @||Hp@@888X|H`|HP`|H|HcKli`p8`8!}N |pcHcKb(;dcT>|`, A`,#ADp@`|$A,```c,#Ap@K,#A|txт |txт , @ `8c|Tc8|`||pT, @$T>xD,T}|H`88T>8c8|BKk``!`!|c888Kk`  , A|dt8x H` ,@(8`8!}N c`X99 KA(8`8!}N (@;;K(@;T>xD,T}K;;K `c`| A@, A   |K, Kc`| A,, A|K ,#A`| @4`c|dt,#8x A``| A||K|8KA(, A8HMA(K8<8H5A(K8`KcHcKK`cHcKKLAp, AT, @H8XcHH`KhA`p8`8!}N ccK1`KccKϝ`KcH(&`cKyA(K|pcKg` ,@$p8!}N X`c9 KA(p8!}N  KH ,A`Xc9 KA(p8!}N $H c`cKqA(KT Ampt2sas_issue_cmd|}&`|c !aNB,@H, A;`cH, AHcHH, @PKY,@N|  , @X, @X`H, @8, A;```c8, AX8c88, @0@K`f,@|| ,@HN , @4X, @ X`8, @t@X, A;pxX, A`cX, AXcXX, @l`K`f,@| ,@p, @dpxX, @p, A@`8p, @X, @X`p, @(, A;`c(, AL(c((, @$0K`f,@x| ,@HX, @ X`(, @X, @(H, @8, @(, A, @pA| ,@,8!|} N c99 K}A(8!|} N `|<8`H|ȐP|H )A(KL``}K9c9 KA(K,@| ,@X(, @$(0|x8xK00}|x8xK\9c9 KYA(K(K;8K`f,@PKXXdKPppp, @ xX, @K apX, @Kxx}K9c9 K~A(K\,@p| ,@@p, @pxKLpp}K09c9 K~ A(p, @pxKXK;8K`f,@LK``}K|p9c9 K}A(| K,@8, @l8@| ,Ac99 K}-A(8!|} N 88}K8K;8K`f,@HK@K``~K4|p,@(H, @8HP8!|} N HH~|8!} N HK\;8K,@`KX<2Hc8X`9<(xMHK{A(K Clmpt2sas_adap_start|@`f!t8x   fH, @8x`x`fHXHb(pxcfXd,#@<8`df ,#A(A8,#@p8@ ,@cx8!Khc899 KzuA(cKA8!}N @@fKH,#A PPfKdHP ,ATK`(,#A 00fK(0Kf ,#AKP|dt8|t8`8`xx xxfHXb(HpxcfXd,#@hK, A|mpt2sas_dump_output|@`ta8x!a   , H@;xcxcHX(HpxX, @88~H`{ , A4(A8, @8@~ ,@x$|c8*``|ct,@98A0f}U>|@@fx|c8*K|8!N x$x8!?}' *x6d|:|@6|*} xf ,@8!|N |`8c99 KtQA(c8!}N Ampt2sas_alloc_tag@AF41_29|!``ec 9 98KsA(8` 8!p}N ADmpt2sas_alloc_sg_buffer@AF42_19|fx|#x|3xH @bcopy @memmoveA( L| N A( L| N |``c a`!aT>,xD,{`@8{ ( 8 ( Tc8|d*A|iN , A<,#A8(#}  @(A (@x  |'@@@hq&9dT>|:`,&A,&A|#0@A9 |#0@@,&@ |txт |txт ,&@ `(%@ 8KqYA(, AD8KA(ccdH8!a}N 8<K ``|&8A@,&@ K\  fK@`|'0A,,&AfK ,&A`|'@@8``|t,&8x A``|'@AffKKP |#0@@  K0K(@$((|&8@@q&q'| A,Kx{Hp@@888X{H`{HP`{H{HccKQq`8!a}N {Hp@8X{H`{HP`ccKQ `8!a}N {Hp@`88X{H`{HP`{H{HccKP`8!a}N c<8Gcf`gcc9 KT `ccKP=`8!a}N AxH8 |*| N c<)8F8h9 cfcKS`K({Hp@@888X{H`{HP`{H{H,'A@gT>T@.T.|#x|@A `,'gA |@@,'Ac8@8`8K`ccKO `8!a}N {Hp@\88X{H`{HP`{H{HccKN`8!a}N {Hp@8X{H`{HP`ccKN-`8!a}N {Hp@888X{H`{HP`{H{HccKM`8!a}N {Hp@888 X{H`{HP`{H{HccKM5`8!a}N %cccf KjA(( 8{ 8 ( Tc8|d*A|iN Ahmpt2sas_process_task_management|``c ap,`dH!a@@|@@A8c<8Ec889 KO`  , @8cT:|K%`|88d h(T8| *A| N P`ccH8!a}N {P(@ T>xD,T:|P`KT:|P`KcPc`H8!a}N |p%cccg0KhA(|@@AK Ampt2sas_process_config|`a!ac ,````T>xD,@{$` *,=A8;, @8 |=@@, AT8, A  qA}H,@8cc`H8!a}N ccg|tcx тKfA(c`cH8!a}N  , @Hcc8<89 8KL`8!}N |p8Kf}A( qAK 8, @8Kf9A( qAPK |=@A }}KP  K<, A|=@@ |=@@Kc<8D888c9 KK` ,@0 , A|p8!}N `cc9 Ke A(  , @8!}N 8cc99 KdA(`{$ *,=AK Ampt2sas_process_scsi_io_success|`;aA!;!1,$````` WF>`` S.T>xD,SB{,W&Ap88T>8xB|,A |@A,$A ;A B@L```8|@|@@A`8A T> |@AHA T> C 8|@|@@A$8A hT> |@A A TT>W`&{ ,7`"[(@ A b`V8$(*,9A dHc ,@ A8`, A, A|9@A8` |9@@ , @ 8, Ả,(A(bU88c | *A | N c<8Ac&`gcG9 KG`  , @W.{,S8xcd{,|c*|@@88|c8H8KD` ,@@p8!}!aAN c&c9 H9K`A(p8!}!AaN |pcc$cEKKcc$cEKmKcc$cEK9`K  T>xD,,z`@( 8z Tc88 ( |d*A|iN PzyTdF>Pd.PdBxd,|P`AcEcc$H W.{,S8xcd{,|c"|(@@8|c8H88KB`8!!}AaN cc$H K\yHp@@888XyH`yHP`yHyHW.{,S8xcd{,|c"|(@@8|c8H88KA`c#K@`8!!}KyHp@h8XyH`yHP`K@yHp@088XyH`yHP`yHyHKyHp@(8XyH`yHP`c<8Cc&`gcGc9 KC`KAxH8 @|*| N c<)8Bc&8hcGc9 KCe`K$yHp@@888XyH`yHP`yHyH,'A<|.gT>xD,| @A$``,'A | @@,'Ac8@8`8Ky`KyHp@88XyH`yHP`yHyHKD ,@Pd.PdBxd,|P`yHp@<88XyH`yHP`yHyHc<)8Ic&8hcGc9 KAQ`K`A0c<2xD,cI`Ox`cxMKTA(,:@ AHN@h}TF>P.PBx,c$K`,$A,{& }x |P|v|(8|2K ``@{,#AK`W@@L}H88p@4X}H`}HP`}H}H@L8}H8p@4X}H`}HP`}H}H, ATF>P.PBx,{8`p@l}H88,<8@ X}H`}H`HpX}H`}HP`}H}HH<{ ,A(ccf;(KRA(c`K5%`8!|A!a} N Cmpt2sas_bad_status|`ec H!q,Tz@d, @@8H`XH`H`K4I`8!}N `K4-`8!}N x9 9KQA(xp@Kl Ampt2sas_good_status|(8aA!a!!H`~, @, AH`8c80T>88|:K/``|T}> , @p,@`  , A|dt8x H`8H8`8!}N o(@D, @`  , A|dt8x H`8H8`8!}N 8cK `,A  , A|dt8x H` ,@48H8`8!}N c8c9 p9KOA(8H8`8!}N sA`׃;`<; 8c;@:`g{$~ *~"|5@pA zG  , A|dt8x H`,3@TrT>xD-@   , @0,@cbK8|@T>@;;ZH`;9T>,8|A,,@l  , A|dt8x H`L, , @8T>(@t  , @`88H8`8!a}!AaN |p80HUA(8H, @(8`8!a}KcK`8`8!a}K\c8c99 KLmA(K8lc88K/`KxVF>cV>R.9cRB9 x,KLA(K|p,3Ax ,3 ,@4@,8cbFb989 K1`K|p@,cb8bF899 K1`Kt|pbcK9K`880c88K.` ,Acc89x9 KK1A( Kcc89 h9KKA(KpcHuA(K A ` mpt2sas_intrA( 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 0A( L| N 8A( L| N @A( L| N HA( L| N PA( L| N XA( L| N hA( L| N pA( L| N |`d,#A|``|lBvz|(8@@<|&8@@0|!|| @L ``|lB| @AN f|cB8c|cCdKzvf|cB8c|cCdKl @io_delay,#M 8HtN @mptscsi_cdt_func_dev,#M 8HN @mptscsi_cdt_func_target,#M 8HN @mptscsi_cdt_func_scsi|=@<=`끩;= a]<#y~=@$9|c끩``{{8!qxyk;yA8<|$$aAx`恩8|$XxxA(||$0AAA$;pxc8!N  8 `xd8 (( AL|8``,8@4 PKA(c8!}N cpx8!N 8KUA(8!}N 88KA(8!}N 88KA(8!}N yxA$,>`A,L3Apx;c8!N c8AHI Xc8!}8N <!a =%{|0aF8|$Hx9xA|$`$A|$8AAL`,>@c8AHչ Xc8!}0N 8KA(8!}N 88 KeA(8!}N 88(K-A(8!}N xy$|OBӂAt8 `@pcx8!N A!mptscsi_ras_callback_compdump_dev|==<`끩= ;=@$aay}A9h;i<#{;Jc쁩`x|`}yc!a{k`y{LAa$|$= 8A8ia |$0xxcA||$A0AA,;Apaxc8!N `8`8`(<`p8,> PA,K9A(<`ce8 P8,>@ܨ b( 8 xdA(c88`|2c,@ K-A(c8!A}aN c8KA(8!Aa}N c88K}A(8!Aa}N c88K9A(8!Aa}N xxAp`,>$L3A,@0cApax8!N c8AH1Xc8!}a8AN <`!a&aG|=%8x|$`x8xA4|$X$A|$AAT`,>@tc8AHљXc8!}a0AN c8KA(8!Aa}N c88 KA(8!Aa}N c88(KIA(8!Aa}N |0x$L3A(8`@LApaxc8!N A$mptscsi_ras_callback_compdump_target|<`=`恩xaa;|$0<#!ay`xAc<|@9yx$@A|$<`8xxAl|$0A,|$AA;c8!N `8 pe ;`(( A4xddb8c |",@ `8``8KA(; 0 <`c88P,<A0`K)A(<`Xc8P8,<@;{, Ac8!a}N 8KA(`8!}cN 88KA(`8!}cN , A<88KmA(`8!}cN 88K5A(;8!}cN `8gxxc|A4A$|LF@ c8!N `,=Ac8H] hc8!}8N |$< <$89x$yA\|`ǁx<!8xA|A|0AH@d`,=Ac8H hc8!}0N 8KA(`8!}cN 88 KA(`8!}cN , A<88(KuA(`8!}cN 88 K=A(;8!}cN `<`%x8c|$xc|LZA@c8 p8!N A"mptscsi_ras_callback_compdump_scsi,&@ 8`N 89`H˄ @ mptscsi_ras_callback_target,&@ 8`N 8`Hh @mptscsi_ras_callback_dev,&@ 8`N 8`H @mptscsi_ras_callbackPh|%@M HN @ mptscsi_ras_unregister_target|`baP|$@!!@8ah `|$@8 A|0HIA(8P9"h88 `8 c9HIA(,#88@ PK]A(8X8,#`@PK9A(808,#@PKA(888,#@PKA(8p8,#@PKA(8P8,#@dPKA(8h8,#@DPKA(8(8,#@$PKyA(88,#@PKYA(88,#@PK9A(,#@PHA(|}yA{ `,;AT8Ш,AD{cHcec`|99 8{ `K3A(8H,?AXP8Ш,AD{cHcec`~99 8PK3A(8H8`8!a}N a8`8!}N Amptscsi_ras_register_target P|%@M HN @ mptscsi_ras_unregister_dev|`baP!1|$@Ad8a P|$@@P8HA(8 P9"8l8P8c9HA(,#88@ P`KA(88,#@ PKA(8X8,#@ PKyA(808,#@t PKYA(888,#@T PK9A(8p8,#@4 PKA(8P8,#@ PKA(8(8,#@ PKA(8,#<e`@8`|A,>A\H PKA(8,#<e`A8`|A,>AH( PKiA(<e||y`BA,>A`~ `8Ш,AL~cH8cc`}8xF~ `9 9|xK0)A(8H,?A P,AH PH߽A(<e||y`CA,>A`~ `8Ш,AL~cH8cc`}8xF~ `9 9|xK/A(8H,?A` P,AP8~cH8cc`}8xF P9 9|xK/)A(8H8`8!a}N 8`8!a}N Amptscsi_ras_register_dev|}&|y`aa=AD!U>`!T>T>`:PT>NA8ccE `,Ac'cbK-A(->A8~ P,A(cEcc'cbK-A(, @ؠp@~cPpc@`,88`@pH `а~P~A8 `,A(ccccciK-A(A8~ P,A(ccccciK,A(8~@K`Hh,8A,=AcHܝA(,;A 88cc89H{,6Ap,5A 8У}PA8 `,A(ccgcccK,!A(A8~ P,A(cccgccK+A(8`8!|Aa!} N C mptscsi_issue_clear_aca|}&|yaAD`T>NT>!`:P!QA<< `cEccc`ax}c',A K*A(-8AаxPA8 `,A(cccccK*A(A8x P,A(cccccK)A(8xK `HD,=A 88cc89HxA,;A8`xpУPA8 `,A(cccccK)MA(A8x P,A(cccccK)A(8`8!|!Aa} N Cmptscsi_issue_abort_task_set||y}&N`aأ}PAБ`!aA8c `cccHcg,A K(A(-:z PA4ccc,cgcHAK'A(, P@8p@zЛ``T>`УPA4 `ccHc,AcK'aA(z PA4ccccHc,AK')A(8z`KU`PA0c `cH,A:K&A(8`8!|aA} N Cmptscsi_issue_lun_reset|P`s`T>!q@(dp,A`8`@4``c,#@H(````c,#@Pp8,?cT~>}PqA8c `c9 9,AcK%A(,=A8}Pcc99 c,AK%EA(8}Kq`P,?A8 `cc99 c,AK$A(,=A8}Pcc99 c,AK$A(8`8!}N Amptscsi_issue_target_reset|`;ch,#}&Ppaؑ8!aA0A |=@@|c8Hc8!}N A#mptscsi_hash_target_id_info_disable88 08` ,|ie ,#0@L C N | @M ``cX,#0A| @M KL C N @hmptscsi_hash_target_info|``8c!qcH88 08 ,| ,=0@8@C |c8Hc8!}N | @AX,=0A8| @@|c8Hc8!}N @C lK A mptscsi_hash_target_info_disablecp,#M | @M ``c,#M | @@N @<mptscsi_find_dev_target|`8`}!qc`cH`gcccH}`|8Hc8!}N Axmptscsi_hash_dev_info_disableT>x 8c8x ,T8|c0*,#M |$@Acp,#M |$@@|%@M cp,#M |$@AKN @pmptscsi_hash_dev_info|}&T>,>`aA!ȑ!1@|p8~cH`}; ~ `,A(>cc98KA( M@~p`A0(@8~KA(>0~T`<>8~KMA(;;~0[ cDyA`HHacZpDy@;,A~ `,A(cc99 KA(c8K%988<!x!p9@9 c8`H@c88<)9@899 8h!p!xH>٠0, @\88,8~0 KA(~ `,A0cc99 K A(H`@c88<)9@899 8h!p!xH8~T<KA(c8~<0>KL A(| c,;cdAHFc{pdy@;9,A~ `,A(c9 cK-A(8H8!!|aA} N CD mptscsi_event|(}&`,>aA!!1@|p8~cH0`|8,=@h<88c98z9 9@cp8xHe~ ` , Alt88x HHX}P_@~ `,>N,>A(ccGc cic(KA(}P-=,A(cGccc(ci KaA(-A8x P,A(cccGc(ci K%A(_@,*@L A$ccpHD-_@H}p,;AccdpApHC`c{,;cdApAKС_@HL~ ` , A|pc88<89 898pxH_@q}PaZA8~ `,A(ccaGc(ciK A(A8}P,A(cccGc(ciK A(A8x P,A(cccGc(ciK A(8H8!|A!a} N C\mptscsi_watchdog|(`,>aA!QA8~cH`}0, @(A@88а0H8!Aa}N 88~8ژKFA(88а0HK, AX~ ` , A|8 8|t8x 0H8!}N c8;@<)89 8y98h9@ApAxH;0T<| c8 889,;cd@@;Z,A88~KEA(88а0HK`Haccd8 898HXc{p8 89dy8@;Z,@KT|pH A(mptscsi_async_timeout||y}&a``a`A}!a9`aX!N|hA, `, A`c%K A(8a8K`A`888`8K}`@a8A0A$ܐ  Px X,;AD0(JP8 0ԈqRN,:AАҐ h (` 0x 8X @PȘɘʘ̘͘ a,A,,/AAA ` , A|p(@<;8c#cK`a`,#A8cK`H~8c#cK`a`,#At8cK`88a8H)A(H`(@88c#K`H(~8c#Kq`88a8HA(Hy,#AXyyypA((@88cK`y88c8K`yyذyy(A`, A yH0,L3BA$z,#A888cKa`88a8HA(8!|!Aa} N C <mptscsi_log_errPp M HN @mptscsi_cleanup_target_cancel|!(A4, A 8dK@A(8!p}N 8!pN  a, A,, A8dK?A(8!p}N 8!pH Amptscsi_cleanup_dev_cancel||#y}&`;a`{A!N#`!!A8`f `8c'9 9,A KA(->~ PALc'89 ,cf9AKIA(p AccKe,<AL9ccdc%cF8H.y<`eAЊXZ;#{@cAdH(;y<`eXA;#{AcA< `,A,8bcecxFcHc |xKA(LA<~ P,A,bc8cecHxFc |xKAA(8!|!Aa} N C  mptscsi_process_adapter_error|`a,%A`e `!adA88<28c`;,ccixMHA KMA(,>~ PA8<2,A(8`;8ccixMHcK A(, AH(A ("@8, A,8z͠8cz`z`,#zA8c `,A(ceccc9 KeA(,?A8 P,A(ceccc9 K)A(8!Aa}N Amptscsi_process_device_status|}&|#yaA`E`c!`!QN<A8~ `9 ccfc(cE,A K!A(-8A8x P,A(cEcfcc(9 KA(xPA8~ `,A(c8899 KA(A8x P,A(c8899 KmA(| @ccKH@ccccK)8xأcPXA8~ `,A(cfcccHcKA(A8x P,A(ccfccHcKA(8!|A!a} N CDmptscsi_process_cmd_error|}&`|+ya`A!!!@P89 <899@88X8xpK 8!}N ;,7@Tc<888Y9@p98xK8!}N .$A K]HPp A bH(@@`c88<9@8Z9c8pxK%8!|} N Ј~p,#A 8͈, @cc8T<889HRH(@@`8A8~ P,A(c8899 KA(8!|!Aa} N C mptscsi_process_task_mgm_to|``aT>A!;@#08yc}&:;`;a!H`st8x (@8c#bcKu(@8N8xHK/A(H䛟,7Ac#bK.9A@$8xH8K,A(L AXH8xHK,A(L A`8KqmA((@ c#b8889H2, @8, @,c#b8T<889H;}HРPqpT<,>PA``^Πc#c888`9(@H2], @X, @L, @@c#c88,&T<89A H:HH,>@`8xxKp%A(L A$HL @lc#88<9@8T9c8pxKY~c8H 8!a|} Hh, @8, @,c#b8T<889H9w, A,p`,9Ћ_`A8y `,A(ccGccipcK%A(w P,A(cccGcpciKA(w,9P@cXCHA8y `, A(cccchcIxKA(w P, AcccchxcIKiA(wHMA(Hp`Ap`pcp`@bc#HaHL @p,?AH8, AKuA(```8,?A, AK8xHK=A(,9A y `,A8889 9KA(Hc#b8889H7Лp,9wwУPA8y `,A(ccccXciKA(A8w P,A(ccccXciKA(, A8wK-A(N, A8yKA(~c8H 8!a|} !AaN C  mptscsi_process_task_mgm_cmds|;`!Q, Al,=@0| ` , @8!N |pc,#A 8T|, @,@8}8P`| QAcpcAT} 8c,? 8|"}  8ApcK`8!}N } ( @8c|"} ( @,?AK,?} 08 0AK8ccc8K}8pA,?8AhKT,@Kcc<9@c898pxKӑ| ` , A|48T 8!}N Amptscsi_complete_dump_scsi_elem|;}&;;aA!`y`!8|cH.<yЊ`zA<| `,A,<cc&bb`chx]HKA(-;A<{ P,A,c<c&bb`chx]HK۱A(,%@hcce<9@819c)8pxK| ` , A8Ј|48CT HHL@| ` , A|p,@8A8| `, A(899 KA({8yP`|QAHcpcA { 8|{  88c{ H{ ( @8c|"{ ( @H|{ 08 0HlPA,| `,A99 K5A(8c#cce8Kq{8pAy8,4A88T|, @(pA(A ("@;c#Kޥ`{| @@H| @@t{ H|#@ @Hh| ` ,A|t8x ,$A| ` ,A|t8x ,$A    , At@| @Ap@8pA;88ptxTcA8~ P, A(ceccGc(c KA(,@~,#Ahb;@; ;>:X:@~ЊDP,#,@\@,3@PccH7,#@0<`e,?c8âc>; ;cs@xFAHt@Drd@ pd!|` @pdAT8rDATA@<4r$A0,?T88C`t<`e; xF`;csBA; ;csCxFAH`o9:~, A`8| @| @@, @,9ʛʘ8:~p@HPaK`T8,?8C<`e; >~裾;csDxFAH8| AaKԉ`, @.?tPTTX`4t`A4 `,A$8b8bHbiK!A(->A4~ P,A$b88bHbiKA(tPT4@A4 `, A$bebFb'baKΡA(A4~ P, A$bebFb'baKmA(Tcc889bpxKĕbH~%A(,@~,#@THhH8T|T , @, @H ~~8T>(@ʢ~Њ^b/.?A4 `,A$bebFab(b KQA(->A4~ P,A$bebFab(b KA(~^A4 `,A$bebF899 KA(A4~ P,A$bebF899 K̩A(~ҊT4PA4 `,A$bFb'be9 9KiA(A4~ P,A$bebFb'99 K5A((A `Hc~c0A4 `, A$bbf899 KA(A4~ P, A$bbf899 K˭A(aKR`,@T~,#@H9,.A,?8C<`ec>~; ;csExFAHh`K|T848C,?`t<`e`; ;csBxFAdH0,?8A4~ P|A$DxbbFb'bhcKyA(0c*8! |xp!aA!aA} N Cmptscsi_start_pending_cmds||yd}&NPaAБ`!aAA, At, ALdP; 88`X`dcHvA(<`e8;qAHl;;~8cH`{.>~ `,A(Xc9 KơA((A`/ Ah,#A(,OFBA@X8P88Xc``HvA(c8H<`e88qBH8,&AD_X,:A8P~c| @A, @|>@@ :h|>@@zP|#@@~ `̣PJ,A(bcEc&cbKqA(,9A8yP,A(cEc&bcbK5A(z P,A(bcEc&cbKA(::~ `:0,A(c%8b99 KĹA(,8A8xP,A(c%b899 K}A(z P,A(c%b899 KIA(:~ `,A(c8899 K A(,9A8yP,A(c8899 KA(z P,A(c8899 KÝA(T>|` @؈,#@ p@9P;<`k8X; cE8c_cp89`?X8xKmcHrA(c8H8` 8!|Aa!} N pAt(8|# @Adp8 ;8zPc`X`HrMA(c8H<`e888qFHOBpA@88PX8`fc`HqA(c8H<`e88qG~ `,A(8988xF9 |xKA(8` 8!|Aa!} N ?~ ` a,A(cc&cbbKA(z P,A(cc&cbbKA(:zP~ `,A(c%bcbbKA(z P,A(c%cbbbKiA(:P~ `@,A(cc%bbbK!A(z P,A(c%cbbbKA(?H~ `@8,A(cc%bbb KA(z P,A(c%cbb bKqA(, Ap@8Pc``XHoA(c8H8` 8!|Aa!} N 8@X, x` hx`"@(A`, A 88(8b| @@;:Z8`8H ;:ZڊT<~ `,A$c0bbbbKA(z P,A$bc0bbbKA((A `H:~ `z,A$bb8bbhbKaA(z P,A$bb8bbhbK1A(~ ` , A|P|t8x |P|t8x |P|t8x |P|t8x |P|t8x |P|t8x , ATpAHp@@, A (@,;8`8, A<H88pA,;, ArH _}@ @;, @q@@8p@c88X| AP8p@D, @ T>| @hH rT>| @HccD888KyccD88p99 9@8K1H@dccD8889H -ccE<9@9 xp889KЛpHP@Pp@\c8Kc8<9@9 898pxKQЛpHccD8889HaЛpH@tzPp@p@ccD8K9 98<xp9@8ccEKЛpH@ccD888KH$q@A88`;p@\q@A4, @(p@Pp@ H$@pcHhA(8`,$A 8͈pA|,@t|?@A<|?@A08c8cD9@8c9pKHDccD88899 9@pKHpAp,@8`P`X`z aP~ `,A$@ccbbbKA(z P,A$cb@cbbKiA(c88X;q@Ad8~ `,AP8~cH`{~ `8cc8xF9|x9 K=A(c8Hc 8!|!} AaN !AaN Cmptscsi_strategy| 0@@ 88 N | @@$d8e 8 N |& @ @ 88 N ` ,A|t8x ,&Ac ` ,A|t8x ,%AH  8 N @mptscsi_deq_active|}&``aT>Ad!,;T>aAa!!T>,A 8-?8`APPL``{X;`A8ce `bcb0,Ac)KuA(.>~ PA4cecc),bbA0K9A( `;P@XHA4c%cbbb,A8KA(~ PA4c%cbbb,A8KA(ccH_A(~,;A,=":@c8AT;`[P`.?{[`X~``A4bb `ceb,A@bK A(->~ PA0cebbbb,A@KA( `P@X{HA0bbb,bbiAHKA(~ PA0bbbbbi,AHKUA(ccH^9A(~,;@HH; :@;P{[X.?`````A4bceb `b,A@bKA(->~ PA0cebbbb,A@KA( `P@X{HA0bbb,bbiAHKAA(~ PA0bbbbbi,AHK A(ccH\A(~,;@8~, A KUA(8N, A K9A(;`>,<,~A,=A;:;bAl``P`y.?`YX~`````A4c%bb `b,APbKA(->~ PA0c%bbbb,APKA( `P@XyHA0bbb,bbiAXK}A(~ PA0bbbbbi,AXKIA(c#H[-A(>,9@~H```yPyX.?```Y``A4cc%c `cF,APc KA(->~ PA0c%cFccc ,APKyA( `PY@XHA0cccG,cbAXK1A(~ PA0ccGccb,AXKA(c#HYA(>,9@~HccAK,?~A8 `cccicc,A`KA(,>A8~ Pccccic,A`KIA(8!A|a!Aa} N Cxmptscsi_flush_pending_cmds|paaA!$}&,`}`T>T>aA!!A<8`8A0P;yX``>أ,=A<<2} `cccb`AxMH,c(A KA(,>A<~ P<2ccc(c`AxMHb,A KyA(; ::,8A```,;xhX`,@(PXAxH8`,#A(@ԛ#K`.=~8؊xX`A4cb} `hb,AbhbIKA(->A4~ P,A$cbhbbhbIKYA(Px@XX8HA4} `,A$bbpbgbHb)KA(A4~ P,A$bbpbgbHb)KA(cHUA(,8@x,>,8A 8-=8`ALP``xX} ``A4cb,AxbbcK-A(.>~ PA4cbc,bbAxKA(} `P@XHA4cbbbb,AKA(~ PA4cbbbb,AKmA(cHTQA(,8A,;:cAh: ```Px`x.=`8X~````x`A4} `,A$cbbbbiKA(->A4~ P,A$cbbbbiKuA(P@xXXHA4} `,A$bbbbhbIK-A(A4~ P,A$bbbbhbIKA(cHRA(,8@HL:@``8PxXX.=```苘``A4} `,A$ccbbbKaA(->A4~ P,A$cbcbbK)A(P@XxHA4} `,A$cbbbbiKA(A4~ P,A$cbbbbiKA(cHQA(,8@,:AtB;:@,<AX`,;.=|P|`X`A\|H<`A4} `,A$bcbbbKA(->A4~ P,A$cbbbbKA(P@X|HA4} `,A$bbbbbiKmA(A4~ P,A$bbbbbiK9A(cHPA(,<@>8~, A K}A(8}N, A KaA(c8c>>pT>pppK,=أ~A8} `cccc,AceKeA(,>A8~ Pcceccc,AK)A(8!|A!aA!a} N C mptscsi_fail_cmd||y}&a;`N!aA< `,A,88<c9 8l!9xUK!A(;;0 c88,<98cA@pT<K5|cp8898,<c@;,A; 0; ,<AL8N, @M, AKA(8X,<NA, @K;{, AA8 `,A(8c89 X9K A(8!a|} N Cmptscsi_fail_scsi|;`c!q`ccHc8`~c, @(H8!}N K]A(cH8!}N A mptscsi_sleep|`8` ;8!qHp@ 8axc8xK֭A(ax|ccH8!}N Atmptscsi_ioctl_sleep|`~8` 8!H`8~x`KeA(8H8!}N Almptscsi_iodone|``8(c!K`888,#8`A` }8!( 0P8hȰN P8!8} PN Amptscsi_get_cmd_elem|pH @mptscsi_abort_task_timeout|`a8A!~c!AH}p8q`y(,;@qPT<PAp``cqcd8898, @, @, @, @T<K{,;@;`p<)c(9=<);@c@89@ap98 ax8hKy8~8Ki`}Ћ]= a`wA<~ `<cecFcbc'8l),xUA KA(,=} PA8<cecFc'8l),AbxUcKA((@8~8K`<8ccc9@89c8xpK8~H8!a!A}H}((+@ 8@@8@THD(@ 8@8@08H@(@ 8@8H (@8`}p,<Ac88cKm~8H8!a!A}N A xmptscsi_lun_reset_timeout|`tatt8A!!!88ex8xcx |cH,<~Ћ^> a`wA8| `,A(cec'cF`cbKA(,>A8~ P,A(cecFc'cb`KA((@8|8K`cc8<9@c89c8pxK~8H8!a!A}H(@$8(@L8HP(@ 8(@$8(@88HH(@ 8(@8H (@8`~p8cc88Kh~8H8!a!A}N A mptscsi_clear_aca_timeout|a`|8cA!!!Httt8x8x8 x ~,;AHh, A<,<^ң>`xPA8| `,A(c'cEcfbhbKA(,>A8~ P,A(cfcEc'bbhKA((@(8{P88{`XH(@|88K`cc8<9@c89c8pxK8H8!a!A}Hcc8A8~P,A(c%cc9cipKyA(,=A8} P,A(c%cc9cipK=A(,:@PPp AD8H8`dKA(8cH8РP`||cp @8HcC8!}aA!N A(mptscsi_send_target_reset|`d0!q(xf 88T>x ,T8(*,>@,>@8`8!N 8cH`|p@<pA888KA(, A08Hp8!}N 88cc88K[,A08Hp8`8!}N ~888cHKMA(,=NA, @ ~Pp@T<cc8889K),=@d, @p AL8H8`dKuA(8cH8`|, @̠p @8Hc8!}N 8Hc8!}N 8cc8ؐ88KY},A8Hp8`8!}N |c8Hp8`8!}N | @Ap,>AT| @@|# @A4p,>A(| @AK A4mptscsi_halt_dev|`}&`T>a`8cAc!!AH`|,>@({088xe T>x ,T8(*,>A@| @@|# @A(``p,>A| @@K,>@88H8`8!a}N ~h8,h@<8Hp8`8!}aN 8`, ~@L, @@, @4, @(, @, @ a, A;~cc88```KaA(cc88, @, @, @, @, @, @ a, @~^68,?NPA8 `,A(ccfcGc(xc KA(->A8~ P,A(ccfcGc(c xKMA(~p^x6X`pA8 `,A(cecFc'cbKA(A8~ P,A(cecFc'cbKA(vJA8 `,A(b8cgc9 KA(A8~ P,A(b8cgc9 KUA(~xp,#@L,%@0~f8xc$|c8~,#AHHDfx$|8Hp,%Aex~,#A Hp,$Ad8;~8~88KA(8H8~H/A(,A cc`H/A(,cc@ Pbc|#@A cH,cK`c8KA(,=AcbH8`8!|!aA} N C <mptscsi_clear_dev|p,?!a@TN, @$M, @8!}N 8cKA(8!}N , @,?AP, Aax8KaA(ax,?A`, @KN, @pM, @d8!}N Amptscsi_wakeup_target|``8!q8, @(@@ 8`XK|A(8Ѐ8HbPhc|#@AcH*8~xH,A(,@@cK`c8K A(8!}N 8~x`H,IA(,8~x@cKi`c8KA(8!}N 8~xH+A(,A\K88~xX`K{A(8Ѐ8HbPhc|#@@8~xH+A(,AK4| 8e`KX,%Ae`K`KAA(8q88, @0~`X,#@K8!N Axmptscsi_clear_targetN @mptscsi_clear_spc_cmd_elem|,Z/2,.P```|!qA,./(A8, 8AL@8, @<|8~X,#@cK9`cKA( X,#AHKqA(c8 XKYA(8!}N cK)A(8!}N KA(c8XK`cKA(KT@88, AK<px8!N @h88, Ae X,#ATK 8~xH(A(,A8~x`H(A(,8~x@88, AK@8, A8KAp8!N ,<8A/F/dA(@@ 8`X|c8H8, A8K||c 8`X`H8, A8KXA|c``XH8, Ap8Kd8```H'9A(,8@KOBBAK Atmptscsi_init_dev_cleanup|`cc`}&8``aT>A!!1H`z|xc T>x ,x`$|d|`8,$@(:px8}p,#@4H4xp:x8}p,#@ H |p=0.?A8 `,A(88c%9 9Ku]A(-<A8| P,A(c%8899 Ku!A(<xpA8 `,A(c%cbbbKtA(A8| P,A(c%cbbbKtA(; }888|RA8 `,A(bc8bcKtAA(A8| P,A(8cbcbKt A(,;AD0T8|c 8,$@ 8X`H`X`x(|` 8C8H,=AP~| @@cK=e,AhP~|#@A cH!; A\ `,AL8cH`~c `9cc9 KsA(8HA P~|#@@cK@a,A P~|#@A cH; A\ `,AL8cH`~c `9cc9 KruA(8Hc#8!|!Aa} N C tmptscsi_init_dev_finish,,$AM N pM N @4mptscsi_delete_dev_targetxp,,&@8fAx$|c8xN 8fx$|c"8N pM xN @Xmptscsi_delete_dev_scsi8p88,%ApN pN @<mptscsi_add_dev_target88x 8T>x ,y$d|c28,&Axpx8N px8N @\mptscsi_add_dev_scsi80`X9,&,@DT8@$|cJ 8|$(@@ 8`XN |cJ 8``XN XA``XN @xmptscsi_delete_target_scsi808T8x(|*|c2 8,&A`X` 8N 8X`N @Lmptscsi_add_target_scsi``|8c!cH8098x(T8|| 8,'A4`|c`X 8H8!}N 8X`|cH8!}N Amptscsi_add_target_scsi_disable|`~ X;b!8 8ccK`8 `8`} 8!N Admptscsi_cdt_func_dev@AF108_1|`~X;b!8 8ccK`8`8`} 8!N Admptscsi_cdt_func_target@AF109_2|<}&=<`~a `Àaxch|$8`x!ayEA48f|(8`xxcAA(|$8xA|$@88cH88`|@cK#!A(|{yA48Hcc8!a}N 8HcH88K"A(8!a}N c880K"A(|{y@x8c88K"eA(8!a}N |AD@ c88`K"A(8!a}N c888K!A(8!a}N 8cH88`}@cK!A(`{8Hcc8!a}N <``倩|$``x8cxxcA|$(A|$A<|$A4cca&K'8!a}N 8cH`},AhNBc@88K A(|{yAD8Hcc8!|a} N N8Hcc8XK =A(|{yLPA8c88K A(8!a|} N cc8pKA(8!a}N cc8PKA(8!a}N c88hKYA(8!a}N cc8!|a} N cc8!a}N C#mptscsi_ras_callback_target@AF110_7|<}&= <`~a*`Àaxc|$8`x!ayEA48f|(8`xxcAA(|$8 xA|$@88cH88`|@cKA(|{yA48Hcc8!a}N 8HcH88KA(8!a}N c880KEA(|{y@x8c88K%A(8!a}N |AD@ c88`KA(8!a}N c888KA(8!a}N 8cH88`}@cKQA(`{8Hcc8!a}N <``倩|$``x8cxxcA|$(A|$A<|$A4ccaK 8!a}N 8cH`},AhNBc@88KmA(|{yAD8Hcc8!|a} N N8Hcc8XKA(|{yLPA8c88KA(8!a|} N cc8pKA(8!a}N cc8PKUA(8!a}N c88hKA(8!a}N cc8!|a} N cc8!a}N C mptscsi_ras_callback_dev@AF111_8|`~! h8c8;cK`8 p8`} 8!N A`mptscsi_cdt_func_scsi@AF112_3|<}&```ǀ?<`aA`x9>)|$(8!qxy'AL$8cŀ8`xcx|(A`)|$8xxAP|$A |$AD@ 88cKA(A`8!}N ;h8cH`}c8@8KA(,#A<`}c`HA`c8!}N `cHcH88KAA(A`8!}N c88xKA(A`8!}N c880KA(,#A$A`8!}N c888KA(A`8!}N c)8fxxcA|A|AD@0c88`K!A(A`8!}N c888KA(A`8!}N ccE8KA(A`8!}N ;h8cH`~c8@8KUA(`}cHA`c8!}N |<8)8xx|$A`)|$0`xxcAt|$A|$AD@ccE8pKA(A`8!}N ccE8KyA(A`8!}N ;h8cH`{,ApNBc@88KA(,#AL`}ccHc8!|aA} N NccH,Ac)88pcxKA(,#A48!|} AaN ( @lc88`XK1A(,#AD8!|} Kc88X`KA(,#@`@(c888KA(,#@8ccE8PKA(8!A|a} N c88hKYA(A`8!}N ``<`x8cxcAL|$A<|$AxccEaK}A`8!}N ;h8cH`|,AlNBc@88KA(,#AH`}cHcA`|8!} N NcHccE8XK)A(|}yLPA8c88KA(A`8!|} N ccE8KA(A`8!}N cA`x8!N cA`|8!} N Cxmptscsi_ras_callback@AF113_9||<`8c0a``A!x$;@;c"!A8$x ,8A`, A:Рp@,?гX`A4 `c$b89 89,A KWYA(,8A4x Pc$b89 89,A KW!A(bKۍ`bK+`T<p,8@,;,A8!}A!aN A mptscsi_dump_start@AF114_22|p`;,<`}!q@,ApP8`Np,$P~L@$8!}N 8}KaA(8!}N N, A8}K)A(8!}N ؈|, ,Ap @(@x, @l, @` a, @T, @Hp߰@,<AK8|KA(,<@p,A0K;@,<AKL, @Kt A&mptscsi_cleanup_target_cancel@AF115_36|```~p8!ApߘȰРPp ATcK, @8!}N 8KeA(8!}N , A8K5A(8!}N c8889K!88ИȘp`T>p߰РPp @4, A<8KA(8!}N AL#mptscsi_cleanup_dev_cancel@AF116_37|`dc;8!qH`~8 P8@K UA(cH PH88K 1A( Ph88K A( PHA(b8!} PN A#mptscsi_ras_unregister_dev@AF117_12|`dc;8!qH`~8P8@K 5A(cHPH88K A(Ph88KA(PH}A(b8!}PN A&mptscsi_ras_unregister_target@AF118_10A( 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 @A( L| N HA( L| N PA( L| N XA( 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 A( L| N A( L| N 0A( L| N 8A( L| N HA( L| N PA( L| N `A( L| N hA( L| N xA( L| N A( L| N  `|$@M HN @mptscsi_ras_unregister|8x`~8 ^ `89"| P@98c `!8 $c@KA(,#8@~ `8hK A(8p8,#@l~ `KA(8x8,#`@H~ `KA(88,#@(~ `KA(,#x` AP, ( T`F~@8, @8~ `8KiA(88,#@~ `KIA(88,#@~ `K)A(88,#@~ `K A(888,#@l~ `KA(88,#@L~ `KA(8@8,#@,~ `KA(,#@~ `KA(,#A 8`8!}N 8`8!}N @K8~ `8K5A(,#@K8`p8!N Apmptscsi_ras_registerd89$$( ,, 0/e8$H@@$88`8dPh8`N @t,hAH@(88`80dPh8`N c ` , @ 8`N |p88808`hPN ,@$88`8dPh8`N @88`80Pdh8`N @<mptscsi_init_task_mgm_cmd_elemf88 ( 08H@c ` , M |pH @`mptscsi_init_cancel_cmd_elem||y``;a;`A!; a!!A `,AX^(8cH`w `<cc88l/9xUHcIKE=A(~8H `,AT80^cH`w8 ` 99 ccFKDA(~8Hp(cK-`|zyA0K/``y,9Aw@`x 0(A``@>ppAH8`h8!}8aAh!N 8`8!}A!aN "88` `8||4HA(,#@X8cccD8KU`8` 8!}A!aN `x8 `K`8`88K~AA(x X,#@: : H488KU`x X<88:`:x X8xX:x8lHe`b,: P@8``8||4H A(|zy@dccc8cDKE`ax8` 8!}Aa!N ;`: , 8AcC8`KU`8`88K} A(zX,#A,88K)`zX<88`zX8z@8xHE`c(cDKW`Z,@0(8 8zx;:x0xPZzKA(,A$c#``KA(,c#@hZ8x8z Zz888cz8`zczH(:<0cCcKY`,@,88 8x(8cKC `; 88 8x8a0T>0x x ,d00Xpb8X( @P8XHK1A(,A 8x`KA(,8x@8`88XX8x9 9 9B9x  X8PXxL`Xh px`p8NXP pX  xx hXذx `x ` ,$A|p8h 98@cX0;(8cXxl9Bc cgexcEl8x?n80X8 P(Ki``|,A<ccc8K`,AD ` , A4|pw@` z0~(x A`@pH0|wH`wccDccbK `b8!a}A!aN A mptscsi_init_dev|`}&``8`/T>aA!ȑ!KeA(,@ N @hc88 K` ` , A|4T~ ;(A (@a,#A|, A`|8bKvA(,#A`zcK `bd8|x"H(@%,$At8|@pA8A||8T>|@,$ApAK|c8H@8cCcKǑ`cCKuA(a|@@@P8ac8 KQ`8`8!|Aa!} N KA(,AX8ac8 KeA(,A8`8!|Aa!} N 8a8p8Kơ`8apc8KA(,@K,@\K cCcKA(,AcCKtA(8`8!|Aa!} N 8KL8` 8!|a} N 8`8!|} N K1A(,A(c88 K=A(`},@Kc8p8KA(`}8ap88KA`,@HK@8` 8!}N C`mptscsi_sas_sciolqsas|8``8`a8 W>!aKrA(8|{yAK`,<cA8KrA({,#@P(@ 88cbK )``vbcKL`,A,@TwHK"A(bK"A(8`8!|!} KwK"EA(wHK"5A(K`pA| @̉W,*A,*Ah;,*A;@P(A ("@<, @0, @$x,#A 8͠p,@,@`,A;@aa((@,%Ahc8a8PKr`wHK!A(bK A(c8!|!} K8ac8@Krq`wHK A(Kc8X8aKrI`wHK yA(Kt;KA(,AaАa((@, AP8ac8PKIA(,AwH;KA(KwHKA(K8ac8@KA(,AwH;KA(K8ac8XKA(,AwH;K}A(Kx(@t, A88ac8HKA(,AXwH;K9A(K48ac88KQA(,A$wH;KA(K8ac8PKA(,AwH;KA(K̨wHAc$KA(,A;AL;K0@,Kx!aAL|8`0;ccKA(,:,~Acd@hK `<c8`8K@`8`8!}aAN cCKA(cd~K e`<c8`8K?`8`8!}aؓAN ^8` 8!}aAN cC`KiA(Ap8`8!}~N Amptscsi_rebuild_cdt, A 8`N H @mptscsi_cfg_term|!A`8 `8pK>9`8a|8 c8KeA(,c@K-|y8apccAK5`8x,8P@t8bhtx8 8t@HTT>8x` 9"9B9`|#xXP?h 8_p}8|HQ`88ap8,K=]`W>888cKfyA(8KfA(888cKfUA(8KfqA(8pcKe888,,A`~8KA(8KA(}H`cK`c `|$@@(K}8!}N HcKQ8!}N 8 (KcA(,@l},#@8H5`8`8!}8N 88`8!}N 8`KciA(,8@},#A88!8`}N `~cKA8!}N 8` 8!}N 8`8!}N A\mptscsi_config|88`~!c `KeA(~ `88KeA(~ `88KeA(~ `K^IA(b8!} `N Amptscsi_ras_unregister@AF55_3|x8dЀ`!(AKA(8KA(~8|H`cK`b `c|#@AcK8K])A(,@4cKM8`8!}8N 8```K\A(,8@cK8`8!}8N 8K\A(,AlKH5`8KA(8KuA(~8|H`cK`b `c|#@AK Amptscsi_cfg_term@AF56_24A( L| N H @strcpyA( L| N  A( L| N |!8bHHA(8bHHA(8b(HHA(8b@HHA(8bXHHA(8bpHHuA(8bHHiA(8bHH]A(8bHHQA(8bHHEA(8!p}N Ampt2sas_kdb_unregister|!9"`a$9888(8iHHA(99"`88D88 8iHGA(9(9"`8t8d888iHGA(9@9"`88 8 88iHGA(9X9"`888(8$8iHGqA(9p9"`88 808,8iHGMA(99"`8 8T88848iHG)A(99"`88T8@8<8iHGA(99"`88d8H8D8iHFA(99"`88d8P8L8iHFA(8!p}N Ampt2sas_kdb_register|8;,!axc.A8|~cKEA(,, Alc@(KU`8`8!}N `KA(cK`8`8!}N 8` 8!}N ``KmA(8`8!}N Ampt2sas_kdb_rebuild_sortlist|;¯````8~Dd!!HEA(;b,x6d|P@`,@D;G8p8@c``HDA((@8~>\@U~U U>cx$( 8(i|@x$@p}@*|8*HDyA(8~pxHD]A(8~HDMA(;8@;@8@8p,A\8`}8!N 8~HDA(8`8!}N 8~HCA(8`8!}N 8~HCA(8~ HCA(8`8!}N 8`8!}N `,@K AIPRA.$mpt2sas_kdb_print_adaptrc||`~`ac;`!Q8pHCEA(,;`c@8`ccHCIA(,cA;`ccHCQA(,AD8|HBA(8|;HBA(8`8!a}N 8x8`cccHCA(,c@ccHBA(,8` @ccc8pHBA(ce,axA88|<$HAA(8`8!a}N vK|c8!a}N ceaxvKU|c8!a}N 8|HAUA(8|;HAIA(8`8!a}N ccHAA(,AK`8|;H@A(8`8!a}N Ahmpt2sas_kdb_adaptrc|;¯````8~CL!!H@qA(;b,x6d|P@`,@D;E8p8@c``H@YA((@8~>0@U~U U>cx$( 8(E|@x$@p}@*|8*H?A(8~pxH?A(8~H?A(;8@;@8@8p,A\8`}8!N 8~pH?qA(8`8!}N 8~XH?QA(8`8!}N 8~H?1A(8~ H?%A(8`8!}N 8`8!}N `,@K AIPRA.$mpt2sas_kdb_print_trc||`~`ac;`!Q8pH>A(,;`c@8\ccH>A(,cA;`ccH>A(,AD8|lH>A(8|=H>A(8`8!a}N 8x8`cccH>A(,c@ccH>QA(,8` @ccc8pH>}A(ce,axA88|>H=qA(8`8!a}N vK|c8!a}N ceaxvKu|c8!a}N 8|H H--A(8|C H-A(8| H-A(8|hH-A(8|? H,A(8|C H,A(8| H,A(8|< H,A(8|` H,A(8| H,A(8| H,A(88|@H,A(8| H,yA(8|H,mA(8|<H,]A(;8; ,%@ ;,@ ,%A8|:H,A(K;8; ,%@ ;, @ ,%A8|ATH+A(K8||H+A(8`8!}N 8| H+A(8`8!}N AIPRA.$mpt2sas_kdb_print_mpt2sas`|`|dL| `L! ,!qA8 ```(-`e@08c,?/$lA,pAL! B@D`d8c,@L A@;`8LH*A(8H*A(8`8!}N |d| , ( A8`d@08c, ( L3BA8c, ( KH-}`,#8`ALcc8pH*A(8;,ap@8P,#AH*A((;¯`@8~ H)A(8~&䈟PH)A(8~' QH)A(8~'4RH)A(8~'\TH)A(8~'VH)qA(8~'XH)aA(8~'Ԉ\H)QA(8~']H)AA(8~($^H)1A(8~`H)!A(8~hH)A(8~(LpH)A(8~(txH(A(8~(H(A(8~(H(A(8~(H(A(8~)H(A(8~)<H(A(8~64H(A(8~)dH(A(8~ H(qA(8~ H(aA(8~)H(QA(8~)H(AA(8~ H(1A(8~6\H(!A(8~H(A(8~ H(A(8~!H'A(8~@H'A(8~ H'A(8~,H'A(8~LH'A(8~lH'A(8~H'A(8~H'A(8~H'yA(8~H'iA(8~ H'YA(8~, H'IA(8~xH'=A(8`8!}N 8~H'A(8`8!}N 8`8!}N ;`8H&A(8H&A(8`8!}N ;`8 PH&A(8H&yA(8`8!}N LBK8b`8c H EA(8>H 5A(8H %A(8H A(8䈞H A(8 H A(8 ,H A(8H A(8H A(8ؠ H A(8:DH A(8:lH A(8: H A(8:(H uA(8@l0H eA(8@8H UA(88?H EA(8H 5A(8TH )A(8`8BH A(8 IH A(8\H A(88@H A(8DH A(8dH A(8@8BHH A(8h)H A(8lH A(88AH A(8H A(8tH yA(8pH mA(@@~ap,#@8`8!|} N @~ap,#@TK8LH A(8`8!|} N 8`8!|} N ;`8LH A(8lH A(8`8!|} N ;`8 H aA(8,H UA(8`8!|} N NBKT8b`8c H A(8`8!|} N N0AtK, C|mpt2sas_kdb_devinfo|``a|A;;@;!ceaA!!HyA(,@L~#|, ADc#( @8;9( ,``LFBA;9,( Kc#H `,#@;,y,#@$AT( AL888( (@ (x+@(X@ L0BA`y,#( L0BA,Acc8p8`cfHA(,@hp,=A\cK@8!0!Aa}!AaN 8`@8!0}!AaN bx888cHA((@ ;Bcc;x `8 p8 ap,#x.Ad:``HIA(8z8 hp;{|c|`: : H`8 pz @8 ,#ap@;9,@Ax,Ay,@;,@c:c|P::0:},~`@tz~$P8{.x.||c```H`|~`:s,: : 8Ax~cx.@xp.||`K:|~Ah,@x|d| , A\`d( @08c( , L3BA8c, ( KcAT8 ( 8AD88aw( ,LFA 8,( K|p,{.|` x@Xc8x|~8c```H`,;8xAh|@x.|~8cK,=@8b`8x8c HA(8`@8!0aA!}K8*pKcK4;`p86 HqA(8DHeA(,@;`8 c;8 pz|c*HaA(8|H%A(8||*HA(8 HA(8 HA(8 HA(;; ;{ 8 p8 |AcK:|*} |iCc}*#x.z|ccC#~c@Pxp.||`K8b`8c H9A(8`@8!0!}aAN cK8¯`ccce8TH]A(,A,K$8b`8c HA(8`@8!0A}aN Ampt2sas_kdb_scsi|8bx!q8pH]A(x;`(@h88HA(8 pH A(8 ĀtHA(8 xHA(8 HA(8`8!}N 8HA(8`8!}N Ampt2sas_kdb_infohA( 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 xB8| @8cx/ A| (@A , | @@OBӂApB@D```, | @@TAH, | @@H>$>l<<(:<80:H9:::T:`:l:x9;;88x:=;H<:<8;99L@(#)74 1.13.2.3 src/bos/kernel/lib/libsysp/iodelay.c, libsysp, bos72Q, q2018_44A6 10/25/18 12:41:10intropendump%llx%llxstarteventcloseioctlkprocoutputlogerrconfigrebootlog_errinquirysciocmdkthreadset_devdel_devget_devcmd_getfail_cmdhalt_devread_blkpassthruinit_devcmn_opencdt_funcevent_toofflevelprep_dmaSG_buildread_cfgwatchdogstrategyfree_deveeh_initfail_scsiclear_devsend_ilogcmn_closecmn_ioctlfail_openissue_cmddump_adapalloc_tagwrite_cfgdump_intreeh_checkundo_opensasiounitdump_startissue_logistart_unitadap_startflush_adapadapt_opencheck_slotbad_statusfree_iovecdump_writealloc_hashkproc_termabort_cmdsremove_devtarget_scanalloc_iovecgood_statusadapt_ioctlrebuild_cdtcomplete_ioadapt_closeapapt_ioctlissue_eventkproc_startthread_workthread_termtarget_inittarget_termcmd_releasedump_outputtarget infodevice infocmn_strategyadd_dev_scsiclear_targetlogi_timeoutbld_scsi_bufeeh_callbackmpt_passthruthread_spawnthread_startlogi_completeprocess_loginlogin_successasync_timeouttest_unit_rdysas_sciolqsasio_unit_resetbuild_sg_listprocess_eventbuild_commandadap_cmd_freestart_adaptercdt_proto_funccancel_timeoutprocess_logoutadd_dev_targetsend_lun_resetwatchdog_protoprocess_configbuild_scsi_reqfree_resourcesfree_sg_bufferconfig_adapteradap_cmd_allocset_ext_configissue_clear_acaissue_lun_resetinit_dev_finishadd_target_scsidelete_dev_scsidump_scsi_startmake_adap_readyalloc_resourcesalloc_sg_bufferbuild_event_reqpending_q_timerissue_event_ackscsi_cmd_timeoutissue_cancel_cmdras_register_devfinish_eeh_resetdiagnostic_resetbuild_config_reqmpt_internal_cmdadap_undo_configalloc_reply_buffprocess_cmd_errorsend_target_resetbld_target_cancelclear_aca_timeoutlun_reset_timeoutrebuild_proto_cdtprocess_event_ackclr_reset_historystart_pending_cmdsflush_pending_cmdscomplete_scsi_elemissue_target_resetdelete_target_scsiioc_msg_unit_resetalloc_reply_bufferalloc_sense_bufferDev Info structureissue_target_cancelprocess_task_mgm_toras_register_targetforce_reset_adapterbuild_task_mgmt_reqbuild_event_ack_reqissue_abort_task_setprocess_device_statusprocess_adapter_errorprocess_task_mgm_cmdscleanup_target_cancelexchange_doorbell_msgprocess_address_replyprocess_context_replyTarget Info structureprocess_ctl_elem_statusprocess_task_managementras_callback_compdump_devras_callback_compdump_scsiexchange_doorbell_msg_intrras_callback_compdump_targetprocess_sas_device_status_changeprocess_scsi_device_status_changeprocess_sas_expander_status_change`@(#)96 1.6.1.2 src/bos/kernext/mptscsi/mptscsiddb.c, sysxscsi, bos720 5/16/12 13:16:50HE(LI(L,NLLI8N(N@ML@MJEFpIEpKxIE0LTKMJGJF|FG$JMJHJJHEJ(HNIHMNXLhIXJ8L|OOTOLFFExG0IhEEEHIxEKMFEKEPG<GHIMKEHGM0KNpFKO8EEXFJHNNENEHGTFFF(IFG`FGE`IIJXKK(JhK8MDF4GGlFF@E8FLGKMKHMGxJxEEFXGLJGEKXGFFHGE@HEhGFdOOtOLKhH EHH,GIIH8HDHPH\GJIEHhMXILHtLEJGG intropendumpcloseioctlkprocoutputlogerrconfigrebootkthreadset_devdel_devget_devcmd_getcdt_funcevent_toofflevelprep_dmaSG_buildread_cfgwatchdogstrategyfree_deveeh_initissue_cmddump_adapalloc_tagwrite_cfgdump_intreeh_checkundo_opensasiounitadap_startflush_adapadapt_opencheck_slotbad_statusfree_iovecdump_writealloc_hashkproc_termabort_cmdsremove_devtarget_scanalloc_iovecgood_statusadapt_ioctlrebuild_cdtcomplete_ioadapt_closeapapt_ioctlissue_eventkproc_startthread_workthread_termtarget_inittarget_termcmd_releasedump_outputeeh_callbackmpt_passthruthread_spawnthread_startio_unit_resetbuild_sg_listprocess_eventbuild_commandadap_cmd_freestart_adapterprocess_configbuild_scsi_reqfree_resourcesfree_sg_bufferconfig_adapteradap_cmd_allocset_ext_configmake_adap_readyalloc_resourcesalloc_sg_bufferbuild_event_reqpending_q_timerissue_event_ackfinish_eeh_resetdiagnostic_resetbuild_config_reqmpt_internal_cmdadap_undo_configalloc_reply_buffprocess_event_ackclr_reset_historyioc_msg_unit_resetalloc_reply_bufferalloc_sense_bufferforce_reset_adapterbuild_task_mgmt_reqbuild_event_ack_reqexchange_doorbell_msgprocess_address_replyprocess_context_replyprocess_task_managementexchange_doorbell_msg_intrprocess_sas_device_status_changeprocess_scsi_device_status_changeprocess_sas_expander_status_change@(#)86 1.4.3.1 src/rspc/kernext/pci/mpt2sas/mpt2sasddt.c, sysxmpt2sas, rspc720 8/21/13 11:14:40VW(W4XZYUXlWZ|YZVY|[TVPVV\Y [ [$V([<UX|W@VhVtVXVWLVWVXXYZYY,YZVWWXVVUVWZZYZWdY<V0V8VWZ,YLWV@YWpVWWWUXV W|V[[p[ZTYX VXWXXX$X0X<XHWY\XVHXTZXZ@X`ZhUYlWW_abbbbbbbbbbbbbbbbbbbbbbbgr,rsssrssssssssrssssrsssr}~~<Xintropendumpcloseioctlkprocoutputlogerrconfigrebootkthreadset_devdel_devget_devcmd_getcdt_funcevent_toofflevelprep_dmaSG_buildread_cfgwatchdogstrategyfree_deveeh_initissue_cmddump_adapalloc_tagwrite_cfgdump_intreeh_checkundo_opensasiounitmpt2sasddadap_startflush_adapadapt_opencheck_slotbad_statusfree_iovecdump_writealloc_hashkproc_termabort_cmdsremove_devtarget_scanalloc_iovecgood_statusadapt_ioctlrebuild_cdtcomplete_ioadapt_closeapapt_ioctlissue_eventkproc_startthread_workthread_termtarget_inittarget_termcmd_releasedump_outputeeh_callbackmpt_passthruthread_spawnthread_startio_unit_resetbuild_sg_listprocess_eventbuild_commandadap_cmd_freestart_adapterprocess_configbuild_scsi_reqfree_resourcesfree_sg_bufferconfig_adapteradap_cmd_allocset_ext_configmake_adap_readyalloc_resourcesalloc_sg_bufferbuild_event_reqpending_q_timerissue_event_ackmpt2sas Adapterfinish_eeh_resetdiagnostic_resetbuild_config_reqmpt_internal_cmdadap_undo_configalloc_reply_buffprocess_event_ackclr_reset_historyioc_msg_unit_resetalloc_reply_bufferalloc_sense_bufferforce_reset_adapterbuild_task_mgmt_reqbuild_event_ack_reqexchange_doorbell_msgprocess_address_replyprocess_context_replympt2sas Device Driverprocess_task_managementexchange_doorbell_msg_intrprocess_sas_device_status_changeprocess_scsi_device_status_changeprocess_sas_expander_status_change@(#)83 1.7.2.1 src/rspc/kernext/pci/mpt2sas/mpt2sascfg.c, sysxmpt2sas, rspc720 8/21/13 11:14:09abbd@f\ea`dc@f efbPegaaadffafahdbaabdPb\bbhcLad`dpdee de0f4bcXbbtb axb,cdefpe@fbdaab8cpedc|aePcbbcbacacbDgPg,gtee`caccd d0ccccc(ddacfHdecf apec4bD,TPHtintropendumpstarteventcloseioctlkprocoutputlogerrconfigrebootlog_errinquirysciocmdkthreadset_devdel_devget_devcmd_getfail_cmdhalt_devread_blkpassthruinit_devcmn_opencdt_funcevent_toofflevelprep_dmaSG_buildread_cfgwatchdogstrategyfree_deveeh_initscsiMPTSdev_MPTStargMPTSfail_scsiclear_devsend_ilogcmn_closecmn_ioctlfail_openissue_cmddump_adapalloc_tagwrite_cfgdump_intreeh_checkundo_opensasiounitdump_startissue_logistart_unitadap_startflush_adapadapt_opencheck_slotbad_statusfree_iovecdump_writealloc_hashkproc_termabort_cmdsremove_devtarget_scanalloc_iovecgood_statusadapt_ioctlrebuild_cdtcomplete_ioadapt_closeapapt_ioctlissue_eventkproc_startthread_workthread_termtarget_inittarget_termcmd_releasedump_outputcmn_strategyadd_dev_scsiclear_targetlogi_timeoutbld_scsi_bufeeh_callbackmpt_passthruthread_spawnthread_startlogi_completeprocess_loginlogin_successasync_timeouttest_unit_rdysas_sciolqsasio_unit_resetbuild_sg_listprocess_eventbuild_commandadap_cmd_freestart_adaptercdt_proto_funccancel_timeoutprocess_logoutadd_dev_targetsend_lun_resetwatchdog_protoprocess_configbuild_scsi_reqfree_resourcesfree_sg_bufferconfig_adapteradap_cmd_allocset_ext_configissue_clear_acaissue_lun_resetinit_dev_finishadd_target_scsidelete_dev_scsidump_scsi_startmake_adap_readyalloc_resourcesalloc_sg_bufferbuild_event_reqpending_q_timerissue_event_ackscsi_cmd_timeoutissue_cancel_cmdras_register_devfinish_eeh_resetdiagnostic_resetbuild_config_reqmpt_internal_cmdadap_undo_configalloc_reply_buffprocess_cmd_errorsend_target_resetbld_target_cancelclear_aca_timeoutlun_reset_timeoutrebuild_proto_cdtprocess_event_ackclr_reset_historystart_pending_cmdsflush_pending_cmdscomplete_scsi_elemissue_target_resetdelete_target_scsiioc_msg_unit_resetalloc_reply_bufferalloc_sense_bufferissue_target_cancelprocess_task_mgm_toras_register_targetforce_reset_adapterbuild_task_mgmt_reqbuild_event_ack_reqissue_abort_task_setprocess_device_statusprocess_adapter_errorprocess_task_mgm_cmdscleanup_target_cancelexchange_doorbell_msgprocess_address_replyprocess_context_replyprocess_ctl_elem_statusprocess_task_managementras_callback_compdump_devras_callback_compdump_scsiexchange_doorbell_msg_intrSCSI protocol mptsas deviceras_callback_compdump_targetprocess_sas_device_status_changeprocess_scsi_device_status_changeprocess_sas_expander_status_change@(#)95 1.4.1.2 src/bos/kernext/mptscsi/mptscsiddt.c, sysxscsi, bos720 5/16/12 13:18:41pltPpsutdtxpuutsuhr<m(n qllrq|lsstrLnr\nn$nqtrlp,qr|p<m4qpLv(puuspqtvtvvXtn0n<lnpm@lmLp\pmXs$unHmdrlnnq u,s8lplo\tsLunTrvmplm|quvmv@lp|nmmmqn`nnlohlq,q<qs`rqrtmotonxmlmostu@ruToqmmmosr omro nnonlolo,mw vw0t(roloo8ppoooooDrqLm ptq\spt<lr,oPn?8?????@@0@L@p**-p-pENTTRCEXT}; }; }; }; }; intropendumpstarteventcloseioctlkproc%-10s%-10s%-10s%-10soutputlogerrconfigreboot0x%lx 0x%lx log_errinquirysciocmdkthreadset_devdel_devget_devcmd_get }; }; }; }; }; }; }; }; }; }; mpt2sasmpt2devmpt2mapmpt2cmdmpt2trcfail_cmdhalt_devread_blkpassthruinit_devcmn_opencdt_funcevent_toofflevelprep_dmaSG_buildread_cfgwatchdogstrategyfree_deveeh_init%016lx %016lx mpt2infompt2targmpt2adapmpt2ptrcfail_scsiclear_devsend_ilogcmn_closecmn_ioctlfail_openissue_cmddump_adapalloc_tagwrite_cfgdump_intreeh_checkundo_opensasiounit0x%016p 0x%02x 0x%016p 0x%02x 0x%02x 0x%016p 0x%02x 0x%016p 0x%02x [-l] addr[-l] addrmpt2intfc[-l] addrdump_startissue_logistart_unitadap_startflush_adapadapt_opencheck_slotbad_statusfree_iovecdump_writealloc_hashkproc_termabort_cmdsremove_dev0x%02x 0x%02x 0x%02x target_scanalloc_iovecgood_statusadapt_ioctlrebuild_cdtcomplete_ioadapt_closeapapt_ioctlissue_eventkproc_startthread_workthread_termtarget_inittarget_termcmd_releasedump_output0x%02x [name|addr][name|addr][-l|p] addrcmn_strategyadd_dev_scsiclear_targetlogi_timeoutbld_scsi_bufeeh_callbackmpt_passthruthread_spawnthread_startdevinfo data[-l|-t] addradapter datalogi_completeprocess_loginlogin_successasync_timeouttest_unit_rdysas_sciolqsasio_unit_resetbuild_sg_listprocess_eventbuild_commandadap_cmd_freestart_adaptercmd_elem dataadapter tracecdt_proto_funccancel_timeoutprocess_logoutadd_dev_targetsend_lun_resetwatchdog_protoprocess_configbuild_scsi_reqfree_resourcesfree_sg_bufferconfig_adapteradap_cmd_allocset_ext_configscsi info datainterface infoprotocol traceissue_clear_acaissue_lun_resetinit_dev_finishadd_target_scsidelete_dev_scsidump_scsi_startmake_adap_readyalloc_resourcesalloc_sg_bufferbuild_event_reqpending_q_timerissue_event_ackinterface DATA } ap_lock; scsi_cmd_timeoutissue_cancel_cmdras_register_devfinish_eeh_resetdiagnostic_resetbuild_config_reqmpt_internal_cmdadap_undo_configalloc_reply_bufftarget info dataprocess_cmd_errorsend_target_resetbld_target_cancelclear_aca_timeoutlun_reset_timeoutrebuild_proto_cdtprocess_event_ackclr_reset_historyBASE DEVICE DATA BASE TARGET DATA } spin_lock; struct adapter { No real storage. No real storage. start_pending_cmdsflush_pending_cmdscomplete_scsi_elemissue_target_resetdelete_target_scsiioc_msg_unit_resetalloc_reply_bufferalloc_sense_bufferstruct dev_info { BASE COMMAND DATA struct cmd_elem { } ioctl_lock; } ioctl_lock; issue_target_cancelprocess_task_mgm_toras_register_targetforce_reset_adapterbuild_task_mgmt_reqbuild_event_ack_reqnum_open_scsi 0x%x num_cfgs 0x%x cdt 0x%p Invalid option -%c Invalid option -%c Invalid option -%c Invalid option -%c Invalid option -%c Invalid option -%c struct scsi_info { issue_abort_task_setmptscsi_lock 0x%lx %s device not found %s device not found %s device not found sas_device_map DATA BASE INITIATOR DATA adapter mapping infoprocess_device_statusprocess_adapter_errorprocess_task_mgm_cmdscleanup_target_cancelexchange_doorbell_msgprocess_address_replyprocess_context_replyEND BASE DEVICE DATA END BASE TARGET DATA struct target_info { global scsi info dataEND BASE COMMAND DATA Records out of range Records out of range Records out of range Records out of range process_ctl_elem_statusprocess_task_management eye_catcher = %s eye_catcher = %s eye_catcher = %s END BASE INITIATOR DATA union Simple_lock { union Simple_lock { union Simple_lock { union Simple_lock { ras_callback_compdump_devUsage: mpt2cmd [-l] addr Usage: cmnicmd [-l] addr Usage: mpt2cmd [-l] addr ras_callback_compdump_scsiexchange_doorbell_msg_intrUsage: mpt2targ [-l] addr Usage: mpt2targ [-l] addr Usage: mpt2targ [-l] addr Specify either -l option uchar state = 0x%x; uchar opened = 0x%x; Usage: mpt2sas [name|addr] uchar flags = 0x%x; int num_starts = 0x%x; Usage: mpt2intfc [-l] addr Usage: mpt2intfc [-l] addr Usage: mpt2intfc [-l] addr Usage: mpt2intfc [-l] addr dev_t devno = 0x%lx; ras_callback_compdump_targetUsage: mpt2dev [-l|-t] addr Usage: mpt2dev [-l|-t] addr Expected Symbol or address. Usage: mpt2dev [-l|-t] addr Expected Symbol or address. Usage: mpt2adap [name|addr] Usage: mpt2map [-l|-t] addr Usage: mpt2map [-l|-t] addr Usage: mpt2map [-l|-t] addr Expected Symbol or address. Usage: mpt2map [-l|-t] addr Expected Symbol or address. Expected Symbol or address. adapt_list.first= 0x%p; adapt_list.last = 0x%p; device_list.next= 0x%p; device_list.prev= 0x%p; cmd_state = 0x%x; pending_retries = 0x%x; link_retries = 0x%x; preempt = 0x%x; tag = 0x%x; bp = 0x%p; scsi = 0x%p; dev = 0x%p; target = 0x%p; dump_state = 0x%x; Expected Symbol or address. Expected Symbol or address. Expected Symbol or address. Expected Symbol or address. An incomplete read occurred. An incomplete read occurred. Usage: cmndinfo [-l|-t] addr 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. int active_cmds = 0x%x; An incomplete read occurred. An incomplete read occurred. lock_t scsi_lock = 0x%lx; Specify either -l or -t option tid_t ioctl_event = 0x%lx; Specify either -l or -t option Specify either -l or -p option process_sas_device_status_change uchar cdar_reason = 0x%x; ushort qstate = 0x%x; ushort num_act_cmds = 0x%x; ushort timer_id = 0x%x; uchar cmd_state = 0x%x; uchar cmd_state = 0x%x; uchar cmd_state = 0x%x; uchar cmd_state = 0x%x; ushort timer_id = 0x%x; long dog.count = 0x%lx; ushort timer_id = 0x%x; long dog.count = 0x%lx; int ras_registered = 0x%x; int cdt_size = 0x%x; %016lx %016lx %016lx %016lx %016lx %016lx %016lx %016lx process_scsi_device_status_change ushort state = 0x%x; ushort device_flags = 0x%x; uchar proc_results = 0x%x; uchar resume_results = 0x%x; uint num_targets = 0x%x; struct cdt_nn *cdt = 0x%lx; [-p] trace_bud_addr [num_records][-p] trace_bud_addr [num_records]process_sas_expander_status_change"mptscsi_global" address...[0x%p] ushort flags = 0x%x; uchar cancel_retry = 0x%x; uchar start_pending = 0x%x; uchar stop_pending = 0x%x; long dog.restart = 0x%lx; tid_t ioctl_event = 0x%lx; cmd_avail = 0x%p,0x%p; cmd_active = 0x%p,0x%p; cmd_normal = 0x%p,0x%p; cmd_priority = 0x%p,0x%p; cmd_adapter = 0x%p,0x%p; cmd_rdma = 0x%p,0x%p; cmd_complete = 0x%p,0x%p; long dog.restart = 0x%lx; uchar intr_active_cnt = 0x%x; void * owner = 0x%p uchar cancel_retry = 0x%x; uchar stop_pending = 0x%x; uchar dev_queuing = 0x%x; uchar prev_dev_queuing = 0x%x; uchar aca_error_state = 0x%x; void * owner = 0x%p map_entry = 0x%p request_t * request = 0x%p sg_list * sg_next = 0x%p sense_buf_t * sense_buf = 0x%p void * callerPrivate = 0x%p struct adapter * = 0x%p struct interface * = 0x%p void * owner = 0x%p struct initr * next = 0x%p int (*initr_open) = 0x%p int (*initr_close) = 0x%p int (*initr_ioctl) = 0x%p int (*initr_strategy) = 0x%p int (*initr_term) = 0x%p int (*initr_event) = 0x%p trb * pending_q_timer = 0x%p caddr_t reply_virt_base = 0x%p sg_list_t * sg_buf_head = 0x%p caddr_t sg_virt_base = 0x%p uint reply_free_depth = 0x%x; uint reply_post_depth = 0x%x; uint reply_free_queue = 0x%p; uint reply_free_index = 0x%x; uint reply_post_index = 0x%x; cmd_t * event_cmd = 0x%p cmd_t * event_ack_cmd = 0x%p cmd_t * event_stop_cmd = 0x%p struct io_map iom_reg = 0x%p struct sas_device * link = 0x%p uchar state = 0x%x; cmd_wait.caller_pvt = 0x%p; cmd_wait.device = 0x%p; cmd_wait.next = 0x%p; cmd_wait.cmd_avail = 0x%p; cmd_wait.queued = 0x%x; struct sas_target * link = 0x%p uchar state = 0x%x; struct initr * initr = 0x%p; devices first = 0x%p; devices last = 0x%p; interface * chain = 0x%p; initr_q_t initiators = 0x%p; uchar number = 0x%x; uchar port_type = 0x%x; uchar preempt_counter = 0x%x; uchar resource_state = 0x%x; uchar flags = 0x%x; ushort tag = 0x%x; ushort timeout = 0x%x; ushort page_count = 0x%x; uchar type = 0x%x; uchar prior = 0x%x; uchar sub_type = 0x%x; sas_device * device = 0x%p; sas_target * target = 0x%p; initr * initiator = 0x%p; interface * interface = 0x%p; adapter * adapter = 0x%p; struct scsi_buf * bp = 0x%p; iocomplete = 0x%p; timer.timeout_fn = 0x%p; ushort resource_index = 0x%x; ushort sg_tbl_used = 0x%x; uchar bound = 0x%x; targets first = 0x%p; targets last = 0x%p; struct mpt2sas_ddi &ddi = 0x%p; adapter_ddi_t ddi = 0x%p; uint status = 0x%x; uchar trb_state = 0x%x; uchar light_supported = 0x%x; uchar opened = 0x%x; uchar open_mode = 0x%x; uchar linger = 0x%x; uchar initial_config = 0x%x; uchar work_active = 0x%x; ushort device_id = 0x%x; ushort vendor_id = 0x%x; ushort subsystem_id = 0x%x; ushort subsystem_vendor = 0x%x; uchar ioc_number = 0x%x; uchar ioc_block_size = 0x%x; uchar max_chain_depth = 0x%x; uchar number_of_ports = 0x%x; max_buses = %2.2d max_devices = %2.2d ushort product_id = 0x%x; ushort global_credits = 0x%x; uint fw_version = 0x%x; uint ioc_capabilities = 0x%x; uchar sg_use_64_bit = 0x%x; uchar sg_items_per_buf = 0x%x; ushort request_pages = 0x%x; ushort reply_pages = 0x%x; ushort sg_buffers = 0x%x; ushort sg_buf_pages = 0x%x; ushort avail_sg_buffers = 0x%x; ushort free_queue_pages = 0x%x; uint sense_pages = 0x%x; caddr_t sense_virt_base = 0x%p sense_buf_t * sense_free = 0x%p uint num_vecs = 0x%x; uint tag_bits_size = 0x%x; reply_post_queue_curr = 0x%p; interfaces first = 0x%p; interfaces last = 0x%p; uint event = 0x%x; uint event_context = 0x%x; uint event_need_ack = 0x%x; device_map first = 0x%p; device_map last = 0x%p; cmds.current_cmds = 0x%x; cmds.waiters.first = 0x%p; cmds.waiters.last = 0x%p; cmds.chosen_device = 0x%p; cmds.callout_actv = 0x%x; cmds.cmds.first = 0x%p; cmds.cmds.last = 0x%p; uchar dump_started = 0x%x; char *io_reg_adr = 0x%p; int bus_bid = 0x%x; io_handle_t io_handle = 0x%p; ulong lg_tce_pool_size = 0x%p uint lg_tce_pool_flag = 0x%x; struct dio blist = 0x%x; struct dio vlist = 0x%p; uint cmd_blocked_count = 0x%x; uint xmalloc_srad_indx = 0x%x; eeh_handle_t eeh_handle = 0x%p; uchar eeh_enabled = 0x%x; int eeh_intr_mask_count = 0x%x; uchar eeh_retry_count = 0x%x; uchar pcix = 0x%x; uint pcimisc = 0x%x; uint pciXcmd = 0x%x; uint pciXcmd_offset = 0x%x; kthread tid = 0x%x; tid_t kthread_event = 0x%x; int kthread_waiting = 0x%x; int kthread_result = 0x%x; int sas_device_count = 0x%x; "mptscsi_scsi_ptrs" address...[0x%p] timer.timeout_time = 0x%lx; ulong sense_buf_bus = 0x%lx; struct pintr intr_struct = 0x%p; lock_t ioctl_toplock = 0x%lx; uchar sg_items_first_buf = 0x%x; ulong max_transfer = 0x%lx; caddr_t request_virt_base = 0x%p ulong (*request_bus)[1] = 0x%lx; ulong (*reply_bus)[1] = 0x%lx; ulong (*sg_bus)[1] = 0x%lx; ulong (*sense_bus)[1] = 0x%lx; ulong (*iovec_alloc)[] = 0x%lx; int64_t lun_id = 0x%llx; struct sas_target * target = 0x%p SAS_address_t address = 0x%llx; struct wtimer &cdar_wdog = 0x%p { dev_t devno = 0x%llx; dev_t devno = 0x%llx; request_size = 0x%4.4x reply_size = 0x%4.4x struct dev_info *next = 0x%p; struct dev_info *prev = 0x%p; struct target_info *target = 0x%p; struct dev_info *tnext = 0x%p; struct dev_info *tprev = 0x%p; struct scsi_info *scsi = 0x%p; struct scsi_buf *head_act = 0x%p; struct scsi_buf *tail_act = 0x%p; struct scsi_buf *head_pend = 0x%p; struct scsi_buf *tail_pend = 0x%p; struct dev_info *dev[%03d] = 0x%p; ulong (*free_queue_bus)[1] = 0x%lx; struct d_handle *sm_handle = 0x%p; struct d_handle *lg_handle = 0x%p; uchar update_cfg_registers = 0x%x; Usage: mpt2trc [-p] addr [num_records] Usage: mpt2trc [-p] addr [num_records] Usage: mpt2trc [-p] addr [num_records] Usage: mpt2trc [-p] addr [num_records] struct target_info *next = 0x%p; struct target_info *prev = 0x%p; struct scsi_info *scsi = 0x%p; struct dev_info *dev = 0x%p; uint64_t no_cmd_resrc_cnt = 0x%llx; struct d_handle *ctl_handle = 0x%p; d_iovec_t blist_base_vector = 0x%p; Usage: mpt2ptrc [-p] addr [num_records] Usage: mpt2ptrc [-p] addr [num_records] Usage: mpt2ptrc [-p] addr [num_records] Usage: mpt2ptrc [-p] addr [num_records] %-5x %-13llx %-16p %-28s %-4s %-4x %-5x %-13llx %-16p %-28s %-4s %-4x unsigned long long scsi_id = 0x%llx; unsigned long long lun_id = 0x%llx; simple_lock_data _slock = 0x%x; simple_lock_data _slock = 0x%x; simple_lock_data _slock = 0x%x; simple_lock_data _slock = 0x%x; caddr_t free_queue_virt_base = 0x%p; struct wtimer &lun_cdar_wdog = 0x%p { struct timer &timer_watchdog = 0x%p { uint kthread_work(q) = 0x%x(0x%x); uint event_flags(q) = 0x%x(0x%x); struct scsi_buf *head_adp_pend = 0x%p; struct scsi_buf *tail_adp_pend = 0x%p; struct async_timer &async_wdog = 0x%p { struct spc_cmd_elem &abort_elem = 0x%p { target = 0x%p, link =0x%p, state =%x struct target_info *target[%02d] = 0x%p; NAME ADDRESS STATUS OPENED struct spc_cmd_elem &cancel_elem = 0x%p { request_data_t (*request_data)[1] = 0x%p; struct spc_cmd_elem &lun_reset_elem = 0x%p { struct spc_cmd_elem &clear_aca_elem = 0x%p { unsigned long long scsi_id = 0x%llx; unsigned long long num_started_luns = 0x%llx; unsigned long long num_dev_restarts = 0x%llx; NAME ADDRESS STATUS OPENED LINGER TID TIMESTAMP TRCADDR FUNCTION TYPE CNT struct lock_data_instrumented *_slockp = 0x%p; struct lock_data_instrumented *_slockp = 0x%p; struct lock_data_instrumented *_slockp = 0x%p; struct lock_data_instrumented *_slockp = 0x%p; TID TIMESTAMP TRCADDR FUNCTION TYPE CNT NAME ADDRESS STATE OPENED SCSI_SPIN_LOCK NAME ADDRESS STATE OPENED SCSI_SPIN_LOCK dev_handle = 0x%x, flags = 0x%4.4x, device_info = 0x%8.8x; @(#)84 1.5.2.1 src/rspc/kernext/pci/mpt2sas/mpt2sasdd_kdb.c, sysxmpt2sas, rspc720 8/21/13 11:14:24D~ <D~~P\T$dH$t($44\,ht~DT~`Tlx4~Td}TD~\D 8~@}t`~dT(Tddl~x<t t~~P~~$~l@~, ~0d~$}}}@(#)04 1.12 src/bos/usr/ccs/lib/libc/strncmp.c, libcstr, bos720 5/28/99 12:32:38T`!5`#fq %`v@@ @|@z@ ߠA?@CC@ h n@hk`:GC;:@O~z@ta`\0Hh@( p#.H`8BhDExɐɨU a`8Phʀʘ(ʰ(@Xpˈlˠp˸0H`x̨̐ 8Ph̀͘Ͱ}pӨȨ_ zyz8 @@@+@:@H@V@d@r@ }@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ &@ .@ 6@ ?@ K@ [@c@ k@ s@ y@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ,@ 7@ B@ L@ X@ a@ p@ y@ @ @ @ @ @ @ @ @ @ @ @ @)@ 8@ F@ V@ g@x@ @@@@@ @ @@ @  @ @ &@ 3@ @@ R@ b@ k! 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? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (? 0? 8? @? H? P? X? `? h? p? x? ? ? ? ? ? ? ? ? ? ? ?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????????????????????? ?(?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? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?!?!?!?!?! ?!(?!0?!8?!@?!H?!P?!X?!`?!h?!p?!x?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?"?"?"?"?" ?"(?"0?"8?"@?"H?"P?"X?"`?"h?"p?"x?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?#?#?#?#?# ?#(?#0?#8?#@?#H?#P?#X?#`?#h?#p?#x?#?#?#?#?#?#?#?#?#?#?#?#?#?#?4?4?4?4?4?4?4?4?5?5?5?5?5 ?5(?50?58?5@?5H?5P?5X?5`?5h?5p?5x?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?6?6?6?6?6 ?6(?60?68?6@?6H?6P?6X?6`?6h?6p?6x?6?6?6?6?6?6?6?6?6?6?6?6?6?6?6?6?7?7?7?7?7 ?7(?70?78?7@?7H?7P?7X?7`?7h?7p?7x?7?7?7?7?7?7?7?7?7?7?7?7?7?7?7?7?8?? ??(??0??8??@??H??P??X??`??h??p??x?????????????????????????????????@?@?@?@?@ ?@(?@0?@8?@@?@H?@P?@X?@`?@h?@p?@x?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?A?A?A?A?A ?A(?A0?A8?A@?AH?AP?AX?A`?Ah?Ap?Ax?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B?B?B?B?B ?B(?B0?B8?B@?BH?BP?BX?B`?Ph?Pp?Px?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?Q?Q?Q?Q?Q ?Q(?Q0?Q8?Q@?QH?QP?QX?Q`?Qh?Qp?Qx?Q?Q?Q?Q?Q?Q?Q?Q?Q?Q?Q?Q?Q?Q?Q?Q?R?R?R?R?R ?R(?R0?R8?R@?RH?RP?RX?R`?Rh?Rp?Rx?R?R?R?R?R?R?R?R?R?R?R?R?R?R?R?R?S?S?S?S?S ?S(?S0?S8?S@?SH?SP?SX?S`?Sh?Sp?Sx?S?S?S?S?S?S?S?S?S?S?S?S?S?S?S?S?T?T?T?T?T ?T(?T0?T8?T@?TH?TP?TX?T`?Th?Tp?Tx?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?U?U?U?U?U ?U(?U0?U8?U@?UH?UP?UX?U`?Uh?Up?Ux?U?U?U?U?U?U?U?U?U?U?U?\@?\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?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?`?`?`?`?` ?`(?`0?`8?`@?`H?`P?`X?``?`h?`p?`x?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?a?a?a?a?a ?a(?a0?a8?a@?aH?aP?aX?h?h?h?h?h ?h(?h0?h8?h@?hH?hP?hX?h`?hh?hp?hx?h?h?h?h?h?h?h?h?h?h?h?h?h?h?h?h?i?i?i?i?i ?i(?i0?i8?i@?iH?iP?iX?i`?ih?ip?ix?i?i?i?i?i?i?i?i?i?i?i?i?i?i?i?i?j?j?j?j?j ?j(?j0?j8?j@?jH?jP?jX?j`?jh?jp?jx?j?j?j?j?j?j?j?j?j?j?j?j?j?j?j?j?k?k?k?k?k ?k(?k0?k8?k@?kH?kP?kX?k`?kh?kp?kx?k?k?k?k?k?k?k?k?k?k?k?k?k?k?k?k?l?l?l?l?l ?l(?l0?l8?l@?lH?lP?lX?l`?lh?lp?lx?l?w?w?w?w?w?w?w?w?w?w?x?x?x?x?x ?x(?x0?x8?x@?xH?xP?xX?x`?xh?xp?xx?x?x?x?x?x?x?x?x?x?x?x?x?x?x?x?x?y?y?y?y?y ?y(?y0?y8?y@?yH?yP?yX?y`?yh?yp?yx?y?y?y?y?y?y?y?y?y?y?y?y?y?y?y?y?z?z?z?z?z ?z(?z0?z8?z@?zH?zP?zX?z`?zh?zp?zx?z?z?z?z?z?z?z?z?z?z?z?z?z?z?z?z?{?{?{?{?{ ?{(?{0?{8?{@?{H?{P?{X?{`?{h?{p?{x?{?{?{?{?{?{?{?{?{?{?{?{?{?{?{?{?|?|?|?|?| ?|(?|0?|8?|@?|H?|P?|X?|`?|h?|p?|x?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?}?}?}?}?} ?}(?}0?}8?}@?}H?}P?}X?}`?}h?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?ƀ?ƈ?Ɛ?Ƙ?Ơ?ƨ?ư?Ƹ????????????? ?(?0?8?@?H?P?X?`?h?p?x?ǀ?Lj?ǐ?ǘ?Ǡ?Ǩ?ǰ?Ǹ????????????? ?(?0?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?P8?!@?3H? P?;X?5`?h?Hp?x?΀?$Έ?ΐ?Θ?Π?2Ψ?+ΰ?θ??????/?G?F?? ?V?? ?(?0?8?'@?&H?%P?X?`?<h?Lp?x?=π?>ψ?ϐ?Ϙ?WϠ?Ϩ?ϰ?Oϸ?(??K?M????????0?N ?E(?B0?U8? @?H?P? X? `?7h?9p?8x?:Ѐ?Ј?А?"И?.Р?AШ?а?и????D?@??,?*?-??#?? ?(?0?8?@?H?CP?JX?I`??h?p?1x?4р?ш?ѐ?)ј?Ѡ?Ѩ?Ѱ?Ѹ?? ?????????6?? ?(?0?8?@?H?P?X?`?h?p?x?YҀ?҈?Ґ?Ҙ?Ҡ?Ҩ?Ұ?Ҹ????X??Z??[?^?_?`?\?] ?/usr/lib:/lib/unix ___strcmp64 ___bzero64 ___strlen64 ___memmove64 ___strcpy64 kernel_heap pinned_heap xmem_global _as_is64copyincopyoutcreatpdelay devswadd devswdele_sleep_thread e_wakeuperrsave fp_opendev fp_closei_cleari_initi_maski_sched i_unmaski_eoiinitpiodone kpidstatekthread_startlboltlocklnodevpin setpinit setpswapsetpgidsprintftalloctfreetstarttstopuiomoveunlocklunpinw_clearw_initw_startw_stop w_setattrxmalloc xmalloc_srad xmattach xmdetachxmempin xmemunpinxmfree dmp_compspecdmp_ct dmp_eaddrpincode unpincode d_map_initeeh_init_multifunc io_map_init io_map_clear pci_cfgrwsimple_lock_init lock_alloc lock_free krs_radid srad_sdl ras_register ras_controlras_customizeras_unregisterRAS_BLOCK_NULL ctfunc_hook5 disable_lockunlock_enableio_map io_unmap privcheckthread_create_system_configuration db_registerdb_unregister db_printf db_read_mem db_expr_ad db_expr_uldb_usage_lookupdb_str_lookupdb_eolmpt2sas_configXc0c$c'Dc6ccccPccc@c9cc\cc>c@cccccccc4cxc`c0c|cccTcccc cc@ccc|cc4c\c$^c-jc4x cxcxcyc{Dc|c7hctc:ccc=tcccPXccccS\cV\cchccYcPcLc\c`cccc`cccLc|csczlc |c} c! c!c)PcPcccÐc`cc2$c5c$cc8c c;pcH 0cK PccHcN#lc$cQ&c&c(c)c\:cEcEcE4cELcEdcE|c_PcPLcphcwncncnczqcqcqcsc?c@cPY^ЏY{XYY{PYY{LYY{8tYY{(N ZЏvv8x[33343T33333303P3d`3 v z ,[ L3 l3 3 ` H™ `  Y Џ ,Y d{    8 P  Y (Y p{ Thdޏ Y|4L8rЏ|.|ޏ,Yvޏ 8eF LXdje UjeG|o G0tPtf|hotGyy ޏޏ:ޏ@X~x~.~$.<.R ^Џh3333833(34J xݙޏޏޏޏޏޏޏޏ"ޏ(>ޏDZޏ`vޏ|ޏޏޏޏ ޏ  ޏ $ 2ޏ 8 Fޏ L nޏ $$\$<$v $Џ$8$$$$$$$$%<%X\%%&&,&D&P&\&|Y&&&W&M&'.|'4'F'l'(Z(t(o())$)T )d)zޏ))Y))Y* *2*>*N*h0*z*~*0***0+ +0+,,-`-j.vޏ.|/`™/xY//0(0:Џ0P0`003d333Џ344"ޏ4,4zЏ444Џ5 5\5Џ556*Џ6<66Џ677ZЏ7l7788$8@8\8x889<9NЏ9d9t9:Y<<ޏ<= Y= Y=8=X=p=Y?(?H?t?Џ????Y?@@@,Y@H@h@@@A AYAAAB2ЏBLBBЏBBDDЏDEEEHEXEFЏFڏF(F8FD™F\FFЏFFFݙF™G0G:ЏGXGhGGGЏGGH2ЏHHIݙI™I`IxIIЏIIJ(ݙJ<™J|JJЏJJK4K`KjЏKKL  L:ޏLPLjޏLpM N N NsOޏP@P^QޏR4RjST TUlUYUVV$VdVeWWWܙXZ XfޏXY@YY@.YYYYZ(Z[jޏ[[Y\\E]p]^0\_\_\_.``^```=`a \a<.a~^aa.bb^bbcdd4dLYeHee^eeff\gLgb\h0hL.hh^hhhix\jPjhj\k kk.l l.^lHlXl`.lm0\mHm`nn,.nln~^nnn.no|\o=oopp.pp.q\q.q rr \s$.st\s\t tT\tdYulunu00uu^uuvxvvݙvvvIwww4Kw ww wxlxx\xy@ypEy^yzz z{|||^}}\~ ޏ~~ޏ~~ޏޏ<LZޏޏޏ. \ݙޏ0\Z 4f^| ڏR^h~ޏ™ݙP^^^|d'Lݙ| ڏ^ o0s\p^^ݙ  l L^p   ` @ 0   ,TlXh֏(ڏ֏0ڏ֏ڏ֏ڏ֏p֏ڏ֏ڏڏ֏dn֏vڏ֏ڏT^ڏ֏tIKD IE:֏P֏֏ \<֏"֏0֏֏֏֏2֏DT$֏ ֏x֏$$֏$֏ $$^֏t֏LXڏ֏Dh )@8 | ڏl\ $.Ě֏Ĥ3֏3F  ֏3*֏43b֏l3*֏43j֏t3Ȫ֏ȴ3~(ɼ8=ʢ֏ʬ3֏3"֏,3J r(̄\̰\.֏3΄Β֏Π33J֏X3ϒ֏Ϡ33:֏L3І֏Д3֏3ц֏ј3֏3 \|3Ҫ֏Ҹ3֏3֏ 3b֏t3Ӿ֏3֏3xԒ֏Ԥ3Լ֏33:֏H3Ղ֏Ր3|֚֏Td רV4 pY0T֏0`:T"7B$LL\  ֏T7tGD  Y\\lL\\L$\@\֏$8Q֏0QQ֏֏pQ 2$LP <h      0 p zޏ    .ޏ l  YڏYldddd,x` d$`t   P !l!!ޏ!ڏ!""T"d"t""""# ™#<#d#t##ݙ##$ $D$T$l$|$$$$%% %$%<%`%p%%%%%& &0&H&|&&&' '0't'ݙ'(((7(,(h((())()8)`)p)|s)))**,*<*x**++(+8+H+p++++,,8,H,x,,,-- -L-l-|-. .0.P../|Y/// /00Y080X000111P1\Y1d1 12@2h2př22ř23Tʙ3b3j3ϙ33440455(585t56ԙ6 ٙ666667<7L7Pޙ7784Y8B8Y8{9 909H9x999:™::; ;@;\;;< PK?h??@@H@X@E@A<AAB(B`Bh=BBCCD DDDL=DpEEBETEt^FGG$GpGGH>HXHHHKI KI"I4IBIJ KJ*JLLLLQQRSrSTJTXTTUVXYY Yt\YYY\ZZ Z\\Z~ZZ\Z[[<\[^[p[\[[\$\\F\X\\\\]\]&]8]^ \^^_6_P_^`Y`l\b<\bbcZcpccdvdee$eeefgrghh(hhi.iHifill(mmmnn"n,nnoop^phpqq~ڏqrHrst&t,ttuLuuuv w wBwLwlYwx6ڏyDytyy zz {|{){)| |P|d|zڏ|~||||}B}T}}~f~B @ڏ~ڏڏ\ڏn*H\6ڏ)T$LKX4,ZtP|\j| 6L4 pdpx|K&ڏ*<n8ڏ D((,d\Y,<4Zl 0\ݙ  ,\™ R d  GX@pVb* RzBj "$& *2,b0f2488636363>6D3r6|363.486 3V6d3š6¨363F6T3Ċ6Ę3>4`8Ɛ.63&603j6t3Ǣ6Ǭ3636(3b6l3ɚ6ɤ3˂8848əF<`[n6̄3̨3333(3H3h3͈3ͨ3ͼ`$Lp΀"8ϖ84əB[6(3H3h3Ј3Ш3333@3x3Ѵ`P|ҌҴ6$N6`660<=\Ι66 ,l66(4=خ6ؼ6664ڊ6ڨھ6=6$^6܈ܞ6=6&6L8x6*6<Dj66YF.֙֙֙֙,֙ D4R6l6,)6\t6(b6p666&68^6p@p 6Y$\\\\\L\0\HL\\@\XLh^666666$R6d66,R6d 6  &6 8 v6  6  Ι  H p   6  &6 8 <  (R6d66"64666,f6x66"64@ΙhE$^6p666,8Ι666z66626DPΙx))6 6  ^6 l 6  Ι! !D!n6!!6""*6"<"T"l"|#$%&&X&'"6'0'6'(\'*"6*4*V6*h*6**6**Ι++6+,6, ,J6,\,~6,,/6//600*62,'2x'23 3h33Ι445,5`556(6\6h=7X7889269P9f69;Ι;0;V6;h;Ι;<6<<6<<6==66=P=z6==6==6=>&6>8>Z6>l>Ι? ?jJ?Ι?@Ι@$@`@6@A6A AR6AlA6AA6AB 6BBV6BdB6BBΙBCz6CJD DPDDFtΙFIPΙJpJJΙJKpKKLLLΙLMΙM$MΙMNNhΙNNNQn6QQ6QQ6RR26RTR`ΙRz6SS8SSSΙTHTTTUΙU,UHUr6V VDVVVΙWXWWX XΙXf6XX6XZPZZ6['[x[[\,\8Ι\6\\6]]F6]d]z6]]Ι]6^\^^__Ι__`(`\`hΙ`6aaTaaaΙbb b6bb6bcdd6eeeeefdffggg0g*gLgNiiEj8jEjkl$ldlElmno6oo:6oLolEopqpq6rr26rDrErs6stttuuuuvD)vhvvwwwx@xtx)yB6yTy~6yy6yyyz z0{{<{X{{|d|l|||}8}d~X~(r666.6@j6|6`pxtt8>ޏ h8t9ޏt9&ޏ,Ttx8tޏH9Xp9ޏJޏhttޏޏt >0ޏޏޏt66"64Z6l66Xj868lz6,X4\~4\633N6\3|363634>6P3d"643L63363>6L3z6363H\36336326@3t~63Hb6t3633B6P3~6363\63*683X36363\36363*683p~636,3Z6h363,L36363 63.6<3z6326D3`6336$3:љ XLp~6333863338:>@D"HJPrRTVXZ:`bbdfhj*pRrzt~Bj 2Z8j8v [333<3x33333383L`3Zb",<P(d,.ޏHlYY$j.8X|YYDjX<rhAz"(@z’@ĸńŰ\ԏ4YF`\ P\ǐǬ\D\$H`\ޏ0YLhʜYʮJʲڏ^Jfڏ̰\\0l\̀0\Έ\ΨYθY\D6\4\x\T6$hӸ@86\֜66(6ڈ6ۨ6T0nޏxRޏX~ޏބH6\4\L\6.ޏ86x\8\P\6 $<JޏP 6\T\l\6(@\Tjfޏ@ L`Vޏ6\(\@\6x4\\ hޏ6,\p\\6`8|6$h\66 \$\4hP \0Y@Yp\l\\\D\tޏ,\p\\<XTd,0ޏޏ`\\\Tx  8 P t    ޏ  @\ | \ \ h   4 t    ޏ  |\  \$\$p0\DjVޏt hޏ8\H`\\0Tl\ h\\\\,`@|\YY\0ޏ`\,jL\\0\@X\hx0Hd,\;\ D\ \\ h  !8!!0!"0" "D0"`"\#H\#XY#hY#\#0$d\$xj$ޏ$$%ޏ%\%&0\&<&|&&&''H;''\(\(())\)|0))0)*\*Y*Y+ \+h0,\,(j,:ޏ,L,-Rޏ-\--\-.,.P.|...;/H/\00\0<0d01 1,01L1l012l\2|Y2Y2\303\3j3ޏ4 4`5ޏ5\55\5\66T66667 7\77;88L\9\9 \9,9\99:\:0::0:;0;$;l\; <<(>H>\>>>Y>\??P}?p?@\@Y@A \AX\Ap\A|AAA\BB8BBBCC.CD<D`DpYDDE,E8EEEFB.FFFp3F3FG G.GHH<HpHęHII@3I`3IrڏIIJJ.JޏJJKK6ޏKޏKLYLL,YL:.L~8LLjLM8M0jM`MޏN@N`YN\NNYO\OxPh\PPP.PPPPPQQQ0QD\Q`QlQQQQQQQ}Q8RpRRSS3T3T3T(T28T.TTTT}U8U tUptUtUUUUV}V8VbVjV:VVW WәWWәW&W(әW2W4әW>W@әWJWLәWVWXәWbWdәWnWpәWzW|әWWWؙWWX ؙXXX0ؙX:X>XTؙX^XbXxؙXXXؙXXXؙXXXؙXXYؙYYY,ؙYޏYYYYZZ(YZtZ[ݙ[[@[ݙ[ݙ[ݙ\ݙ\ ݙ\@ݙ\Lݙ]]*]@]`]tݙ]ݙ]]^^ ݙ^ݙ^ݙ__ݙ__ݙ__`8ݙ`Tݙ`dݙ`ݙ`ݙ`ݙ`ݙaaaaaݙbݙbDb`bbݙc<ݙcHݙccݙd dd*d4ݙdTݙddݙdtݙdݙdݙdݙdݙdݙdݙdݙeݙeݙe(ݙe<ݙeLݙe\ݙelݙexݙeݙeݙeݙeݙeݙeݙeݙeݙeݙf ݙfݙf,ݙf8ݙfHݙfXݙfhݙfxݙfݙfݙfݙfݙfݙfݙfݙfݙgݙgݙg(ݙg8ݙgHݙgXݙghݙgxݙgݙgݙgݙgݙgݙgݙgݙgݙhݙhݙh(ݙh8ݙhHݙhXݙhhݙhxݙhݙhݙhݙhݙhݙhݙhݙhݙiݙiݙi(ݙi8ݙiHݙiXݙihݙixݙiݙiݙiݙiݙiݙiݙiݙjݙjݙj$ݙj4ݙjDݙjTݙjdݙjtݙjݙjݙjݙjݙjݙjݙjݙjݙkݙkݙk$ݙk4ݙkDݙkTݙkdݙkݙkݙkݙkݙkݙkݙkݙkݙlݙlݙl ݙl0ݙl@ݙlPݙl`ݙlpݙlݙlݙlݙlݙlݙlݙlݙlݙmݙmݙm(ݙm8ݙmDݙm mnpuoopDzprpxݙppq qݙq$ݙq4ݙqDݙqTݙqdݙqpݙqݙqݙqݙqݙqݙqݙqݙqݙrݙrݙr ݙr0ݙr@ݙrPݙr\ݙrhݙrxݙrݙrݙrݙrݙrݙrݙrݙrݙsݙs ݙsݙs,ݙs8ݙsHݙsXݙshݙsxݙsݙsݙsݙsݙsݙt8ݙtHݙthݙufulݙuxݙumvvv8vFvPݙv`ݙvpݙvݙvݙvݙvݙvݙvݙvݙvݙwݙwݙw ݙw0ݙw@ݙwPݙw`ݙwpݙwݙwݙwݙwݙwݙwݙwݙwݙxݙxݙx ݙx,ݙx8ݙxHݙxXݙxhݙxxݙxݙxݙxݙxݙxݙxݙyݙyJyPݙy\ݙyyݙyݙyyݙzzݙzݙ{|m{{{{{ݙ{ݙ|ݙ|ݙ|(ݙ|tݙ||ݙ|ݙ|ݙ|ݙ}ݙ}^}dݙ}pݙ}}ݙ}ݙ}}ݙm.2Pdݙ|ݙݙݙ 4ݙLݙdݙ^gݙ:@ݙ~ݙݙݙݙ ݙݙZ`ݙpm*`gݙݙ(<ݙPݙ`ݙpݙݙ ݙ|mݙݙݙ(ݙ8ݙHݙXݙhݙxݙݙݙݙݙݙݙݙݙݙݙ ݙ0ݙ<ݙLݙ\ݙlݙ|ݙݙݙݙݙݙݙݙݙ@ݙ|ݙݙݙݙݙݙݙݙݙ ݙ,ݙ<ݙLݙ\ݙlݙ|ݙݙݙݙݙݙݙݙݙݙݙ$ݙ0ݙ@ݙPݙ`ݙpݙݙݙݙݙ ݙݙJPݙflݙxݙm 2:Xlݙ|ݙݙݙݙݙݙݙݙݙݙݙ,ݙ<ݙLݙ\ݙlݙ|ݙݙݙݙݙݙݙݙݙ ݙݙ,ݙ<ݙLݙ\ݙlݙ|ݙݙݙݙݙݙݙݙݙݙݙ$ݙ4ݙ@ݙPݙ`ݙlݙ|ݙݙݙݙݙflݙxݙݙݙݙPm.$zug>Hݙݙݙݙݙݙ ݙ0ݙݙ,BHݙ..ݙݙݙ(ݙ8ݙ\ݙ:b  (w?@zhmh2g*pH?xH?H?H?H?H?H?H?H?H?H?H?H?H?H?H?H?H?H?H?H?H? H?(H?0H?8H?@H?HH?PH?XH?`H?hH?pH?xH?H?H?H?H?H?H?H?H?H?H?H?H?H?H?H?H?H?H?H?H? H?(H?0H?8H?@H?HH?PH?XH?`H?hH?pH?xH?H?H?H?H?H?H?H?H?H?H?H?H?H?H?H?H? H? H? H? H? H? (H? 0H? 8H? @H? HH? PH? XH? `H? hH? pH? xH? H? H? H? H? H? H? H? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (? 0? 8? @? H? P? X? `? h? p? x? ? ? ? ? ? ? ? ? ? ? ?xe?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e? e?(e?0e?8e?@e?He?Pe?Xe?`e?he?pe?xe?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e? e?(e?0e?8e?@e?He?Pe?Xe?`e?he?pe?xe?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e? e?(e?0e?8e?@e?He?Pe?Xe?`e?he?pe?xe?e?e?e?e?e?e?e?e?N?N?N?N?N?N?N?N?N?N?N?N? N?(N?0N?8N?@N?HN?PN?XN?`N?hN?pN?xN?N?N?N?N?N?N?N?N?N?N?N?N?N?N?N?N?N?N?N?N? N?(N?0N?8N?@N?HN?PN?XN?`N?hN?pN?xN?N?N?N?N?N?N?N?N?N?N?N?N?N?N?N?N?N?N?N?N? N?(N?0N?8N?@N?HN?PN?XN?`N?hN?pN?xN?N?N?N?N?N?N?N???????????????? ? ? ? ? ? (? 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?#?#?#?#?#?#?#?#?#?#?#?#?#?#?4c?4c?4c?4c?4c?4c?4c?4c?5c?5c?5c?5c?5 c?5(c?50c?58c?5@c?5Hc?5Pc?5Xc?5`c?5hc?5pc?5xc?5c?5c?5c?5c?5c?5c?5c?5c?5c?5c?5c?5c?5c?5c?5c?5c?6c?6c?6c?6c?6 c?6(c?60c?68c?6@c?6Hc?6Pc?6Xc?6`c?6hc?6pc?6xc?6c?6c?6c?6c?6c?6c?6c?6c?6c?6c?6c?6c?6c?6c?6c?6c?7c?7c?7c?7c?7 c?7(c?70c?78c?7@c?7Hc?7Pc?7Xc?7`c?7hc?7pc?7xc?7c?7c?7c?7c?7c?7c?7c?7c?7c?7c?7c?7c?7c?7c?7c?7c?8c?? ??(??0??8??@??H??P??X??`??h??p??x?????????????????????????????????@?@?@?@?@ ?@(?@0?@8?@@?@H?@P?@X?@`?@h?@p?@x?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?A?A?A?A?A ?A(?A0?A8?A@?AH?AP?AX?A`?Ah?Ap?Ax?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B?B?B?B?B ?B(?B0?B8?B@?BH?BP?BX?B`?Ph?Pp?Px?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?Q?Q?Q?Q?Q ?Q(?Q0?Q8?Q@?QH?QP?QX?Q`?Qh?Qp?Qx?Q?Q?Q?Q?Q?Q?Q?Q?Q?Q?Q?Q?Q?Q?Q?Q?R?R?R?R?R ?R(?R0?R8?R@?RH?RP?RX?R`?Rh?Rp?Rx?R?R?R?R?R?R?R?R?R?R?R?R?R?R?R?R?S?S?S?S?S ?S(?S0?S8?S@?SH?SP?SX?S`?Sh?Sp?Sx?S?S?S?S?S?S?S?S?S?S?S?S?S?S?S?S?T?T?T?T?T ?T(?T0?T8?T@?TH?TP?TX?T`?Th?Tp?Tx?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?U?U?U?U?U ?U(?U0?U8?U@?UH?UP?UX?U`?Uh?Up?Ux?U?U?U?U?U?U?U?U?U?U?U?\@?\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?_?_m?_m?_m?_m?_m?_m?_m?_m?_m?_m?_m?_m?_m?_m?_m?`m?`m?`m?`m?` m?`(m?`0m?`8m?`@m?`Hm?`Pm?`Xm?``m?`hm?`pm?`xm?`m?`m?`m?`m?`m?`m?`m?`m?`m?`m?`m?`m?`m?`m?`m?`m?am?am?am?am?a m?a(m?a0m?a8m?a@m?aHm?aPm?aXm?h?h?h?h?h ?h(?h0?h8?h@?hH?hP?hX?h`?hh?hp?hx?h?h?h?h?h?h?h?h?h?h?h?h?h?h?h?h?i?i?i?i?i ?i(?i0?i8?i@?iH?iP?iX?i`?ih?ip?ix?i?i?i?i?i?i?i?i?i?i?i?i?i?i?i?i?j?j?j?j?j ?j(?j0?j8?j@?jH?jP?jX?j`?jh?jp?jx?j?j?j?j?j?j?j?j?j?j?j?j?j?j?j?j?k?k?k?k?k ?k(?k0?k8?k@?kHm?kPm?kXm?k`m?khm?kpm?kxm?km?km?km?km?km?km?km?km?km?km?km?km?km?km?km?km?lm?lm?lm?lm?l m?l(m?l0m?l8m?l@m?lHm?lPm?lXm?l`m?lhm?lpm?lxm?lm?w?w?w?w?w?w?w?w?w?w?x?x?x?x?x ?x(?x0?x8?x@?xH?xP?xX?x`?xh?xp?xx?x?x?x?x?x?x?x?x?x?x?x?x?x?x?x?x?y?y?y?y?y ?y(?y0?y8?y@?yH?yP?yX?y`?yh?yp?yx?y?y?y?y?y?y?y?y?y?y?y?y?y?y?y?y?z?z?z?z?z ?z(?z0?z8?z@?zH?zP?zX?z`?zh?zp?zx?z?z?z?z?z?z?z?z?z?z?z?z?z?z?z?z?{?{?{?{?{ ?{(?{0?{8?{@?{H?{P?{X?{`?{h?{p?{x?{?{?{?{?{?{?{?{?{?{?{?{?{?{?{?{?|?|?|?|?| ?|(?|0?|8?|@?|H?|P?|X?|`?|h?|p?|x?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?}?}?}?}?} ?}(?}0?}8?}@?}H?}P?}X?}`?}h?84?@4?H4?P4?X4?`4?h4?p4?x4?À4?È4?Ð4?Ø4?à4?è4?ð4?ø4?4?4?4?4?4?4?4?4?4?4?4?4? 4?(4?04?84?@4?H4?P4?X4?`4?h4?p4?x4?Ā4?Ĉ4?Đ4?Ę4?Ġ4?Ĩ4?İ4?ĸ4?4?4?4?4?4?4?4?4?4?4?4?4? 4?(4?04?84?@4?H4?P4?X4?`4?h4?p4?x4?ŀ4?ň4?Ő4?Ř4?Š4?Ũ4?Ű4?Ÿ4?4?4?4?4?4?4?4?4?4?4?4?4? 4?(4?04?84?@4?H4?P4?X4?`4?h4?p4?x4?ƀ4?ƈ4?Ɛ4?Ƙ4?Ơ4?ƨ4?ư4?Ƹ4?4?4?4?4?4?4?4?4?4?4?4?4? 4?(4?04?84?@4?H4?P4?X4?`4?h4?p4?x4?ǀ4?Lj4?ǐ4?ǘ4?Ǡ4?Ǩ4?ǰ4?Ǹ4?4?4?4?4?4?4?4?4?4?4?4?4? 4?(4?04?84?@4?H4?P4?X4?`4?h4?p4?x4?Ȁ4?Ȉ4?Ȑ4?Ș4?Ƞ4?Ȩ4?Ȱ4?ȸ4?? ?0?8?HO?P?`[?h?x?ɀ?ɐ?ɘ?ɨN?ɰ?l??z??Q???? ?(?8?@?P?X?h`?p?ʀ?ʈ?ʘ?ʠ?ʰ?ʸ?????????(?0?@?H?X?`?p?x?ˈ?ː?ˠ?˨?˸s??K??w??p??u? ?05?8?HZ?P?`?h?x?̀?̐?̘?̨\?̰???2??"??2?? 0?(?8.?@?P,?X?h*?p?̀(?͈?͘&?͠?Ͱ$?͸?????8???? J?(?0?8n?@?H>?P?X?`P?h?pR?xe?΀t?Έa?ΐF?ΘH?Π?Ψ?ΰ?θe?c?`?d??????l?$?j?H? c?(g?0f?8z?@x?Hv?Pb?X^?`?h?p?x?π?ψ?ϐV?Ϙ&?Ϡ?Ϩ?ϰ?ϸ|?????h??T?????? ?(?0"?8F?@?H?PB?XD?`?h?p?x?Ѐ?Ј ?Аp?И?Р?Ш?а?и?g?N???Z?????r??? ?(?0?8?@L?H?P?X?`?h?p?x?р ?ш\?ѐ~?ј?Ѡ?Ѩ?Ѱ?Ѹ?@???????????? ?Ҙ@?ҠB?ҨD?ҰF?ҸH?J?4??6??L?? ???? ? ?   ( 4 ? J Z h o|  '3@M[gt                 ! * 0 6 = G U[ a g k t }                      % 2 9 C K U ` s            !k%k&k k(%k0k8Uk@kHkPkXk`khkpkx;k΀gkΈ%kΐ%kΘKkΠkΨkΰ%kθKk%kk*kKkkkkTkGkk=kk Kk(]k00k8}k@tkHkkP!kXk`%khkpKkx2kπ9kψkkϐKkϘkϠKkϨ%kϰkϸkwkkkk6kkkkkkkk k(`k0k8k@KkH%kPkXk`kh kpkxkЀkЈ!kА[kИkРUkШKkа3kиPklkkkKkkkkkykakkk k(k0k8k@kHskPkXk`Ckhkpkxkрkш kѐkјkѠkѨ)kѰ:kѸQkkKkfk%k{kkkkkkkk tk(k0k8,k@9kHGkPUkXfk`wkhkpkxkҀk҈kҐkҘkҠkҨkҰ!kҸ5kEkKkkkkYk(kJkZkhk4k?k jkgig`%k:)`    " 5  L 0' f D* ` {    `      `    X9  < 1  F A [  p `      @    !  .  /@  1 4 3@ H 4 ] 5 t 8  :`  h%k.HKk H; `] g Y`%k;)Y`  m[ ' m[` B m\@ V m\ m m]@ } m^  mc  mu  mv@  mw  mz  m|@  m} % m@ 8 m P m@ e m` t m  m  m%kUKk   ʰ ʀy ʘ g @%kl)@    ) D `` @z   R      f   -  J @n @   ڠ  @ ߠ   `* `? R  e $u  ` B  V %k8Kk `0&  PP #T X83  (  ! JgM`%kA@)M`% M@ N@\ Nt O` R U X ] ~'_ b f1 j C 0oX o`k t 7} :  =@ 2@` k k  k@%kKk ig0m@%k( )@ ZSN VN YN \N N N) cNp%k Kk hl g7s%kY@) m@ m  hvm  m m |}m  m!3 m#J m/ _ mEv mH mL mM mM mN mN mO mQ  mT`9 mX@I km%ka`Kk ((k gb%k`) `      @1  0H ̀a y  ` " *` 2 ; C F G J) K< MP Oe P@w S kT kp%klKk̐G x9 `, f g@%k@)@ ' @  W `z ` `    ˀ 0  M πi Ӏ ֠ ـ ۠  ߠ   ' `A W k   ` @    $ @C Z  D5`i  X8{  ;`  > @  @ ` 7  K T  N#s  Q%`  T-  /  8@ : :@  >_O%  bP9 Y`U cg e`z f@ f g h  sh k n@  zq 4  }t@N w@f z ~       @ "  = ` V  n   @      k`  k! k@!> k!` k ! k! k! k! k@" k`", k%kEKkxw ɐ ˠf ɨ  Bhkw 0 j   H ̨U    ˸{    g"Tm=%k)=" ?@"  A" B" C@" C# D#& D#? E#Z I#q K# L# L# k(%kHKk 8X) @ ˈQ p: Ng#sW%kH)W$1 W$I Y$_ Z$} k\$ k_$ ka`$ kd$ km% p% kt%= kz@%R k~%m k% k% k% k% k% k}pKkK8Өk!k k 8k Pk hk ̀k ͘k Ͱ!k 5k Ek ȨYXg%&`%k)`&9 RDKk}[&C gY@&L)f&S g&\A)&c\&l\&u\&}\i& g&l& gV&o& gh&yg&&@%k)@' sKkR|' g@'%)'$ g<'.k(<'.}'$ g='6k(='6'$ g=0'?k(=0'?'$ g=X'Ok(=X'O'$ g='Zk(='Z'$ g='dk(='d'$ g'ik('i'$ g0'wk(0'w'$ g'k(''$ g'k(''$ g'k(''$ g'k(''$ g('k((''$ gP'k(P''$ gx'k(x''$ g'k(''$ g'k(''$ g'k(''$ g'k(''$ g@'k(@''$ g(k(('$ g(k(('$ g(k(('$ g8((k(8(('$ g`(2k(`(2'$ g(:k((:'$ g(Dk((D'$ g(Mk((M '$ g(Wk((W '$ g((bk(((b'$ gP(ik(P(i'$ gx(rk(x(r!'$ gh(~k(h(~&'$ g(k(("+'$ g(k(('0'$ g(k((,5'$ g(k((1:'$ g(k((6?'$ g0(k(0(;D'$ g (k( (@I'$ g`(k(`(EN'$ g (k( (JS'$ g(k((OX'$ g(k((T]'$ g(k((Yb'$ g)k()^g'$ g)k()cl'$ g)k()hq'$ g)(k()(mv'$ gH)3k(H)3r{'$ g)<k()<w'$ g@)Ek(@)E|'$ gh)Lk(h)L'$ gp)Sk(p)S'$ g)ck()c'$ g)lk()l'$ g)vk()v'$ g)k()'$ g0)k(0)'$ gX)k(X)'$ g)k()'$ g)k()'$ g)k()'$ gV`)k(V`)'$ gV)k(V)'$ gV)k(V)'$ g)k()'$ g)k()'$ g)k()'$ g)k()'$ g* k(* '$ g8*k(8*'$ g`*#k(`*#'$ g*4k(*4'$ g*Ck(*C'$ g*Kk(*K'$ g*Wk(*W*cdb_registerdb_unregisterdb_printfdb_read_memdb_expr_addb_expr_uldb_usage_lookupdb_str_lookupdb_eoldisable_lock.disable_lockunlock_enable.unlock_enableio_map.io_mapio_unmap.io_unmapprivcheckthread_create_system_configuration___strcmp64.___strcmp64___bzero64.___bzero64___strlen64.___strlen64___memmove64.___memmove64___strcpy64.___strcpy64kernel_heappinned_heapxmem_global_as_is64copyincopyoutcreatpdelaydevswadddevswdele_sleep_threade_wakeuperrsavefp_opendevfp_closei_cleari_initi_maski_schedi_unmaski_eoiinitpiodonekpidstatekthread_startlboltlocklnodevpinsetpinitsetpswapsetpgidsprintftalloctfreetstarttstopuiomoveunlocklunpinw_clearw_initw_startw_stopw_setattrxmallocxmalloc_sradxmattachxmdetachxmempinxmemunpinxmfreedmp_compspecdmp_ctdmp_eaddrpincodeunpincoded_map_initeeh_init_multifuncio_map_initio_map_clearpci_cfgrwsimple_lock_initlock_alloclock_freekrs_radidsrad_sdlras_registerras_controlras_customizeras_unregisterRAS_BLOCK_NULLctfunc_hook5TOCmpt2sas_eeh_callbackmpt2sas_kthread_$STATICmpt2_gblmpt2sas_kprocmptscsi_gblmptscsi_ras_callback_targetmptscsi_ras_callback_devmptscsi_complete_dump_scsi_elemmptscsi_iodonemptscsi_scsi_cmd_timeoutmptscsi_complete_scsi_elemmpt2sas_config_tompt2sas_adap_donempt2sas_ras_callback_adaptermpt2sas_ras_callback_globalmpt2sas_intrmpt2sas_closempt2sas_open_$STATIC_BSSmpt2sas_strategympt2sas_ioctlmpt2sas_dumpmpt2sas_configmpt2sas_watchdogmpt2sas_offlevelmpt2sas_pending_q_timermpt2sas_event_donempt2sas_event_tompt2sas_event_ack_donempt2sas_event_ack_tomptscsi_ras_callbackmptscsi_target_reset_timeoutmptscsi_process_task_mgm_cmdsmptscsi_clear_aca_timeoutmptscsi_abort_task_timeoutmptscsi_lun_reset_timeoutmptscsi_watchdogmptscsi_dev_cmd_availmptscsi_openmptscsi_closemptscsi_ioctlmptscsi_strategymptscsi_cfg_termmptscsi_eventmptscsi_dumpmpt2sas_kdb_infompt2sas_kdb_scsimpt2sas_kdb_devinfompt2sas_kdb_targetinfompt2sas_kdb_adaptermpt2sas_kdb_mapinfompt2sas_kdb_interfaceinfompt2sas_kdb_cmdinfompt2sas_kdb_trcmpt2sas_kdb_adaptrcmpt2sas_trc_typemptscsi_async_timeout.file../../../../../../src/rspc/kernext/pci/mpt2sas/mpt2sasutil.cTue Sep 8 22:27:25 2020 IBM XL C for AIX, Version 13.1.0.2.mpt2sas_alloc_sense_buffer.mpt2sas_cmd_dequeue_dev.mpt2sas_cmd_wait_init.mpt2sas_dump_cmd_release.mpt2sas_cmd_release.mpt2sas_cmd_get.mpt2sas_cmd_queue_device.mpt2sas_adap_cmd_free.mpt2sas_adap_cmd_alloc.mpt2sas_adap_init_scsi_buf.mpt2sas_adap_init_cmd.mpt2sas_abort_cmds.mpt2sas_target_term.mpt2sas_target_init.mpt2sas_device_term.mpt2sas_device_init.mpt2sas_initr_events.mpt2sas_restart_adapter.mpt2sas_thread_term.mpt2sas_thread_clear.mpt2sas_thread_work.mpt2sas_thread_start.mpt2sas_kthread.mpt2sas_thread_cleanup.mpt2sas_thread_spawn.mpt2sas_kproc_term.mpt2sas_kproc_start.mpt2sas_enqueue_kproc.mpt2sas_kproc.mpt2sas_Mpi2SasIoUnitControlRequest.mpt2sas_remove_device../../../../../../src/rspc/kernext/pci/mpt2sas/mpt2sasddt.cTue Sep 8 22:27:23 2020 .mpt2sas_eeh_init.mpt2sas_free_sense_buffer.mpt2sas_alloc_hash.mpt2sas_fill_cachepad.mpt2sas_reboot.mpt2sas_mpt_ctlr_info.mpt2sas_mpt_internal_cmd.mpt2sas_mpt2_passthru.mpt2sas_build_command.mpt2sas_config_to.mpt2sas_adapt_ioctl.mpt2sas_ioctl.mpt2sas_strategy.mpt2sas_undo_open.mpt2sas_adapt_do_close.mpt2sas_adapt_close.mpt2sas_close.mpt2sas_maxmin_xfer.mpt2sas_adapt_open.mpt2sas_open../../../../../../src/rspc/kernext/pci/mpt2sas/mpt2sasddb.cTue Sep 8 22:27:22 2020 .hexdump.mpt2sas_exchange_doorbell_msg.mpt2sas_clr_reset_history.mpt2sas_diagnostic_reset_b.mpt2sas_diagnostic_reset.mpt2sas_ioc_msg_unit_reset.mpt2sas_flush_adap.mpt2sas_finish_eeh_reset.mpt2sas_eeh_callback.mpt2sas_check_slot.mpt2sas_eeh_check.mpt2sas_watchdog.mpt2sas_cdt_func_adapter.mpt2sas_ras_callback_global.mpt2sas_ras_callback_compdump_adap.mpt2sas_cdt_func_global.mpt2sas_ras_callback_adapter.mpt2sas_dump_intr.mpt2sas_dump_write.mpt2sas_dump_adap.mpt2sas_dump.mpt2sas_pending_q_timer.mpt2sas_read_reg.mpt2sas_offlevel.mpt2sas_complete_io.mpt2sas_write_reg.mpt2sas_adap_done.mpt2sas_logerr.mpt2sas_pinned_ioctl_proc.mpt2sas_save_msix_table.mpt2sas_write_cfg.mpt2sas_read_cfg.mpt2sas_cfgpci_adapter../../../../../../src/rspc/kernext/pci/mpt2sas/mpt2sasoutput.c.mpt2sas_free_reply_buffer.mpt2sas_alloc_reply_buffer.mpt2sas_free_sg_buffer.mpt2sas_alloc_sg_buffer.mpt2sas_free_iovec.mpt2sas_free_resources.mpt2sas_build_sg_list.mpt2sas_build_task_mgmt_req.mpt2sas_build_config_req.mpt2sas_build_scsi_req.mpt2sas_SG_build.mpt2sas_prep_dma.mpt2sas_alloc_iovec.mpt2sas_alloc_tag.mpt2sas_alloc_resources.mpt2sas_issue_cmd.mpt2sas_adap_start.mpt2sas_dump_output.mpt2sas_output.mpt2sas_alloc_reply_buffer@AF40_17.mpt2sas_alloc_tag@AF41_29.mpt2sas_alloc_sg_buffer@AF42_19../../../../../../src/rspc/kernext/pci/mpt2sas/mpt2sasintr.cTue Sep 8 22:27:24 2020 .mpt2sas_process_task_management.mpt2sas_process_config.mpt2sas_process_scsi_io_success.mpt2sas_process_address_reply.mpt2sas_bad_status.mpt2sas_good_status.mpt2sas_intr../../../../../../src/rspc/kernext/pci/mpt2sas/mpt2sascfg.cTue Sep 8 22:27:21 2020 .mpt2sas_set_ext_config.mpt2sas_ras_register.mpt2sas_target_scan.mpt2sas_adapter_str_init.mpt2sas_alloc_adapter.mpt2sas_adap_undo_config.mpt2sas_term_initiator.mpt2sas_cfg_initiator.mpt2sas_cfg_adapter.mpt2sas_start_adapter.mpt2sas_force_reset_adapter.mpt2sas_make_adap_ready.mpt2sas_free_adapter.mpt2sas_free_dev.mpt2sas_del_dev.mpt2sas_get_dev.mpt2sas_set_dev.mpt2sas_get_shared_list.mpt2sas_get_shared_page.mpt2sas_config.mpt2sas_del_dev@AF43_30../../../../../../src/bos/kernext/mptscsi/mptscsiddt.cTue Sep 8 22:27:27 2020 .mptscsi_ras_unregister.mptscsi_ras_register.mptscsi_init_task_mgm_cmd_elem.mptscsi_init_cancel_cmd_elem.mptscsi_init_dev.mptscsi_sas_sciolqsas.mptscsi_bld_mptscsi_buf.mptscsi_register_async.mptscsi_passthru.mptscsi_sciocmd.mptscsi_read_blk.mptscsi_test_unit_rdy.mptscsi_start_unit.mptscsi_inquiry.mptscsi_ioctl.mptscsi_close.mptscsi_fail_open.mptscsi_open.mptscsi_free_scsi.mptscsi_alloc_scsi.mptscsi_rebuild_cdt.mptscsi_cfg_term.mptscsi_config.mptscsi_ras_unregister@AF55_3.mptscsi_cfg_term@AF56_24../../../../../../src/bos/kernext/mptscsi/mptscsiddb.cTue Sep 8 22:27:26 2020 .mptscsi_cdt_func_dev.mptscsi_cdt_func_target.mptscsi_cdt_func_scsi.mptscsi_ras_callback_compdump_dev.mptscsi_ras_callback_compdump_target.mptscsi_ras_callback_compdump_scsi.mptscsi_ras_callback_target.mptscsi_ras_callback_dev.mptscsi_ras_callback.mptscsi_ras_unregister_target.mptscsi_ras_register_target.mptscsi_ras_unregister_dev.mptscsi_ras_register_dev.mptscsi_issue_clear_aca.mptscsi_issue_abort_task_set.mptscsi_issue_lun_reset.mptscsi_issue_target_reset.mptscsi_bld_target_cancel.mptscsi_issue_target_cancel.mptscsi_issue_cancel_cmd.mptscsi_async_notify.mptscsi_dump_start.mptscsi_dump_write.mptscsi_dump.mptscsi_hash_target_id_info.mptscsi_hash_target_id_info_disable.mptscsi_hash_target_info.mptscsi_hash_target_info_disable.mptscsi_find_dev_target.mptscsi_hash_dev_info_disable.mptscsi_hash_dev_info.mptscsi_event.mptscsi_watchdog.mptscsi_async_timeout.mptscsi_log_err.mptscsi_cleanup_target_cancel.mptscsi_cleanup_dev_cancel.mptscsi_process_adapter_error.mptscsi_process_device_status.mptscsi_process_cmd_error.mptscsi_process_task_mgm_to.mptscsi_process_task_mgm_cmds.mptscsi_complete_dump_scsi_elem.mptscsi_complete_scsi_elem.mptscsi_process_ctl_elem_status.mptscsi_start_pending_cmds.mptscsi_start.mptscsi_dev_cmd_avail.mptscsi_strategy.mptscsi_deq_active.mptscsi_flush_pending_cmds.mptscsi_fail_cmd.mptscsi_fail_scsi.mptscsi_sleep.mptscsi_ioctl_sleep.mptscsi_iodone.mptscsi_get_cmd_elem.mptscsi_abort_task_timeout.mptscsi_target_reset_timeout.mptscsi_lun_reset_timeout.mptscsi_clear_aca_timeout.mptscsi_scsi_cmd_timeout.mptscsi_send_lun_reset.mptscsi_send_target_reset.mptscsi_halt_dev.mptscsi_clear_dev.mptscsi_wakeup_target.mptscsi_clear_target.mptscsi_clear_spc_cmd_elem.mptscsi_init_dev_cleanup.mptscsi_init_dev_finish.mptscsi_delete_dev_target.mptscsi_delete_dev_scsi.mptscsi_add_dev_target.mptscsi_add_dev_scsi.mptscsi_delete_target_scsi.mptscsi_add_target_scsi.mptscsi_add_target_scsi_disable.mptscsi_cdt_func_dev@AF108_1.mptscsi_cdt_func_target@AF109_2.mptscsi_ras_callback_target@AF110_7.mptscsi_ras_callback_dev@AF111_8.mptscsi_cdt_func_scsi@AF112_3.mptscsi_ras_callback@AF113_9.mptscsi_dump_start@AF114_22.mptscsi_cleanup_target_cancel@AF115_36.mptscsi_cleanup_dev_cancel@AF116_37.mptscsi_ras_unregister_dev@AF117_12.mptscsi_ras_unregister_target@AF118_10../../../../../../src/rspc/kernext/pci/mpt2sas/mpt2sasevent.c.mpt2sas_procesas_sas_topology_change_list.mpt2sas_event_to.mpt2sas_event_done.mpt2sas_issue_event.mpt2sas_event_ack_to.mpt2sas_event_ack_done.mpt2sas_issue_event_ack.mpt2sas_process_event_ack.mpt2sas_process_event.mpt2sas_process_sas_device_status_change.mpt2sas_build_event_ack_req.mpt2sas_build_event_req.mpt2sas_build_event_req@AF33_27../../../../../../src/rspc/kernext/pci/mpt2sas/mpt2sasdd_kdb.c.mpt2sas_kdb_unregister.mpt2sas_kdb_register.mpt2sas_kdb_rebuild_sortlist.IPRA.$mpt2sas_kdb_print_adaptrc.mpt2sas_kdb_adaptrc.IPRA.$mpt2sas_kdb_print_trc.mpt2sas_kdb_trc.IPRA.$mpt2sas_kdb_print_adapter.mpt2sas_kdb_find_adapter.IPRA.$mpt2sas_kdb_print_mpt2sas.mpt2sas_kdb_cmdinfo.mpt2sas_kdb_interfaceinfo.mpt2sas_kdb_mapinfo.mpt2sas_kdb_adapter.mpt2sas_kdb_targetinfo.mpt2sas_kdb_devinfo.mpt2sas_kdb_scsi.mpt2sas_kdb_info../../../../../../src/bos/kernel/lib/libsysp/iodelay.cWed Jun 17 11:05:17 2020 .io_delaymemset.s.bzeromoveeq.s.bcopy.ovbcopy._moveeq.memcpy.memmovestrcmp.s.strcmpstrcpy.s.strcpystrlen.s.strlen../../../../../../src/bos/usr/ccs/lib/libc/strncmp.cFri May 29 15:10:23 2020 .strncmpstrncpy.s.strncpyglink64.s.xmfree.xmalloc.e_sleep_thread.lock_free.e_wakeup.pin.ctfunc_hook5.w_stop.delay.unpin.lock_alloc.simple_lock_init.kthread_start.thread_create.kpidstate.creatp.initp.setpgid.setpswap.setpinit.eeh_init_multifunc.privcheck.copyout._as_is64.copyin.xmattach.xmempin.xmdetach.xmemunpin.lockl.unlockl.d_map_init.i_unmask.i_mask.w_start.dmp_compspec.ras_control.dmp_ct.dmp_eaddr.tstart.i_sched.errsave.pci_cfgrw.i_eoi.ras_register.ras_customize.devswdel.io_map_clear.unpincode.w_clear.i_clear.tstop.tfree.ras_unregister.uiomove.devswadd.io_map_init.krs_radid.pincode.w_init.w_setattr.i_init.talloc.xmalloc_srad.fp_close.fp_opendev.sprintf.iodone.db_unregister.db_register.db_printf.db_read_mem.db_usage_lookup.db_str_lookup.db_eol.db_expr_ad.db_expr_ul