b/fUNx`  1L@_`H x.text_` l .dataHa`HՌ8`N @@scsidisk_add_pathgroup88`N @scsidisk_path_pvt_size||y`TB!AA|, A88acHM`8p~*8HqA(,@d8`pp@ 8!}N accHA|c8!}N |c8!}N H A(,8Apc8HA(,@ 8p~*8HוA(,@K$|c8!}N 8xc8 HץA(,x|@~*88pH%A(,@K8`8!N Ascsidisk_dkpathrwbuffer||y`TB!AA|, A88acHM`8p~*8HqA(,@d8`pp@ 8!}N accH!|c8!}N |c8!}N H A(,8Apc8HA(,@ 8p~*8HՕA(,@K$|c8!}N 8xc8 HեA(,x|@~*88pH%A(,@K8`8!N Ascsidisk_dkpathpassthru|`;!q,@8<cp`|9@$, @}, @ p`A<``;,8`@@4ppAHԭA(;;,,A$@lHԅA(;,@p|`9@, @}, @p`@x8!}N , ;A;dKcH1A(Kx8!N APscsidisk_wait_for_io,l,A 8`N 888H@ @$scsidisk_wait_for_ioctls|(`8~`a8`!a;HqA(b8cHLKHY@W| *,$A@|?@A(```,$AX|?@@*;HZHL'8~H!A(c8!a}N HZHL'8~HA(8`8!a}N A scsidisk_get_diskinfo|``b8ca;;!aHLK`{HY8~8HA(~+|#@x,AD|@@~++8+T?@H8~+HA(HZccHL'c8!a}N 8~HѥA(HZccHL'c8!a}N ,$@Adxdpp, A0xpdxp~+8T>+,#A8Kxx~+8T>+,#AKX;~+,#AKD`x|$@@,$AKt;K Ascsidisk_part_remove|``b8!qcHLK`}HY8~8H1A(8~e, @*p@+, @~+x,#Al, @Pxp8~+8+HA(HZcHL'8`8!}N `x, @K++8~8+HϝA(HZcHL'8`8!}N HiA(HZcHL'8`8!}N H5A(HZcHL'8`8!}N Ascsidisk_part_add|`hb8!cHL`HY|aH_`dHZcHL'|8!}N A\scsidisk_part_rdwr|`b8c!qHLK`}HY88HA(8+8,+@`p`HA(88Hc8,`~A4`dHZcHL'|8!}N 8HMA(8HiA(HZcHL'c8!}N H5A(HZcHL'x8`8!|N A0scsidisk_part_close|``b8c;!qHLK`|HY88HiA(+``c,`AL8+8+HaA(HZcHL'c8!}N 8H%A(88 H~8`~8HA(,A|8HA(HZcHL'c8!}N A(scsidisk_part_open,#M 8= ,%888 L 9Ip9"89P 89bhyJ0c@#8C(N @pscsidisk_part_handle|(`!q,@|| @A*||#@A*|#@@|8*8H*"98d8c8HuA(,#A\x` TdF~( @(|8!}N |c8!}N *88 H!A(,#A8x` TdF~( @8!|}N *p88HA(,#@*@88HɭA(,#@*H88HɍA(,#@p*h88HmA(,#@P*HɁA(,#@<8`8!}N 88*8H"c898HA(,#@*88HA(,#@*x88HȽA(,#@* 88HȝA(,#@*(88H}A(,#A`x` TdF~( @@,$ @*;88c)xH=A(,#@ *888HA(,#@*@88HA(,#@*H88HA(,#@*h88HǽA(,#@*P88HǝA(,#@*X88H}A(,#@`*`88H]A(,#@@*HqA(,#@,<`di+8SD-|KX`d,# @K*088HA(,#AK8~"cCc8HA(bbd8HIA(bp8H1A(8rHMA(apcH=A(apcHQA(apX, @TxT|cxxT@.|xt|xTxT|cxxT@.|xt|x@8bc8    H9`,%A(, A|(@8t@H `apHaA(cH)A(bHA(bH A(bHA(cc8!|aA} !AaN `H]`KT,A\cc8HA(,%A,, A |(@8t@HA(K`HA(Kbc8    H1A(,%A, A|(@8t@xHA(Kl;` pALp  (v x @ (@( @,%@;`(A(A ((@;`AhKeHA(apcH A(pbbd8HA(8rHA(apHA(cHA(bHA(bHA(bHA(8`8!|aA} K`HUA(apapHiA(bbd8HA(8rHA(cHA(bHA(bHA(bHA(8`8!|aA} KHA(cHA(bHA(bHyA(bHiA(8` 8!|aA} Kp8rHA(apHIA(cHA(bHA(bHA(bHA(8`8!|aA} KapHA(cHA(bHA(bHuA(bHeA(8`8!|aA} KlcH%A(bHA(bHA(bHA(8` A|8!} !AaN cHA(bHA(bHuA(8` 8!|!Aa} N :88`H!A(|tyAhKcHA(bHA(8` 8!|!aA} N cHA(bHA(8`8!|!aA} N HeA(,Ac8;cHmA(,AcHA(bHA(8`8!|!aA} N cb8HA(,@KcHiA(8` 8!}!AaN 8` 8!}Aa!N 8`8!}Aa!N 8` !}8!aN C scsidisk_dk_pres_in|```88aA!aH=A(/#~@,h,x8`;p@pADd,@@ddH]A(;c88HA(~/#|@\8`A|8`dLZ A@`H A(;Zc88HA(~,#|@ 8`dA8!A}aN ;xpdD,@tK48!}N Ahscsidisk_alloc_ioctl|(;8o!8`i088 ^HxpHA(08`HpA0|800p@@0p Ad8a88(Hm`8a8H8H}`8a88HE`8a}HMA(8߀~0|800p@0p@0p@0p@80pA 808!p}N ~8HA(8~0|800pA808!p}N 8a88|H]`8a;H8Hm`8ap8HU`8a8@}XHMA(8~0|800p@@K8a88(H`8a8H8H`8a88H`8a}HMA(8~0|800p@$K8a88(Hy`8a8H8H`8a88HQ`8a}HMA(8~0|800p@0K0p@K8a88(H`8a8H8XH `8a88H`8a}HMA(8~0|800p @,0p@K Apscsidisk_sfw_cleanup|}&`(aA!;aA!0!p@;`8;@8`{W;H"p| `,,A<,/A,AAALA ,A 8!|!Aa} N 88a8(HU`88aHi`8a88H1`ȓA8a|HMA(8,Td>@,| ;`08``0KD*ADK8|,$| @;`0`0K8a88|H`88aH`8a!8tH`8aؓAP|PHMA(T`>,@$0;`88``0| K|, 8@L;`0`0| Kt8}88@HqA(8,|c@0H;``| 0K48x$Ha`88`d8xHiA(8,|c@;`0`0| KA, ,@AAt,@x&T 6, @4;`;A@; <`:~::v ,3A``*0p@(:(@@8a88H`:S8a8H`:+ 8a@88+ HU`8a+B8+B8H=`X:3,8s,PH%`(#A8a|HMA(+08oab`q8]083|hbc8paxH=A(,8aA,A+0s,3@;9,@A,;@l08``0 8!} |!Aa!AaN ccHIA(08``0 8!} |K+08e8X, AppA+0=HH-`bD8aHA`8ab8H`8a+<+>+=+0dqHMA(,|hA3]0bc8o88p8xHA(Kt`8adb$8(d`HY`Kc8@8aXH`AXcCbH`8aX*8HAA(K0|c8HA(`z`{K8a88(H`8L8aH`8a88H`ȓA8a|HMA(8,Td>@ | ;`08``@0K|,$| @;`0`@0K8a88(H]`88aHq`8a88H9`ȓA8a|HMA(8,T`>@ ;`@08`` | 0KL|, @;`@0` 0| K(8a88(H`88aH`8a88H`ȓA8a|HMA(8,T`>@ ;` 08``| 0K|, @`;` 0`0| K8`8!N CPscsidisk_sfw_setup|`dc*P,#!AxHuA(xd*8HA(8!}N APscsidisk_term_mpio|`;;aA!(<1;```z!+h+x)@(*, ,LDAbcH1A(8a88`H`88a8H5`<`"8;(a`aa`<`9*.`g(8x8`H@ `+`((LFBAHA(a,#@; ,@(@8c#08! }aA!N ccH1A(c#08! }aA!N 8889B 8a9"8`E8 (08%@HA(*P(,#A8*8*8cE, AHmA(,`z|yATc*P8H H!A(,:@ N:`B@~Aps@(Ah?Pp._X(@,8~`8`,#Ax`cx8~8@8HA(,|}@XCT>| @8CT>| @h(CT>| @ ` @P|@A;_X?PHD,>A8pHA(p,@dcH |~*@, @ c8!}N c8HmA(c8!}N |~c8 H}YA(c8!}N Ascsidisk_close_path|;`~T>`a`A!T>!1U>x-ldi(SD@8~*8cHMA(,@`lpa(SDA~* , A,,:; A`HYA(,8~@8H{EA(`x,,/8`A L3AHzA(;9,A,,@@;@,;@ 8p~*8cHzA(,p|{@p@8c888* HA(bc H !,||Ac8~*8HA(c888HuA(; * ,:@!ap-ldi(SD@8p~*8cHA(p*`|d , ,LDBAbccH|A(,p8`@,$Ad ,#@d ,#@dp,#@b(x4, Axcp,#A8P| @A(```c,#A | @@,#pA(HN(Axd|d88`8!}N HxiA(apppK8HxIA(ap pK Hx)A(ap pKcbcH{A(K\ Ascsidisk_del_path|``a-`ldi!a(SD@P~(^8, >@H @8`, @ܠ* h||+|@,@ c* @X8c x8!} |!AaN ce8O?p^x888cpaxHt=A(8c x8!} |KxccK ,~ @d_P?XhpN T~ ATr88ccAx|@HwA(~HwA(K88Hs`Kh8Oc888^xpxHsEA(KH8cHpA(K C xscsidisk_close_adapter|}&`~;a`A!;@;H`aA!xpT>!8x:`?; HPX`Hr`: 8xhx|!j:pHr`8b8Ho`,=A  }Xh( (P@8}H0]xA( @8~+H|".| (@@}"+, @lb8888HtA(,@}8c8HtA(,@.(@(@8"(~yA0|7@A$``,$A |7@@,$Ax, @dT(@8.(e,@@8X| @@XX8`xc |c)| @@Ј,$A~X``~.(@pc@8`TX|#@@T.(@ ]88N~/c188>2apxHoA(ccK,@8~@88xHm`~@ N: >@>BAxr@A(8x>x~|@.(@4~|hpP.X(@ȈB~x/`px `c~xBA `HBpA ``@x>}88@8HrEA(,A(`p|o,@ lCT>| @CT>| @0.(@, A\h(CT>| @( `  , A 8;@`.(@xpA=@P|4@@ p@X|5@@ `.(@*0p@ ,@ : cc:zM88HrqA(``~*8c8Hr}A(,A <*.p@ c~*88HiAA(,`oT0pA ,@ L,@ D,$A <:1A}~* |@@~(A4~*,#A,.|A An,#@؈~(A|A A(pPX~@ NhAr@A(8xx~|@~s`@}~@ ` @p@` AP|A A<* ~|@(OB1LVBALWBA AAP, AOBA4P, @((A, * Ap@X,@DxxxUKA_`~*88c|xx HpA(|y,@*pA*X, @.(A+, @hc#!xp!Aa |!aA} N =xcp8N88c8c !pxHjA(Kh_H8z,Hka``{8Hp`yHj``zcD|`HoA(8*Xc#hHk9A(,@ |yK8*X8X8Hhe`898X `888LHoA(8X88HoA(; KccHmA(}Hn A(=xp8888N!pcc cxHiA(xc#!px!K@c8zEc8Hn5A(K~cclHo%A(cHeA(88cHlA((@, @f;`/X8@|` OBA| L}lxxxtJ,@( A@(A* }l,;Acc88 8HmQA(ccH1c888cHm)A(j, @X, @L, @@, @4, @(, @, @ , A, @pp@A8`dHd-A(j, A, @K, @, @, @, @, @, @| , @p,;/A*&, A(pPX~@ NhAr@A(8xx~|@~cc T~ HjA(}HjA(=xp8888Napcc cxHfA(xcc!px!K08~8Hf`K4c8~*88HlQA(KcHbA(8`dHbA(j, Ah, @4K$@lK0l* |@A~(@xxxtK@P(A(A}l,;AKcczE88HjiA(}l,;AKc88c8Hj=A(~(A(A}l,;A|Kc8~*8HkmA(c* K<}l,;NAdK@f, AK }8@8z8Hh}A(|y,@,,.*`o` A|A AKxccHhA(}HhA(c#!px!K<8@B88z` B}HgA(|y,@,.*`o` A|A A K8~8HdY`Kd` AK` |A AKj, @xpA@, @``pp@A8`dH` A(j, A, @Kxp@~*8hHiA(,@~*8Pc88HieA(ccHgMA(}HgiA(8~ }c j8N8c8_xapHcA(8`!xpaA!KcH_MA(8`dH_A(j, A , @K~*8hHhA(,AKccHhA(,A; cH^A(c88Hf)A(K8`dH^A(K~*8c8b8Hh)A(}Hf=A(p88N8c8acc pxHaA(a!xpaA!Kx88P8H_`8``8}8*888@(0}HdA(|h,@Pccz%88HeA(,AD~*8cb88HfA(K}80c8N888cc apxH`A(,A~*8c8b8HfA(Kt:ccHd}A(PX9K88X8H^q`898X `888LHeA(8X88HeA(KccHcA(}HdA(8hp8N](8cc cp8xH_A(8`!xpaA!KP8`dH[A(}88@8HbA(`p|oK(@>Kx(@p`, Ad8~x8``c~xKD~K8~8H_9`K|(@Tj]K(@]K(A(@]K(A]K~TKpx|ePTd>| @@8~&,#A,~,#@ X`K(A(@X| @@K(@4X| @@Xp@혈,ep,eK(@X| @@pKh(AP}HaA(*@, @~*,@X~pc8N888bcc paxH]}A(8`!p}A!xa!AaN bbc8HcA(X~p88Nc88bcKX@X| @@TK(A(@X| @@0K(A(@X| @@ K(@X| @AK.K~* , @*@, @~*,@pc8N88b 8bc xpH\A(}H` A(8`!}px!Aa!AaN bbc8HbA(p88N8cb 8bKLbbcHH]A(K(@$8K|~}H_1A(c!}pxAa!AaN 8`{c~*8b8H`A(|pc8N8cb88cpxHZiA(c!p}aAxaA!N cp88Nc8b8paxHYA(Kd9KP*@, @~*,@Xc8HW)A(8`!}aA!N cbc8H_A(c8HVA(K cscsidisk_open_adapter|``~`a`!aHWA(,,AcAT|t||A`8pK8`Ap,:A|{W>W>8 cec8HUm`p?*PcccfccH^A(p8xc8HZA(XapHVA(c8!Aa}N Ascsidisk_read_toc|`aa`A!a:!Q`8p``>K9 88` p9@,(8 WA0(W)6rp9B}]P]H(cCp_>DAp8ApjApAp ڈ |;x9jډ_% k + KHS`8ap8ap`apH\eA(cHQA(p8xc8HY!A(XapHT5A(c8!!aA}N 8`8!!}aAN Ascsidisk_read_subchnl|`~!q`>8pK9 W>8ap,+b88 9H9K8A}J4+p9 (UJ~>8apapЈapapap8ژڈ~%E % eapap`apHZA(cHPA(p8xc8HWYA(XapHRmA(c8!}N 8`8!}N AXscsidisk_pause_resume|``a`AР>!Q``8pK!9@ 9p8H,%8 8`9 8AEAp(z>apapapapapڈ%8cژ c ap#ap`apHXA(cHNaA(p8xc8HUA(XapHPA(c8!A}aN 8`8!a}N Ascsidisk_audio_trk_indx|``a!a>`8pKm; 9p̆p,%;`8`Fp8GFp8 8pAp(|>apapapapapڈ%8cژCc # apcap`apHW!A(cHLA(p8xc8HSA(XapHNA(c8!a}N 8`8!a}N Ascsidisk_audio_msf|``a!a`8p``8K8 9ap9,#8 9`x9@8ADccp8XPp~Hh@(ppppppppppFڈ%ߘۙfܙ&``PHL]`8ap8ap`apHUA(cHJA(p8xc8HQA(XapHLA(c8!a}N 8`8!a}N Ascsidisk_ioctl_mode_sense||#y|`,!@,, AH,$/ A`,AD@0c|@@ xApAp88`8pc88c@\HLqA(cHIA(88cHPeA(l, @ 88!}N cc8HQA(l, @88!}N 88`88c8cHKA(cHHiA(88cHOA(KLpx8!N c|@@KxApAp8p@\HRA(cHGA(88cHO=A(8*8hHQA(8!}N 888HOA(8h*8HQAA(8!}N 8HR A(cHGYA(88cHNA(8*8hHPA(8!}N 88 cAHQA(cHFA(88cHN9A(8!}N Ascsidisk_release_allowaA!'D`8?`dk;`;{SD`````````` ``0cd  #c# ³#ړc # H#c lcTlCkA!ac P`c hccHU =c8 % X|#{cxCN @ @scsidisk_init_cmds|`8 `!8`@HFAA(|`y~p@ 8!8` }N 88@HF=`8`8pdpȠDp؈'pppxhp"p0p8dp8ȠDp8؈'p8p8p8xp8h"p80p8Иdp8ȠDp8а؈'p8Иp8Иp8xp8Рh"p80p8dp8ȠDp8؈'p8p8p8xhp8"p80p8 dp8 pD8 ؈'p8 p8 p8 xhp8 "p8 0p8dp8ȠDp8؈'p8p8p8xhp8"p80p8pdp8pȠDp8p؈'p8pp8pp8pxhp8p"p8p0p8Xdp8XȠDp8X؈'p}8X8!p8Xp8Xxhp8X"p8X0~xN Ascsidisk_alloc_path|`}&`8`/aA;`!;!HAA(,@ ,?A8ax88HB `8a88HA`h N@;`8ac8H?]`aATa{z,$A, A 8`"8HAQA(,#A`x88HAi`8pc8Kp,7A48 8`:WHP,$hpX(wx@A<8cfcCHAA(,@PcC8HAA(,@ 8`P8H@A(pdap, @P,$@`HAuA(cHA=A(8`  8!|!A} aN 8cCH@A(8wH@A(apK`88PH@`p;`c88p@peHpH?A(,AP,$@lapcH@UA(apapH@iA(cH@1A(8` 8!|!A} K8cCH?A(8wH?A(apcH?A(K|cp8H?=A(,AP,$@|apcH?iA(apcH?}A(apapH?A(cH?YA(8` 8!|!A} K8cCH>A(8wH>A(apcH>A(Klap88'8c9 9<`apapapapapapapap`apapap"Б7'`apapcap0,$A<P8(apH0apPapXDap8 8`LP8ڈ%`wܘۈa|}Tx`x݈~azT62|xވ{apHEA(cH;%A(p8xc8HBiA(cCP8H=A(8wH=A(cp8H99 ;";`#9@;@$:7:.;/80:@;:`4:5:6898:9: :;!,898A`}}.B@B@d``>Ax|j$A>}(9C$~8cAAx>$:}0}8.>|8$;}@>$~h }H>$J~ >}P$: ~:c: }X~$Z>}`$}~: }9 $~: }>~<$:#}خ~$>}*A$~[:C8 Z!}.C |y8ca!>|d>$|(~y?0~`|c"#?8.~||c"#~|@~h|c" |H "~y ~|P|c"~|c"|X~~~|c"|`~|c"|~}~|c"|஘~<~|خ~[|c"~|c"|*8 }ߺ.|`"|`"|(|`"|0|8.|"e|`"|@ |H|"e |`"|P|X|"e|`"|`||"e|`"|஘|خ|"e|*|dc@8!0p}!xAa!AaN cH3uA(!8`@8!0}N 8`@8!0}N Ascsidisk_parse_bmslogsense|`}&`8`/;a;`A;!; `;@aA!!AH1QA(,@ @,?A 8a88H1`8a88 H1u`8a88H1a`8a88 H1M` N@ 8ac8 H.`aTaa(@ ,8@ L,#A ,A (@A ,A A 8c(A`b8H0mA(,#A D`u8bH0`8`8H0=A(,#A `t88H0U`8c8K!,1A 8 P:`89bbX8hH@qpx(H0A(,@DPb8H0A(,@(8`P8H/}A(dac,#A\8P8H/`:@b88e@EHH/aA(,@h8bH/iA(,a@88&8c`89<aaaaaaaa`aaa#"Аq'`aaCa0,$A<P8a(Ha0PaXDa8 8`MP8ڈ%`qܘۈaTx`x݈aT62|xވߛT>⛱䘱aH6qA(cH+A(8xc8H3-A(bP8H-A(8qH-A(b8H-A(acH-A(acH-A(aX,>@܈(@, @@A aa8a(,(08@A҈߉AxF c8 6*ܙ!87A:4H-]A(, Ap(@$<a8c`|T>@cc$8H)`{.cCH)`y,#@c#H,A(aH,A(bH,yA(bH,iA(8!|Aa!} !AaN H,A(K`c#c8H,=A({.ycDH,)A(K(8T>@8cH(`K$8ucH+A(K8ac8H+A(K8a8cH(!`KPbKq,#A`yAKaH+YA(bH+!A(bH+A(8` 8!|Aa!} K;`pA(p`a (@(@( @,%@;@88acH'`K0cH*A(bP8H)A(8qH)A(acH)A(aaH* A(bH)A(bH)A(8`8!|Aa!} K\bP8H)1A(8qH)MA(acH)aA(aaH)uA(bH)=A(bH)-A(8`8!|Aa!} K8bPH(A(8qH(A(aH(A(bH(A(bH(A(8` !H|8!a} !aAN aH(yA(bH(AA(bH(1A(8`!H|8!a} !aAN bH'A(bH'A(8`!H|8!} !AaN bH']A(8` 8!|Aa!} N 8` 8!|!aA} N :8`8H%A(,#AKX8`8!|!Aa} N c8a8 H#)`A aKH#uA(,A88 ;cH#}A(ꀁ뀡T(@ ,8@P,@ aK48`8!|!Aa} N c88 H"A(A ,@aKc88H"A(T(@d,8A\8c8H"A(A,@LaKt8` 8!}aA!N C scsidisk_dklogsense|,#`!aA |`}e*8xccH-A(x, +(@@c*.8+p8+hp@@H)MA(c*8cH,A(|c8!}N H!A(8+h8+pcH(A(c*8cH,A(|c8!}N |c8!}N |c8!}N 8`8!N APscsidisk_dkmpiopassthru||y`TB!AA|, A88acH`8p~*8HA(,@d8`pp@ 8!}N accHfA|c8!}N |c8!}N HA(,8Apc8HA(,@ 8p~*8HA(,@K$|c8!}N 8xc8 H%A(,x|@~*88pHA(,@K8`8!N Ascsidisk_dkpathiocmd|,#TB!`A`pA,$Ap|4*88t,AlHA(,t|c@p8`@8!}N *8p8 8H)iA(|c8!}N 8 88H)=A(|c8!}N 8p8HA(,p@xK<8` x8!N 8`x8!N A$scsidisk_dkpathforce||ya!Q`8xA`ct@88Ah8acHY`8x{*8HA(`}x,@(,<A8`8x* h(A| @A,<(@8xAHlpa(SDA{* , A((@w@c88A4H`8!a}N 8acHA(,A8`8!a}N ;@x`<8``pA0p| 9@t(, @`c8,%@Lcc8(@hbH```T~H$A(ccHYA(88ccH"A(lK(+@8*8pAp b̘``````T~H$=A(ccHA(88ccH"A(lK,@|8 *8pAh!̘b````T~H#A(ccHQA(88ccH!A(lK@8 0*8pA"̘b````T~H#EA(ccHA(88ccH!A(lK48` 8!a}N cc8HA(K8`8!a}N 8p{*8HA(px,@\pT:AP, @H(<AKX|8 ccHA(ac8!}N HA(,@TKa8`8!N Ascsidisk_dk_cd_modeT>,#@ 8`N 8Hh @scsidisk_get_reserve_lock|;`a`A!!x`pA (, A X<p`|9@ \, @ P, @ D,#A $t@`;A 8 8acH}`8x~*8H5A(`z,@ x%,9(A<``8x* h(A | @A%,9(@8xAȀlpa(SDA~* , A;&@,hp@(pAh~'d8|48<| ,$@88,$A9 888pT>8xB8<,| A89 ||@A|J9 9)}B}cJ9I| }|`G@B@\9)}h}cRB@8``}J;}j}c|@}9)FGPC ؘ}i|@FGHF!U (@q A4U>T>T>T>;,A88T>8p8xB| ,A 88||Al,58&=@hc8H !A(,@Hc8p8KxQap,#A,ApRr(rPHapap8apapapڈ%8cژapCap`apHA(cH5A(cp8x8H yA(apX, A;HA(,A_|8!Aa}N 8`8!}N 8!}N ;8pcKrmap,#AK8`8!N Ascsidisk_dkeject|`!q`((88pcAAKq9 8p88`8,(,A9@8(p(9p8>>%pp>%ppeڈ~%8ڰe@|apap`apHA(cHA(cp8x8H EA(X, A,apHQA(8`8!}N apH)A(8`8!}N |apCap`apH A(cHQA(cp8x8H A(X, A|apHA(8`8!}N 8`8!}N 8`8!N A8scsidisk_dk_amr_pmr|`}&`8`/aA;;`!``!HmA(,@ ,?A B8``8HmA(,#A `v88`H`8a88XHq`( N@ ; bc8`H`86+, @ <( @, AH, A0|$@Ax~X|$@Al,$AdvP,#Av,#AvX,#A|`#``|v |!|(Q8A 8cv  (A(A | @(#A | @vH<`|#@A8cKm,8A`8`Л:x0hXP8vP@xH(x (@ HP8 8`;ڈ%ۘx܈ ݠH, AD@x@x@0x0x0䛘P, @, A8`P8HA(da, @P, @`HA(bHA(@8` :8!0|!A} aN 8vPNH A(8xH)A(aK`88PHy`ac&cvXHmA(,AP, @lacHA(aaHA(bHA(@8`:8!0|!A} K 8vPNH-A(8xHIA(acH]A(KxvXHA(,@HXac@8a8'`aaa"aHA(bcHA(p@ p@XH, @(, @ԋXpA,p`````8aHUA(AX,Abc8`H]A(+, @DbHA(@c:8!0|!A} K<(6Vc888|p8xcHA(K8ac8X  (08@ȀHH)A(Kbc8`H`K|vXHUA(acHmA(acHA(aK8vPNHA(8xH-A(Kc0HQA(K|`HA(P, @lacH A(aaHA(bHA(@c:8!0|!A} K08vPNHQA(8xHmA(acHA(Kxc&8HvPHA(,@|H8vPHA(,A4|8xH A(aHMA(bHA(@c:8!0|!A} K`aHA(bHA(@8`:8!0|!A} KbHA(8`@:|8!0!} AaN bH9A(8`@:|8!0A!} aN bHA(8`@:|8!0A!} aN 0PV vHc888|8apxHA(6K; HA(,A4b8`;`cHA(86K@c88XHuA(!6  0@HPXK8` @8!0!}aAN !8`@8!0}aN !8` @8!0}aN C  scsidisk_dk_rwbuffer|`}&8`/;`a;A!;@`:`aA!:@!1HiA(,@;,?A N8@;h;c8H`,@%\88`<8aHq`@9:8((@9p, A9Tc8H`|@@xx`pc@lx4,#@x8,#AT8>@ |a<| \|\<88(!a8ahA`Aa( !08H@PXHҠaӠРAיj({"b|Aoxak!v@(AK\|( a<\||\|< 8a88(8aA0AX@!HaPa!`hpxH,(Ad! a$(!cazj"a!HaA8ALKA8ac8HA(K(@T8 @ |a< |\|\<88(8ahA!`a Aa(!0@8HPXHҠaӠРAיj({"b|Aoxak!v@(@Kt|( a<\||\|< 8a88(8aA0AX@!HaPa!`hpxH,(Al! a$(!cazj"a!HaA8@,,AK<@T,,A8ac8K@tapc@h,$A`x(AT8 @ \<||<\8( 88aha!XAaA( 0H!@P8`HҠaӠРAיj(z"c|Aoxak!v@L(@K|( a<\||\|< 8a88(8aA0AX@!HaPa!`hpxH,(AlA a$(Ac!zk"aAH!a8@,,AK@,,AL8ac8KxX|$@@88X@< |\||<\8ah8(8!aA`aX(a A!0@P8HHҠ蠁ЀaӠހAיj(zh"bAoxak|!v@(AK4(<! \|||\< 8(8a8@a80HaAXAP!`xaphH,(AdA a$(Ac!zk"aAH!a8@K$@Ka,#A ,2A8bHiA(,#@@|a<\||\<8( 88aha!XA!0aA (P8@H`HҠހaӠРAיj(z"cvAoxak|!@(@p8ahc8H`8` 8!|Aa!} !AaN 8ahc8H`8` 8!|Aa!} K8c8ahHI`8` 8!|Aa!} KP| a(<\|||\< 8a88(8aA0h@!HaaPAX!`pxH,(A4A a$(Ac!zk"aAH!a8@, AH8ac8HuA(8` 8!|Aa!} K8ac8H1A(8` 8!|Aa!} K8ac8HA(8` 8!|Aa!} Kh@, AH8ac8HA(8` 8!|Aa!} K8ac8xHYA(8` 8!|Aa!} K8ac8HA(8` 8!|Aa!} K`}ALbCcHA(,@|8cKKA,2@,=@X8!8`aA|} !AaN cHA(8`8!|aA} K(@ 8RЛRaАra;`8Tc8craRXRh2HrPr(xR@T<۠, A8`ݘڈ܈T|#xݠ8(@l88`8c8|@A8T>8|TzP,$@Ġ, @d+p@@,A8a,#A 88T>|p|c݈+Tz:a|8|#x(@8a%+pA,,@$a8'a`|x8a8CaCaa`a"aHA(cHMA(8xc8HA(P,$@rXpA,p`````8,$` @aH%A(,=@@|a<\||\< 8(88ahA8a!aX@APH! (0`HҠaӠРAיj(zh"c|Aoxak!v@(@l8ahc8Hٝ`cc8!|aA} !AaN 8ahc8H5`cc8!|aA} K8c8ahH`cc8!|aA} KT| a(<\|\\<| 8a88(8aA0p@!HAAP!Xxa`hH,(A4A a$(Ac!zK"aAH!a8@, AH8ac8HA(cc8!|aA} K8ac8HA(cc8!|aA} K8ac8HڕA(cc8!|aA} Kl@, AH8ac8HEA(cc8!|aA} K8ac8xHA(cc8!|aA} K8ac8HٽA(cc8!|aA} KcH)A(@,K4bcHؽA(acHA(acHA(aCKc#8HyA(8rHؕA(K<, @a8'`a|xKa,#Ahr`8T>|*|p+TzK8`P8HEA(da, @P,$@`H1A(8@|a<\ |\\|<8(8|8ah!AaA`0!A(a aP8H@XHҠހaӠРAיj({"bIvAoxak|!@(@`8ahc8Hө`,=AcHA(8` 8!|Aa!} K8ahc8HM`K8c8ahH5`K|( a<\||\<<|\ 8a88(8aA0!X@!HAP!`ahpAxaH,(AA a!$(Acz+"a!AHa8@<, A8ac8HՍA(KX8ac8HuA(K@8ac8H]A(K(@<, A8ac8H9A(K8ac8xH!A(K8ac8H A(K8c#HUA(8rHqA(aK`88PH`bcbdHӵA(,AP,$@acH-A(aCaHAA(8@|a<| |\\|<8(88ah!Aaa`0!A(a P8H@XHҠaӠРAיj({"bi|Aoxak!v@(A8ahc8HϹ`,=@X8`8!|aA} !AaN cH҅A(8`8!|aA} K8ahc8H`KL8ahc8H`K4|( a<\||\<\| 8a88(8aA0!X@!HAPA`ahpaxH,(AA a!$(AczK"a!AHa8@<, @8ac8HEA(K8ac8H-A(K8ac8HA(K@<, @8ac8xHA(K8ac8HA(K8ac8HA(K|8c#H A(8rH)A(KbcHϽA(,@Hacc@Kd`{`HA(acHA(aCP,$@aHA(8@|a<\ |\<\8(8|8ah!AaA`0!(A aP8H@XHҠaӠРAיj({"bI|Aoxak!v@(A8ahc8Hi`,=@\cc8!|Aa!} !AaN cH1A(cc8!|Aa!} K8ahc8Hʱ`KH8ahc8Hʙ`K0|( a<\|\<<|\ 8a88(8aA0X@!H!P!`AhpAxaH,(AA a!$(Acz+"a!AHa8@<, @8ac8HA(K8ac8HA(K8ac8HA(K@<, @8ac8xH̝A(K8ac8H̅A(K8ac8HmA(Kxc#8H˹A(8rHA(K(c#b8HEA(,AaHA(8@ |a<| |\\|<8(88ah!Aaa`0!A(a P8H@XHҠހaӠРAיj({"bivAoxak|!@(@8ahc8Hq`K|( a<\||\<\| 8a88(8aA0!X@!HAPA`ahpaxH,(AA a!$(AczK"a!AHa8@, A8ac8HA(K@, A8ac8HɥA(K`c#P8HA(,A`{8rHA(aHAA(8@ |a<\ |\<\8(8|8ah!AaA`0!(A aP8H@XHҠހaӠРAיj({"bIvAoxak|!@,(@T8ahc8HĹ`KP|( a<\|\<<|\ 8a88(8aA0X@!H!P!`AhpAxaH,(AA a!$(Acz+"a!AHa8@\, A$8ac8HA(K@, AT8ac8HA(K8K, Ahar`8T>|TzK( <\|\<< |\88`|8(8a!`aH!0A@!APXpaxhAH,(AA a!$(Ab*z "a!AHa8@, A8ac8HŁA(cH!A(8!|!Aa!Aa} N 8ac8HA(K8ac8HA(Kh@<, A8ac8HA(KD8ac8xHĭA(K,8ac8HĕA(KbDH`KĀAAAAǍ,*,A$AؓA8@ <!||\\|<88(8ah aAaXa A!(0@8HP`HҠaӠРAיj(zh"c|Aoxak!v@4(@̀K|<\|a|\<| 8a88(A0 (a8aP@!HAXp!`hxaH,(AKьx|@@ʘ8@  \<|\|<8(8A!8ah`Xa A(a!@P08HHҠaӠРAיj(z"b|Aoxak!v@P(@ʜK|( a<\||\|< 8a88(8aA0AX@!HaPa!`hpxH,(Ap! a$(!cazj"a!HaA8@,,AˈKA,2@A8@|a <\||\<8(8ahA8!`aA !0a(8@PHXHҠaӠРAיj({"b|Aoxak!v@ (@XKȼc8Hq`Kưc8H]`KƜ:HA(,A;8((@, Ac8HA(ߙܘVᛶpp@4++Tz|#xP,$@x, A8`P8HA(pdap, @P,$@HA(}A,Ap~8a|c80HA(08` *8! |!A} aN 8axc8(H]A(K~|8c80H`K|8cCH}A(8vHA(apK`88PH`c#pcfpHA(,A\P,$@0apcHUA(apapHiA(}A,A\~|8a80cHYA(08`*8! |!A} K8axc8(HA(08`*8! |!A} K`~a|880acH=`08`*8! |!A} K8cCHA(8vHA(Kpc#HA(p,@\Hapc#@ap8 88apapapap`apHA(cH5A(p8xc8HyA(P,$@,$@\Xv,>a}~|@,#@8`8a}apH5A(A,A`}8a|c80H%A(0c*8! |!A} Kp8axc8(HA(0c*8! |!A} K,}a|880acH`0c*8! |!A} Kc#pHA(apcHA(apcHA(apKdcC8H]A(8vHyA(K8|~`HeA(apcHyA(apP,$@apHA(}Ad,A~|8ac80HqA(0c*8! |!A} K~a|880acH`0c*8! |!A} KdcC8H9A(8vHUA(KcCcf8HA(,A$apHyA(}A,AlKcCP8HA(,A8`~8vHA(apH-A(}A,AT~|K+pKT8UFF>8 UH>UI>ܘ6V零pp@$++Tz|#xKt+pKd8`0*|8! !} AaN ;`H=A(,Adc80;8HEA(A8(8ax8!H`ȈaaKTc8x8(HA(Ax!K08`/8! N C  scsidisk_rdwrse|`8h(T>a`A!```!HLK`yHY;:8~8HqA(bW~ *,4A4|?@A(```,4A |?@@,4A L*@, @t*,@ -ldi(SD@ +, @ :8t8HA(pp@ (ct,l|`l|A 8b,lHA(8~HA(`C8( p@A@c<|8#3LZB@*@, @t*,@|b8H1A(b,l8,lHAA(HZc#HL'8` 8!}!AaN cbcHA(Kt8<(4`|+AHxH8H8|(*| N bK`w~+, @b8HQA(b,l8,lHaA(*@, @t*,@cbc|cxHA(K4p8{b8b88cjpxHA(K0bKU`wKccbK}`wKccbKv%`wKccbKp`wK:KcdbK-`wK(AcdbK `wKccbbKӭ`wKh8|4T~KTccbbK`wK8ccbbK`wKcdbK `wKccbK`wKcdbKy`wKccbKa`wKccbKn `wKccbKk`wKccbKY`wKtccbKA`wK\ccbKj)`wKDccbK[`wK,ccbKKy`wK,;@8``wKcccb8HI`wK@H@`<c< 8#3| |8DA A@bH}A(`wK8a88dHi`t(A,hpA,(@t8C,;̰t8t8x"Alw@A8cc8dH`K8acd8dHA(K(@8w4, Aa`c `a8p,;̰t8t8x"Xx"XĀ0Ȁ4̀8Aw@AP8cc8dH`KD(@8sKL(@8rK88r7*(@8`a| @``x | @`c``8~x8HA((A0a܈,, @``Kp`A,(@,pAD8`c@a,,,pAl``܀,KX,,,pA8``܀,K$, @<8,,,pA``܀,K(@X,,,pA``܀,K8~X8H}A(p`a@`ca܈,, @``KlaKL88bKu,$@$pxxA : KtK8b`cHA(8xb8HQA(aHiA(tK0cdbH ``wK8a88,HM`<8acd8,xH9A(,AD:K{ߘޘyܙ䛙㛹pp@+y+Tz|x+, AcY8z888pc!xHA(c#8!}aA!N +pKW8UF>8y U>U>ژ昹雙pp@$+y+Tz|xK+pK AD`Kh AXscsidisk_build_raw_cmd`|a``}a؀`}|cAA|c(Q!a:aaA!`@x_+,#aY@88`|;AH,@l8@88`8!}aA!N 8!!A}aN ,&A8`p| OA88`؀"|;_,|)|0Q@HyA(,#`xAT88b0HA(`t,@؈+<(, a5a@,6:@A|{```z Xb| @@P|c}@A+, @b88K*,c@ccebc8K),#AHA(c8a8xHiA(8bHA(,4xX,@@ADz | | @@,z`` 8|d|| P a~ðQ~P|~{@8xHA(cHA(+, @Pbc8!Aa}!AaN cp88yb8b8apbjxHqA(bc8!Aa}K(K$(b8HA(:` K|s(Kc888y8apbbAxHA(KK~K88yc_Xxp88HA(KLcHIA(8`8!}!AaN 8` 8!}aA!N 8`8!!}aAN 8`8!!}aAN 88yc8`x8pHA(ca8y}8?p88_xapHYA(K Ascsidisk_raw_io|aa^a`A!`z``a;`aA!+, @8T>8cH}eA(8|vyAL8`H}IA(88|uyAH}e`,c8cf@~}+bb9 beK,#A\HAA(c8a8xHA(+5X, a2@ ,2,@98,<@p8;cd8AD|}||P|`!a08aHA(,At`rbH}A(bH} A(bCP8!@A}a!AaN cfc8bebb9 KA,#AHA(c8a8xHA(+X, @bH|]A(bH|MA(+, @(cP8!@A}aK4ac?p8w888_cxpH})A(cP8!@A}aKc8w_p8b88xpcH|A(K$bH{}A(bH{mA(8` P8!@Aa}K`b:};HP|JK888A`!|}||P|`a8088cdaHQA(|}KTb!|8P|:Kc8wpb888xapbH{A(K|~`+KTbHzAA(8` P8!@}!aAN 8` P8!@}!AaN Hpa8w`888!pxcHzA(K AXscsidisk_io_buffer|``~aaA!``#|y2`aAaX:a6~|:~c|0Q|!||P~EPA| @@,9L3BA:@@,cccec)9@K,:@L`t+, @t|5A,2c@pcceccGcbI9@Ke|cP8!@Aa}!AaN ~P8!@Aa}K9!:|8a9p|D|0P|0P!b088H A(,@`t, A (8`|(P|0P(|P|" Kc888x8cbbh!pAxHxA(K`A(KL`K; K Ascsidisk_raw_buffer|;`~``a`A!a!ѓ`p@;@|:, :@c `}+,#@Xq@|C88}|A|Q@0pci8|C|A9|0Q@ 8ac$a08HA(,@P, @;Z( ~s|;:@ |(P(|:A@8!0a}!AaN ( |(P| P(| P|2 KHraA(8webcccbf, ciA89AK`t8}HrIA(,~@8, @0K8}Hr!A(8`@8!0a}K8}8HqA(8wecbecch, 9!cAK`t8}HqA(,~@, @KLcW8v88bi8ApxHtA(K|8`!aA( 8!0N 8` a (8!0N A x scsidisk_raw|``b8c!AHLKHY8T}$(*,)A$| @A),)A | @@,)A -ldi(SD@ +, @PXp| @@P +, @(HZHL'8`8!}N aa# p88 X8ux!p8?PHsA(aKa!a#88?P8u_@xc8pHrA(a!K4a!a$bcHu A(a!KHZHL'8`8!}N Ascsidisk_mincnt|`hb`!AU`| *,&fA,|(@A$``,&fA |(@@,&Af-lcdi(SD@f`pc@@hf̈f+,( @@da#+=|,'pa(9LF8 ` A8`/8!}N HA(|c8!}N !8`fp8t8p|ax8HqA(!KL@H,'+=a#`(`LF@XK,o|c@L8!8`}N !|`888t8paxHpyA(!Kt8` 8!}N !`bcHrA(!K88`8!N AH scsidisk_rdwr|`b8c!QHL`~HYW**@, @|*,@|c8K`}*@, @*,@4HZcHL'8!}N T`>cbc|cxHuA(KxbccHu]A(xKT A scsidisk_write|`b8c!QHL`~HYW**@, @|*,@|c8K`}*@, @*,@4HZcHL'8!}N T`>cbc|cxHtAA(KxbccHtA(xKT A scsidisk_read|`;b8aA!!;c``HLK`|HY8b(8{HiQA(bWC *WyA8|?@A,```cWZ,:A |?@@,:A ~"*@, @z*,@ d-ldi(SD@ cbc0|cxHj5A(KHA(KDH88a8XHa}`88aHc`8+ 8a8H^`8a+<+>+=+0dxHMA(+, AD|icC8q888cHbpxHbA(KHMA(xKH=A(KH-A(KHA(pKHaQA(-KHa9A(-Kpb888HiA(`w,@@K8cCK,b8`}z*8@cHfA(pAbz*888PHgA(KHb%A(*XK8z,HƹA(,T<,K 8cCH_-A(K|, A;a,#@8,AcC8K5a,#|@Al;aAЛlcC8 HhiA(cCH]A(cC88HdA(al,A KAKT8z*8He!A(`u,A@cC8H^IA(ccC8* KuKcCHAA(KcCH\A(KX|cC8H]A(c#H])A(c`8!P}!AaN z*Hc*BH^A(*HKdKDcDbcHbQA(KcbcHfqA(K8{H\A(b, @HHZcHL'8``8!P|A!aN cbcHeA(K A  scsidisk_close|cp``!a`8p888ccxapH^A(,,(/ @sAx88*88HfA(8H[AA(8(8~H[A(8~*p*H[A(8!}N 8*888HeA(K/.2A(A@*8888He}A(KdA@-,#@-,#AH\A(8*8;p,`-HµA(pH A(phpAsAc,1A;@h8*8aHWA(,`v.-@ @`wL| @,.A L]Aa@ dh`p |` @ T(@ A $,LRA * b5p@Tcb$888H_A(cbDcb&8K-`w,*8@ xa8H_A(8*8aHVA(cb$888H_qA(*.p@ * (@@@t@|A NָB8aA*8H`A((* (@8|A NָBLV3BA$a*88H`QA(* (,N@p@* @Ƞ* 8c* |@@;90 ,1@~,1.@l|x|x,@:@*", AH* (@<A~* ; : (A ;*",@$@:,.:s@,LDA\(A * (A, @`t* @ ,A@(@* (@ ,A :~*, , @@,NBBA`p@, @Ԉ, @~,;AL; ;;@```8h*8HT5A(,@!q @xpx@xctK(Ab~(8/#L1LFA,*8HSA(,@ p AP!xc88p8p[h8p!xHWA(8a88HU`h=aг!888a`88=hH\A(8a88H] A(~ ,;@|@<,5A4(@(u , A+(A(A܈+, @hc0*8! |px!A} a!AaN cp* ?*"8p888!xb*pcHVqA(0c*8! |xp!A} Kd*88HSA(,@a,$A8c|5 @aA8+(@X(%AX|%0@@08,p@|T>8 x8,A,&@C Ap|B@8,&@,&@,&@,&@C ,&@x,&@l,&@`,&@T, A,$@8Kd 2HP`a,$@8K`, A,$@8K8b*8HXA(,@,$xAp@cDlH[iA(cHPA(c88HWA(c8pp!flx8Fh88axpHSA(a;l, AK@Kc88<*xxHYA(*.p@`*88@88H[A(c888 8HX1A(cKzuc8cHA(c888 8HWA(8)H%A(8HHA(8,H A(c88@@HA(*,,=ATc`=h8*8c$HNA(,,`v@`w@ p@4 ,=@,Abc88H)A(KccK,c$8`v@`w*8HW5A(KcHNA(K;98* KH@* |@A4@0|A A @$@;@;*"8*"Ka*88HWA(* K@ pA @Kla*88HWA(* @(@xK@cHMA(Ka8HVUA(cb$888HVA((K,| @ KXa*88HWMA(,AKĀ@0pA(P*8a88HVA(KbKH|8p#p888c`hxpHPA(K C scsidisk_mpio_open_adapter|`b8c`}&;`a`A!; aA!AHLK`xHY8(8wHLA(@W~*,4A(|?@A,4A |?@@,4A*@, @t*,@-ldi(SD@t+@8| 4, A,e, A `T>| @ @AA@ e(AD*p@8A+,@8wHJA(*@, @t*,@dHZcHL'8`8!|aA!aA} N V@>cbcp|cxHTA(K*p@t*pA(; :`8w``HJA(8`dHIA(8w8HIA(,*:s8wpAA~Hb8p888bcpxHLA(8wHIA(*@, @t*,@dHZcHL'8`8!|aA!aA} N cbcHRA(K,At~*,4A(|?@A,4A |?@@,4A*@, @t*,@-ldi(SD@x*p@̈e(@s@`p@W>| @p@ sAL@Ahf, A s` @sA 8~8wHH A(*@, @t*,@dHZcHL'8`8!|aA!aA} N cbcpHQYA(K8wHGmA(*@, @t*,@dHZcHL'8`/8!|aA!aA} N cbc`HPA(K8wHFA(*@, @PK<pOBA s@ *s`@&s *Ms!A*`*;48t8HF9A(8wHFUA(8{8p*88ccipb; xHIaA(0pA+0p@ t*88ceHPA(`v,A`{bccK*@, @t*,@dHZcHL'cc8!|aA} !AaN V>cbcp|xHO A(K;t*8H%A(`v,@48t*8HEA(`v,@ @ M@fHpA bjbBh8HA(,A`r`stp,#@b8cK襈*@, @t*,@@HZcHL'bc8!|aA} KV@>cbcp|xHMA(KHA(KpaB<8 9*8 pTc>````xH A(-4, @8** t,epd* A ``,eb;8{HIA(8t+@H(AH(AbcecK`v,@ *@, @@~b88HA(e@H 8@`@` `@`@`x @ ``8t*8H-A(t+0<8xdx'h|+x+00pAp@+8xc`T4+0t+8A8HH8a8@HE`8a88HC}`8쓁8aHE`8+ 8a$8H@`{<8a4~HMA(Td>,@8+0,$@p@P:+=, @4, @c#HAA(8w8HAiA(b|*,$A``,$@,%Ah8w88*p*HIA(xxN(,A(8`dH`8`dxxN(,@8, ApA8w8x H=A(~4`b88Tp-x8c8ppHCA(*@, @t*,@L8wH@eA(HZcHL'c8!|aA} KV>cbcp|xHIA(KHA(K|cK`K8tHA(K,b<8HA(+, Ab70T+=p88p88bxpHBA(KH8ah88XH@`88ahHB`8+ 8a8H>`8ah+<+>+=+0d~HMA(|h,Aq`8쓁8aH@`8+ 8a$8H;`{<8a4zHMA(,@8`t+0KW0K+888a8|X8+0T48X+8WHH=`88aH?`8+ 8a88H;I`8a+<X+>\+=`+0dPzHMA(|h,t+0A8W0*0b8pc888paxH?EA(t+0K8`@8HA(b8(cKY*@, @|Kh`88@H+=+0dvHMA(K8wH9A(*@, @0t*,A cbc8HCA(K8wH9A(*@, @t*,@dHZcHL'8` 8!|aA!aA} N cbcxHBA(KbbcH>A(KxcbeccP9HBA(K@8wH8A(HZcHL'8`8!|aA!aA} N :` 8wH8aA(*@, @:@ K8`/H91A(A N,`rA`ss @8wH8A(*@, @K888`8788HA(`r,@KbbcXH=aA(K|ebc9ccPHAqA(KD C scsidisk_open|;aA!aA!xp!a`?8`|``:a, @1;`;@W>"(88yH6}A(,/,A0A(d,A A;@;`8yH6qA(, @`cc!xpaA!}!AaN <`"c888cxxx|cx|c|c+x|8|3xH?A(Khb8cHL`xHYb@W~ *~yA4|<@A(``b,7A |<@@,7Ae, @*p@+,@8yH59A(*@, @w*,@\HZcHL'8`!A|a!AaN cbcH>A(K~C"0pA+0p@8+(@l:8 88``w*8H?-A(,`t`s, @8`d@H3A(,, Ap:8 88A0pA+0tA;WHp:+ @9Y0w*0b8o888capxH7A(+0<8cD`|(8+0H7 `8b8H2Y`8uHMA(|h,@;@,@,0, @cHaA(,Ab8yPbHi`8w*8H;YA(, @*P, @w*8H8eA(*8b8HA(*pA<;`c8````H2-A(8`*pA,;{A, A|7@@8wHA(yHA(;wH8wHHA(,@|;w)8w)HA(,@@b, @ (@w*H4A(bH3A(, @y,#A H3A(~y@y H3A( {8HA(8HA(;H8}H5I``d8}8HA(HA(bH9A(,@;@;`HZcHL'K[K8w(H6A(KwH3A(w(H2A(Kcc``HqA(,cc@Kcc`HQA(,cc@KlK48y(8H8A((pA;`c8````H/A(8`(pA,;{AKw*PH29A(K<8w*8H0A(`z,@d,$AHb8``K`z,Ab8,$A K8Kb8H0iA(KbK;@KHY088ob8p8cxH2A(K8H8H8H2`8p88H0`88cDH2`8b8H-`88HxFuHMA(Td>,@8+0,$A|K܀0pAx+0tAl8H8H2 `8+ 88H-Y`8~(HMA(+0xhx+0K8YH8H1`8+ 88H- `8z HMA(,@+0`zd+0Kx`~8yH-A(*@, @w*,@XHZcHL'!A|aA!aN W>cbc|xH7EA(K8yH-YA(, @THZcHL'8`!a|aA!N cbcH6A(Ky@8,@c8((9"889Bbp9B@;8H(80?__ HiA(,A8, @X`}8yH,A(c!a}aA!N 8`}<"8x8xx|c#xc|c|c3x|c(8|xH5uA(KpbB| @AhZ:z (0#8C@cHPX`8HIA(,A耙`}c8HA(WF~xc (#Ac~,#At|<`"888xxx|#xc||x|(8|3xH4YA(8yH*qA(c!xpaA!K |8yH*=A(c!xpaA!K@HqA(,A4`x|v,Apc8HA(zÄ WF~(#Ac~,#@|8yH)A(c!xpaA!K@8x88@H*`;@8"8b8xx_HA(`u,AL8c8H-A(~VF~xc (#Ab~,#AK(b8cHL`xHY8`8H)A(|`y @c8HA(8vHA(8HZcHL'8 ~,#@; 8yH(QA(c!xpaA!K88H)i`< 8b` HA(,A`}c8HA(y H)A(8vHA(8HZcHL', Al<`"{F8{@8cxc|cx|c|c3x|c(8|cxH15A(K0H1A(;BH8zHH+``d88z48H1A(`z,@(bdy|lBy@W|d*,#A4|<@A(```c,#A |<@@,#Ay8,A, @dHZcHL'8yH&uA(8`!a}A!aN cbc H/A(KcH-A(H}A(;H8}pH)``d8}\8HA(bHA(8}HA(8K~D8`-8_H&A(,#@y8,A, @hHZcHL'8yH%QA(8` !A}a!AaN cbc H.A(KcHA(HUA(;H8}H(``d8}8HYA(bHA(8vHA(8K`u88-H%`884b8**HA(,AbH&=A(y8,A, @hHZcHL'8yH#A(8`!A}a!AaN cbc H-yA(KcHA(HA(;H8}H'Q``d8}8HA(bHIA(8vHA(8K88 H"A(,@܀А, A$%&-'$,4T, B@ 8B+8X# |  ./1268:<>@LLPPX@TD"*$Duؠ F*,++,g-, A,h`,h, A,e`,e.(@ 84*@, Ac*B*H*A8u88H`8 8u,8(H$`b8+@8c,?9+x (09,X,dKUy,@xuB(|` O@8@8`pu+AB, @ 8BFp@9:`uвu@uBPuXB : g(   !")*<H5* u*\4` dd, u@ dH8DpA 8u<BH`8u"<@8 H FH`8*P8u<8'HbHA(,AL, @,, @b8HA(bH A(HZcHL', A48yHyA(8`!xpaA!KcHmA(HA(;H8~H" ``d8~8HA(bHA(8vHUA(8y6HA(8`!xpaA!KuHA(u(HA(Kcr H'uA(K F*P8'8u"<8bHA(,A, @, @b8HAA(bH5A(HZcHL', @cH-A(H}A(;H8~8H ``d8~$8HA(bHA(8vHA(8y6HA(8`!xpaA!KLuHA(u(HuA(Kcr H&5A(K8ug:H<88'u*'P*(Xu`H`88u-Hq`upe}*8uH8@5uc+P`H)p)h)))X)HUA(,@88uH8HeA(8u)H1A(,@8u)8HAA(HD<`dkX8SD88'8u(8|{5dUD'50ڐ = hDx'5  % PD `'  5 l 8DH'lk5 貕T$,(0,408H`8u(88(H`88bK,@,Au*8HMA(88T>`09U>aHA(u*|`y@$, @b8HA(, @bHA(, A@8yHeA(HZcHL'8` !xpaA!KcHMA(HA(8pH``d8pt8HA(HA(bHA(8vH1A(6KhuHA(u(HA(K(cr H"}A(K8aH`<u*`u*ؑ++yHA(@8u88h|*HqA(8uHA(,@$8bPX`e8<88u+ 8H`( Au* , @,+08+u+

;P .+@H| @;{,@tH| AH88H~8w+H`88w+8+++H `8w+(8(8H`KH,@(A48yP8 bTH`HZcHL'[K`8L88u,DH` 8yPb8THU`K888H`898`888H!A(888H5A(K|88u+B8H `KdHA(K(`}8uHHA(,@x8u)HA(,@D*P, @$u*8HYA(, @b8HA(, @bHA(HZcHL', @ cHA(HA(8p`HA``d8pL8HA(bH9A(8vHA(8y6H%A(c!xpaA!KuHA(u(HA(K4cr HA(Ku*PHA(K8u)`HAA(,8u)@K8uH`H!A(,8uH@Kp8u)`H)A(,8u)@K8uH`H A(,8uH@KT~8u<BH`8u"<@8 H FH`8*P8u<8'HbHA(,ADK|8` HA(u|dyA HA(,@`u,,A88@8pe8dT>8x,A|` |"C AX|  $0B@0``| |"|2|:$0C |2|"|*|:0|8bHA(u(|`yAb8H`Kd0uHA(888H`898`888HA(888H%A(KuH)A(888HY`Ȉ98`8888HA(888HA(u,,AlK48蓵88H`898`888H)A(888H=A(u,,AK8u8H`K88`| O^ӂL+BAuB@ K@K@Ԉ, @p`A| @Kb8HA(bHA(HZcHL', @cH{A(HA(;H8~HM``d8~8HA(bHEA(8vHA(88yH-A(8`!xpaA!K88(bc< 8x H)`8c p8hpxa@*0`*0K@8aH`*0`*0K$888He`888`888HA(888HA(K8*<0HeA(,@8(<0HIA(,@8)<0H-A(,@8H=A(`x|v,@hHIA(KXb8cHL`xHYK<,A@פb8cHL`}HYb@Wc *,;A,|<@A `{,;A |<@@,;@;@HZcHL'[K+=+0dzHMA(|h,@d;@+0p@d9Y0w*0b8o88 8capxH -A(;`bHA(,8yPb8Hvi`K׈yH8H;bH8dH `8p88H `:@8b_H `8b8H9`8 8HxsHMA(T`>,@\e, AHppA,@0b;`H!A(,8yPb8Ht`K, AY0|b8o88cK|, A+0KY088ob8p8 cxH A(Kt8bd8(dH `K[bHeA(,8yPb8Hs`KbKtKbcH1A(K~C8H%A(,#A`u`sKDbHA(HZcHL';@ ;` K\bKw8yP888Hsa`KԀb8cHL`{HYb@W *,=A(|<@A,=A |<@@,=AH8}8H%A(b*8H A(`z8}H-A(HZccHL'[KΠ;@K|bbc98cHA(K$ a2tscsidisk_config|a=}`H88H2!q8~+H`88~+8+++H)`(8(8~+8H`8!}N Ascsidisk_add_pathgroup@AF118_1|``a`;``!```HA(,,A,d@; ,,A<;,l,A}8`8!aN 8ap88Hq`88 8`ad HA(8ap8 888H A(8ap88H A(8HA(;,l,@XKA8;d;K,;,,@(K\ AL scsidisk_wait_for_ioctls@AF119_7|``!a``8ap88HI`8w@cp8aprs@48H!A(|c8!}N 8He`8!}N A"scsidisk_get_reserve_lock@AF120_51|fx|#x|3xH @bcopy @memmoveA( L| N A( L| N A( L| N A( L| N  A( L| N 0A( 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 H @memsetA( 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 `A( L| N H @strcpyhA( L| N xA( L| N H @strlenA( L| N /T,/|M 00AHAA,,N@ A,N@ A$, %N@ A$,,//N@ ALN@ ALN@ AL%N@ AL$,,//KBN BN BN %BN @ strncpyA( 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 0A( L| N 8A( L| N @A( L| N HA( L| N PA( L| N XA( L| N `A( L| N hA( L| N pA( L| N xA( 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 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`8p8K``p,$At*pc ,LDAb0c KqA(p8`9&88`Иp89 ~p:o~Fp8 9@Mp9pppdappXh@cPH(xapapapapap'apapapapapap#ڈ%8cڙ  C }p8!`N `8!}N AIPRA.$scsidisk_build_log_sense|8`8`@;;;`;@; !!KA(`x8`8KA(`w,8Ap,#AX`v8@cHT`b8HT`cc8@K9,#A`u`t8KA(cKA(8x8cKAA(X, @8apHTA(p--Ȉxx`@-@D8`8cǀ99 _x@-@ D8`V,&@0x 8 |e8cx|e%%, @Ȉ`Ex@-@,E|fx8c|ƲF,*@0d $|d8cx|d$$, @P`Dx@-@,D|fx8c|ƲF,*@0e %|e8cx|e%%, @؈`Ex@-@,E|fx8c|ƲF,*@0d $|d8cx|d$$, @``Dx@-@,D|fx8c|ƲF,*@0e %|e8cx|e%%, (@`Ex@-@,E|fx8c|ƲF,*@0d $|d8cx|d$$, 0@p`x@-@,D|`x8c|D,&@,e %|`x|`c##8c8@Ky`,_@ ,Ac8bHQA(|A(c8bHPA(H-8-bHQ A(cKIA(,7AbK1A(8!}N A  IPRA.$scsidisk_check_disk_status|`~;`a8@A!!p8a@|8-|8|;@@HO`b888@ 6x$]0K!A(;,#`yA<8!8A8~ KA(88`y,T>@p,8@d| d-B@4``;8c|`8cTc>|;@A0dC 88c|`8T>|;@A|8a8@HN`c8pcc8H U,@808!p}A!aN 8a8(HN-`8bx!p09@8x88<888cA!|xa~HNiA(08!p}A!aN 8a08(HM`8b08x8x!x9$ 898A|8!~HMA(8!p!}AaN 8a8(0HL`8x8.b0889$8~HMMA(8!p!}AaN aHPX`h8!pN Ascsidisk_truncate_vlun|`h!a`88pKUQ`p,$Ap*pc ,LDAb0c KA(p9``8*8`88 p99 9@ d;(p99`pdpdpdpp"pd@dhdpdXH(Pxp$pdpdppdp'pdpdpdpdpDڈ%d}۳ܑdp8!`N `8!}N AIPRA.$scsidisk_build_read_pvid|`y!q;8ap8HI`8y8p8l(@,HJu`,A;c8!}N 8`8!}N AIPRA.$scsidisk_pvid_valid|}&`c*8!`;!A8pNKMA(`|8 bKA(,#@@; ` c8!|} N `w,@apC8c,:apAlN1B; (@* h| @@``NRccDbK|xy@Ap8dD,:apA@,@\;dbKA(c8!|!} N bK,A;d@Kc8KUA(cKA(8x8cKA(cX,Ah;9,LR!L"ND#NB(@4(A$(A(A( A (@NRHGUA(@K`,@NB;HG1A(@KxC8cap,:A@8K;bdK=A(cx|8!} N C IPRA.$scsidisk_verify_no_pvid|c*8!q`:@8pK1A(p,@P8dap,%P8dA4| @A(` ap8c,%PA$| @@:@bC8!}N 8`8!}N AIPRA.$scsidisk_verify_devno|(```|aAT>8~`8:!K]A(^,:A$| @AZ,:A | @@,:(@* (@@D; 8~K%A(c#8!}AaN ;|*8:8::KuA(,|yx8@,$A:Zb:``p8p|*8hKߕA(axP| @@p| ANH~e0,At,|9xd(@@\/@T| ..|@O@BA `hA| .|@NBA `h@ch~c0|xa8,$x@,,,@88,A|0|x|0A`|xKT8x|*8KA(,x|y@4P,$A(|8@8@dh|0|#xK A IPRA.$scsidisk_make_path_id_mask|`````8@!8aHA`;@"88Aؐ8@ 6x$0KmA(: 8,#@8bp8!`}` N 8a`{88 KA(`w,A<`ccKA(bp8!`}K888axH@`8Ax8x|888@ 0P K A(`w,@d{@$W>|HAMA(|@8{8,~@8@4pT>8x,A0|```|$@@ `@C A| | @@ `@| @@ `@| @@ `@ | @@ `@C ccKaA(bp8!`}K$`|8a8(H?u`8 #b08p8x99$|8d88tp!H?A(K A IPRA.$scsidisk_shrink_vlun|`8Pa`~!`a``;@a!8aH>`  :808"@:@T>~P~x$KA(8: ,#@Pbp8!`}` !aN V>b`t~b`bH>A(|`|@0b-`}|2,|!`c8}8@~cH>IA(|@P:8 p8!`}ba!aN `}8ax8(H= `8 gb08p8x99$88x8tp0x!~H=MA(KPA88@ ؐВ~~T>!H!,#a@X:8`bKA(bp8!`a}K8~ 88KEA(,|u@d@88t|x$|c .| @@@bKQA(bp8!`a}K88bdb`~H<A(b|A`}8(8axH;!`8 b08p8xt9$(898px0!~8xH;eA(bK}A(bp8!`a}Kd:8@0K( A dIPRA.$scsidisk_grow_vlun|`!1`|KA(,8ar@88pKՑ`8apc8Lx (048@HKحA(,A8`8!}N |c8!}N cc8PKiA(,A8`8!}N AIPRA.$scsidisk_copyout_recover|`!`rKA(,8ar@88pKM`8,8a8x (*K `8ap0bD8|8@HPTX`hpxKA(,A8`8!}N |c8!}N b#bD8KA(,A8`8!}N A`IPRA.$scsidisk_copyout_attach|`!1`K1A(,8p@c8LK=A(`p8r8{8Kҕ`x} (048@8!HN ccd8PKҡA(|c8!}N AIPRA.$scsidisk_copyin_recover|`!`sKA(,8p@bc8|KA(`sp8r88rKU`x88r,8 (*K`~c0}8@HPTX`hpx8!N bcbD8KA(|c8!}N A@IPRA.$scsidisk_copyin_attach|```}```T>xH; ;::!H4U````~8,@8V<;9, A}b8!N {$ }*88pK-A(V<p;9,, @P,$A|<@@dH0|#@xc$|x|cx @0@tKT8a8(H3`8x8 ap08<9xH88c8|x(H3A(8`8!}K:K A IPRA.$scsidisk_create_port_mask|``;aA!H3A(`|c8`8KΑA(`{,@P;@, A`;8ac8`KIA(,;`A;+, @,ccp8!`A}aN cA8i888xcpchKѽA(ccp8!`A}aN [Kh`zcc8H2A(|{yaA0p@`x`,<aA0 | @A$``,< A | @@,<A|(|x(p @tpAL0( @(-|`8cc(H2-A(Kd(ccH2A(KLcc(H1A(K0cccKmK;@;cc`H1A(K8a8PH09`8888@{ KyA(,`za@($8` @$`@accH1-A(Kd($8`@$a`@ccH0A(K4($8`@a`@ccH0A(K``;ccH0A(K``;@;K;K A$IPRA.$scsidisk_capi_query_exceptions|``;aA;@!H/A(`|c8K`{,@D;`, A`;@c8K,=,A;`@~+, @,c`8!PA}aN c8iA888pxccIKA(c`8!PA}aN cH/ A(K\cc8H.A(|}y@`;@K8P8aH-E`A8888@A} KЅA(,`{@paAa`(}8}hH,#PA,8HPch,#@}p,#A$```8HPcp,#@K`;@K;@K AIPRA.$scsidisk_capi_recover_ctx|``c!!8X8pKA(8p8X`},AT8apcKʡA(,@ 8!}N 8`8!}N cH,A(8Xc`}8apK=A(,A8`8!}N AIPRA.$scsidisk_capi_log_event|``a`A!;8:;`!;8KƉA(,@;@, A\;`;; `a,#A$(#A;; ;`dT|($@:;`d 8ac8:KA(`h,@+, @8b08! a!A}N cA8g888xcipbKYA(b08! aA!}Kc:9 :888i89Ax!pcKA(K$7,@;(#@Pa(rA(sAaĈ(@;(*@( @;+,#@LcH*MA(p@| A@a`cKA(`y|w,A ;` cH*A(,@4KPcc8H*%A(; cDKMA(c88KˑA(a, @|=@A<; |<@@0-p@`---8-|-cc$cH)A(;a, @-, AcaKacH) A(K$cc8d8H) A(K8c8`EmhH(A(,#@(: ;` c` H(qA(KH(A(K,cK-A(| Ah@Kc!A8g888xpKA(KaKL8*8K)A(,@, @ ;; ;`dK8*8KqA(,@pA ;; ;`dK<`yK4`w;` K A `IPRA.$scsidisk_capi_verify|``;a;A!!H&A(`{c8(8KA(,`z@;@, A `8ac8(KéA(`h,@[,A+, @,cc8!A}aN c8i888AcxchpKA(cc8!A}aN cK™A(KX;`9 (c888i89Ax!pcKÝA(Kccf8H$A(||y@`;K8cH%A(,`zA;` K`{;K AIPRA.$scsidisk_capi_detach|``;aA!!H#A(`{;c808KA(`z,@;@, A`;8ac80KeA(`h,@Z,<@+, @,cC8!A}aN c8i888AcxcHpKA(cC8!A}aN cH#A(K`c9`08ic8889AxapKeA(;@Kccf8H"A(||yA|xa,;A, | @A `{,; A | @@,;@`;K|cdcH#A(,`zA;`KLccdH#A(ccKMA(KD`;K;K0 AtIPRA.$scsidisk_capi_release|;``}`a;`A!!H!A(`xc8@8KA(,8@,$8;@A,`8ac8@KA(_,@,;@+, @8c 8!a!A}N c8i888Ap!xcKA(c 8!aA!}KccH 5A(KP8i`h8`@88c89AapcxK}A(;K`y`zcc8HA(|{yAx,7A(8`p`Aa;@K,,@|a A$|@A, A |@@,8`@;@a`K(-0|e#Ty>|8|(P8c,A Ty>8|@AAD@,A$}-|c8cTc>a08K80K8ccbc8!aKa!,`z@pKb8ccc8K,`z@DK\;@8``aK$`K8 A IPRA.$scsidisk_capi_vlun_resize|`}&``;a;`A;@!; aA!QH%A(`s;:c:88@KA(`u,@, A;:`8ac8@KA(`{,@X~.9@<,A,8A ,A,6A(,@ ,APbKA(+, @Tc8!|Aa} !AaN cAc8i88xcp8KA(,8A98Ah X0c8i888c(c pAxKaA(c8!|aA} K48c8i888c(c K9 AKpcbbHA(|A`}8a8(H`8bx8089P9#X9@c88!A8HA(K4cK)A(;Kc8HUA(Kc#HA(K9@@:`h8i888cApc9AxKA(;KppA;:dK(`tcbf8HA(|yy@:;`KcHA(p`A;:`K,@| A0A-|d|Tt>| QA 8T>8`Hb8KA(|xyA|~.@8zC$8KA(|vy@: ; ` K ,@c8HH`8a8PH`a:`a8aay@a-a0($ a @̒a088@ 0T>AdaA:; `K;@8a@8H`c8@!AaK1aA!a,#@:;`Ky 888KA(`u,@4xx4 X08@088v|x$| .@cc#HqA(Klc#x@cHYA(KT;`K@cbbHA(-`w||c8T>A; :`K8@LK@: ;` K8c88!K1!`u,@,`@K88c8!K!`u,AK<`~;KT C IPRA.$scsidisk_capi_user_virtual|`}&``;a;`A!;@!HYA(`y;c888K)A(`v,@Ԡ, A:`8ac88KA(`|,@,~,NA,:@A,8A ,A+, @Dc`Z8!P|!A} aN cA8i888xcipcKA(`cZ8!P|!A} KcKA(K8cCHAA(A(K8cHA(K9@8;`h8i888cApc9AxKeA(8@| K`wcc&8HA(|zy@:;``K4cHAA(p`A;`:`K,@T,A8zx,#A4c,#A|;xc,#x @|;xx 8c8AaKQaA`v,d`A`@Xc8AaKqaA`yzx,#AP|9c,@$``cA(|9,A:;` dK,@b88`HKUA(|xy@: ;`` Kc8HHY`8a8@HI`8a8a:z@ aؓ!@8@,@:;``Kz 888K9A(`v,A;``KccC HA(K|8@`,@t:;``KP`};`Kh C \IPRA.$scsidisk_capi_user_direct|`}&`;;a;`A;@!; ;aA!!HA(`wc8KA,@Ԡ, A:;`-, @,Ac8K`},@~,8@l,@<pÄ+, @Xc@:8!0|!Aa} !AaN cA888ixp8cKUA(@c:8!0|Aa!} Kt8(8}KA(},#A8| @Ac,#A| @@쀃88}K}A(K,9A,@c#K]A(KcH A(Ka:`h888i8c9ApcaxKMA(;K@b88`KA(|yy@: ;` Kc#8H `KA(,A`pAba8HAA(|xyA|?@A08  ((@@HHPPHP,@4c$c0cHA(Ѐ-(K:;`K8a(8H `8a !Aa8xƳ(h8<8@aH`48!PXA8a,KA(,A`v;`K 9a`y aHA(y(,aA88(8KA(`v,@@@8HPaaK|aKA( ;`KXKA( ;:`Klc!K!K8T(#@:; d KpAd(@0* (A$8*8KEA(`vacP,:Ac[,;Aa`@,@cK`v,A; dKp8b(8{K!A(;,1A,a| @A1,1A | @@8{K A(,1@; :dK,@-, @8cK`vK:`K::*88K9A(`v,|`a8|`|x|vp @,$AcB(a8*8hKMA(pA,,a8@d,$A\K8r8KA(a2,1AtcP|#@A(```1,1AL|#@@쀑,a|@L0BpcA ``|@@,LDBA ``8rKiA(,a8@,$AK`v`~;Kt ClIPRA.$scsidisk_capi_attach|``~a;A!`;8P;`;@; !8KA(,`w@ a, :;A,``,=EAccKA(}`=cK1A(:,A;+, @DbP8!@}!AaN `Jc( 888ix8pbKA(bP8!@}!K~KL8ac8PKA(`K ,$@d;K8b8T>`8;CPCKA(;: |}y@` KDcH`8ac8PK`8~*8KMA(|`4,`t8dT~xah@H,7cA<``|@A0;,8ca@:8,7@ԛKԢh8~*8bK-A(|`P`t|` H|x|v(T@* |@@(`(ap`AP(`(ap`@(`(ap`A(`(aKp`@K;KL A IPRA.$scsidisk_capi_query_path|4!, A8`p@( @ 8` |c8!}N <9"xxH@H8#3|8`@`HA(`dcHA(|c8!}N 8i|@*| N `Km|c8!}N `K|c8!}N |`K|c8!}N |`K|c8!}N |`K|c8!}N `K!|c8!}N `K|c8!}N `K|c8!}N `K|c8!}N `K|c8!}N `K͡|c8!}N 8`8!N A(scsidisk_capi_ioctlH @bzero8A( L| N @A( L| N HA( L| N XA( L| N H @memcmp`A( L| N hA( L| N pA( L| N xA( 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 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 8`|`d,#A|``|lBvz|(8@@<|&8@@0|!|| @L ``|lB| @AN f|cB8c|cCdKzvf|cB8c|cCdKl @io_delayhA( L| N pA( L| N xA( 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 |``8ca8!aKA((`{},@l,,<@ ,A},@(8!a}N ,@X,Acbcf,,cKA(8!a}N ccg>,؉,HJ`}KcHA(88@H8HA(88KA(`{K8~,KA(8~,,T<,HA(,A8~,```HA(,8~,@K,@<,`,Accfb,cKA(K\cgc,>,HJ`}K A(scsidisk_lbp_term|(}&`|d`aA|c#x!T>|cvT>8,!Q|8,@pA,<N@,=8A,;(0 @A(88KA(`~,@<8`8!|Aa!} N ,9cc,9 A9AHJ`~,A,9bcc9ADcKA(8`8!|Aa!} KP8K8yX88X`phxHAA(,@8yX8HQA(AK8yX```H A(,8yX@8yX8HA(AKh88K}A(p`@L88@HcHA(,A,8@8HK 8HcK`8| `8|7 @} ( AD@(0LYA4|`8,#T>A,%( A AC |7 @|@@:,@Hb8!}!AaN ,@,,@A,@`,AHb؀cgЀc(KA(b8!}!K`IbchЀ(HJ`Kxc$bccxbc |xKA(,@8b8!}K{c%bbcc| x HJ`K6@,W P@(L0BA|@@8,;@\:K(8pHA(\:K 88XKIA(p``{@ ,;@:\K:K:K|@@T(L+A|@A`8X8KA(p``{@,;@P:\Kd(:@(L3@|@A88XK}A(p``{@T,;@:\K:K~,@8,Ac$bbc9KyA(K`c%9 HJ`K A scsidisk_lbp_tunable_write|,!a`8(A8apKA(`~8`|>@$8!e}N 8peK)`8`8!}N 8`8!N Ascsidisk_lbp_tunable_read8(8`XP\dlN @(scsidisk_lbp_stats_write|,b(`8(!QAXPT8p8a \+`Kd lpKA(`|d|#8`@$e8!}N 8eK`8`8!}N 8`~8!N Ascsidisk_lbp_stats_readA( 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 `A( L| N hA( L| N pA( L| N xA( 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 0A( L| N HA( L| N hA( L| N pA( L| N xA( L| N A( L| N A( L| N 0""0""""IBM I0("0"/""" 0"0 000IBM" (" 0" CIBM I" 0""""p rbRR RRRRRR@RMRRRR IBM I0 (" ""IOPdkSET(.B0h(8jp KSETHEAPATTR"00000B000(IR(IR@(IQ@(Ie(Ie@(IeA%08xbufxDKSTATEDK_CAPIPASTATEscsidiskddSFW_DISK_UPSFW_DISK_UPSFW_DISK_UPSFW_DISK_UPSFW_DISK_CFGSFW_MOD_DOWNSFW_DISK_CFGSFW_DISK_CFGSFW_MOD_DOWNSFW_DISK_UCFGSFW_DISK_DOWNSFW_DISK_UCFGSFW_DISK_DOWNSFW_DISK_DOWNSFW_DISK_UCFGsfwkSyscallKeysfwkSyscallKeyDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSDISK_PART_METHODSSCSIDISK_SFW_LISTENERSCSIDISK_SFW_LISTENERSTR:SCSI_ERR_LOG_SERVICESTR:SCSI_ERR_LOG_SERVICESTR:SCSI_ERR_LOG_SERVICESTR:SCSI_ERR_LOG_SERVICEDisk Driver instance bufx component tracesFC, iSCSI, SAS, Virtio or SCSI disk, optical, or RAID array.FC, iSCSI, SAS, Virtio and SCSI device driver for disk, optical, and RAID arrays.@(#)32 1.119.36.1 src/bos/kernext/disk/scsidiskt.c, sysxdisk, bos72X, x2022_11A2 3/11/22 09:44:13JKKKKLL L L L L L L(L@LdL LL L LLLLLLLML L L L L L L L L L L L L L L L L M,L MDM\MtMMMMport num too bigscsidisk_grow_vlunscsidisk_grow_vlunshrink vlun failedchunk free mismatchchunk count mismatchscsidisk_shrink_vlunmemory alloc failureget chunk list failedchunk count mismatch 1chunk count mismatch 2scsidisk_truncate_vlunscsidisk_truncate_vlunscsidisk_truncate_vlunscsidisk_create_port_maskscsidisk_capi_user_virtual@(#)76 1.37 src/bos/kernext/disk/scsidisk_capi.c, sysxdisk, bos72Q, q2019_24A2 6/10/19 11:36:33<<0@  Y@  t@  @  @  @  @  @  @  @  @  @  @  @  @  @  .@  7@  E@  T@  ^@  h@ p@  x@  @  @  @  @  @  @ @  @  @  @  @  &@  0@  :@  C@  L@  X@  b@  m@  x@  @  @  @  @  @  @  @  @  @  @  @  @  @  5@  O@  f@  }@  @  @  @  @ @  @  @ @ @ -@>@ N@ Z@f@M~@@J@ x! ??????????????????? ?(?0?8?@?H?P?X?`?h?p?x????????????????????? ?(???? ?(?0?8?@?H?P?X? x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (? 8? @? P? X? h? p? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (? 0? @? H? X? `? p? x? ? ? ? ? ?1 ?t ?u ?x ? ? ? ?H ? ???? ?(? 0?8?@?H?P?X?`?Lh?p?x??K?J?5?E??I????????v?&?#?$?%??F ?(?P0?8?@?OH?.P?3X?`?h?p?x????+?*??-?=????|?~???p?}?4?N??U?0 ?(?90?8?'@?)H?P?;X?6`?:h?Mp?>x??? ???!?2?/??c? ?s??S??w?l?(??_?j ?i(?0?[8?\@?`H?]P?^X?b`?h?p?gx?h?Z?k?d?Y?W?X??e??"?R????T?,???? ?(?r0?8?f@?7H?VP?X?<`?h?qp?x??z???n???m???o??????????{ ?G(?D0?8?C@?H?AP?X?`?h?p?x?a????y??????B???????8???  ?@(?0?8?@?Q/usr/lib:/lib/etc/driversscsidiskpin/unix ___memcmp64 ___bzero64 ___memset64 ___strlen64 ___memmove64 ___strcpy64scsidisk_infoscsidisk_listscsidisk_open_listscsidisk_strategyscsidisk_iodonescsidisk_issue_multicmdscsidisk_issue_read_tocscsidisk_dumpscsidisk_start_unit_disable!scsidisk_test_unit_ready_disablescsidisk_release_disablescsidisk_start_disablescsidisk_watchdogscsidisk_mq_watchdogscsidisk_format_mode_datascsidisk_q_cmd_disablescsidisk_cmd_alloc_disablescsidisk_cmd_allocscsidisk_process_inquiryscsidisk_free_cmd_disablescsidisk_sleepscsidisk_thresholdscsidisk_mode_data_offsetscsidisk_exp_flagsscsidisk_prevent_allow_disablescsidisk_raw_iodonescsidisk_pr_preempt_disablescsidisk_pr_clear_disablescsidisk_pr_in_disable$scsidisk_pr_register_ignore_disablescsidisk_build_errorscsidisk_free_cmdscsidisk_log_errorscsidisk_is_reserve_releasedscsidisk_is_path_removablescsidisk_synch_cache_disablempioSuperInitmpioCfgmpioSetDeviceStatempioSetPathStatempioGetPathState mpioPassThru mpioTermmpioGetPathPvtmpioGetPathPvtsmpioNotifyPolicympioSetPolicympioGetCdtCountmpioNotifyPathFlagsmpioPathIbcPendingmpioPathOpenFailmpioSetPofStatempioGetCapabilitiesmpioTaskMgmEventnonMpioSuperInitmpio_kdb_registermpio_kdb_unregisterscsidisk_kdb_registerscsidisk_kdb_unregisterscsidisk_kdb_rebuild_disklistscsidisk_ras_errorscsidisk_trc_disablescsidisk_ras_unregisterscsidisk_hkeysetscsidisk_heap scsidisk_scsi_info_ras_callbackscsidisk_diskinfo_ras_callbackscsidisk_bufx_ras_callback scsidisk_pcm_inband_cmd_disablescsidisk_build_perf_listscsidisk_sfw_callbackscsidisk_sfw_listenerscsidisk_cfg_update_disablescsidisk_raw_io_start_disable scsidisk_read_cap_ioctl_disablescsidisk_update_state_disable#scsidisk_update_path_state_disablescsidisk_alloc_dvc scsidisk_find_and_mark_from_allscsidisk_new_capi_attachscsidisk_new_capi_lunscsidisk_remove_lunscsidisk_find_and_mark_attachscsidisk_unmark_attachscsidisk_disk_verify_startscsidisk_disk_verify_done!scsidisk_capi_rtec_error_disablescsidisk_capi_log_errorscsidisk_capi_selectscsidisk_record_select_eventscsidisk_lun_reset_disablescsidisk_all_attach_flagsscsidisk_detach_by_pidscsidisk_detach_all_afuscsidisk_detach_afuscsidisk_release_lunscsidisk_alloc_chunksscsidisk_free_chunksscsidisk_update_port_countsscsidisk_threshold_exceededscsidisk_lbp_watchdog_mainscsidisk_lbp_destroy_kprocscsidisk_lbp_create_kprocscsidisk_issue_sciolstopscsidisk_cmd_timer_startscsidisk_cmd_timer_clearscsidisk_cancel_reclaim _as_is64copyincopyoutcurtimedelay devswadd devswdel e_wakeup fp_opendev fp_close fp_ioctlfp_ufdgetf_sysgetpid heap_create heap_destroyiostaddiostdellboltlocklldata_destroynodevrefmonregister_bufx_regionsig_chksprintftimetuning_deregistertuning_register_handleruiomoveunlocklunregister_bufx_regionuphysiow_clearw_initw_stop w_setattrxmalloc xmattach xmdetachxmempin xmemunpinxmfree trchook64pincode unpincodeabendsimple_lock_init lock_alloc lock_freefetch_and_and fetch_and_orfetch_and_orlpkext_service_registerkext_service_unregisterkext_service_requestkext_service_releasekext_service_call ras_register ras_controlras_customizeRAS_BLOCK_NULLkkeyset_createkkeyset_deletekkeyset_remove_keykkeyset_add_setkkeyset_to_hkeysetkernel_keysetscaccel_capify privcheck Trconflag_system_configuration._ptrgliop_scsidisk_pvt_info ct_hook5scsidisk_configt0`t0`PxTL   |   @  V x    @  Px".26B (8Xl(H(Hh|t4Tt<X, $ř@i`t|řřřiiiLʙhϙřiʙϙ(lԙԙٙٙtޙޙޙޙޙdxޙtit  ԙ 0ٙ Dޙ `ԙ lٙ x ޙ ޙ ޙ ޙ!ٙ!,ԙ!8ٙ!Lޙ!`!pޙ!ޙ!ޙ!ޙ"ԙ"ٙ"$ޙ"8"Hޙ"Xޙ"hޙ"xޙ"ԙ"ٙ"#ޙ#ޙ#$ޙ#4ޙ#ٙ##ޙ#ޙ#ޙ#ޙ$8$Hޙ$Xޙ$hޙ$xޙ$ޙ$ޙ$ޙ%ޙ%dޙ%tޙ%ޙ%ޙ%ޙ&8ޙ&&'(($ř(@i(`t(ř(ř(i(i)$ʙ)@ϙ)\ř)i)ʙ)ϙ* * ԙ*8ԙ*Dٙ*Tٙ*t+ ޙ+ +0ޙ+@ޙ+Pޙ++ٙ+ޙ+ԙ+ٙ,,ޙ,$ޙ,4ޙ,xԙ,ٙ,ޙ,,ޙ,ޙ,ޙ- ԙ-,ٙ-8-Hޙ-Xޙ-hޙ-ٙ--ޙ-ޙ-ޙ..,ޙ.<ޙ.Lޙ.ޙ.ޙ.ޙ/ޙ/ޙ/\ޙ/ޙ/0141Z1hř1i1t1ř1ř2i2i2\ʙ2xϙ2ř2i3ʙ3$ϙ3@3Tԙ3lԙ3xٙ3ٙ4,t4@ޙ4T4dޙ4tޙ4ޙ44ٙ5ޙ5ԙ5(ٙ545Dޙ5Tޙ5dޙ5ޙ55ԙ5ٙ5ޙ5ޙ6ޙ6@6Pޙ6`ޙ6pޙ6ٙ66ޙ6ޙ6ޙ7$74ޙ7Dޙ7Tޙ7ޙ7ޙ7ޙ8ޙ8ޙ8\ޙ888ޙ9:L::ř:i:ř:i;t;8ř;Ti;ř;ʙ;ϙ<ř<@i<ʙ<ϙ<<ԙ<ԙ=ٙ=ٙ=,ޙ>n>8n>D>Tޙ>dޙ>tޙ>ޙ>n??4?D??@`ٙ@tޙ@ԙ@ٙ@@ޙ@ޙ@ޙ@ޙA(ޙA<APԙA\ٙAlޙA|ޙAޙAޙAAޙAޙBޙBޙBPٙB\BlޙB|ޙBޙBޙBBޙBޙCޙCޙCXޙChޙCxޙCޙCޙCޙDޙDlřDޙDޙDޙDޙEHEhEޙEޙEFޙGXGGGHHIITiIbIhyI|iIJ  JdiJrJxyJJyJJiJJyKiKKHiKVK\yKpiKKiKKyKiKL~LLMliM|yMiMNiN(yN<yNPNN|OOnOvOiOyOtPtP,|PDPQ.Q4ޙQiQyQtQR$RHR`tRxtRRRřRiRyRiSSdiStySiSTiTyT(iT@UUޙUUU$UiVtVRVřW)WNWRWVWZW^WbWrWzW~WřWW.XPޙXl3X8XޙX=YBZ|G[L[0Q[DV[P[[[\y\]d`]e]^`^j__0_h_o_t_o`P`lo``ata(ea8aybb(bfbl$b`cc$cbddޙd.d4ޙdNdTޙdrdx$e eDye~eřeifřf,ifTޙfg8řgTigg$ij Vj,[jDyjxjkk||k|kil\Bl|Glmn inGpoptpDr~rr|sys s4s\isssVs[tt<otdtptQu ouHouvVv[ww@yw`wpw|xox4oxlxGxVy[yHGyyyz(zLz\Vzh[zzz{{,{D{XQ{h{{[{|i|4|dG|o||}},V}Pi}}}V}[}~$~<G~y[@[6<nt$[Tfl|ϙ0ϙTixQv:i<H`Qp^:(Q8 :Q:Q:diQQ\oQ$0DQXoQ(4HQ*Lřiiit2<řXi:ʙϙř0@ޙԙٙiʙ(ޙ<Lޙԙٙޙϙٙޙ$ޙdԙpٙٙQ,ԙ8ٙPԙ`ٙtޙDP`ޙtٙ$ޙdtޙޙl ř$iřiޙ8iLi`itit ř<iPřli:ʙϙř8i|ʙϙ0<TQhԙtٙԙٙޙpttޙޙޙxޙt nL\ޙlޙ@nPٙdԙpٙޙޙޙԙٙޙ0@ޙPޙԙٙޙޙ,<ޙLޙޙޙ ޙř$t8XDę4QHępQęt$@pəə,ttQLXlQQDPdQ$PtŬŸQhtƾޙzDŽޙ|LʐQޙ˪˰řH̄:δπόϤQtШ 8Q҄V:Q$f:$<QT|Q ř<iPitt٦:ڌřڸޙ ԙ,ٙHipʙۘޙ۬ۼޙԙ ٙ ޙ<ϙܬΙPp݌ޙޤ޼nԙٙޙԙ(ٙ@әTٙtޙ߈ߘޙԙٙޙʙ4ϙLٙXhޙޙޙDޙޙ4`0nPin$nnn0tLn\d$,$řHnnnX0tޙ:Q8n nPn,8NTޙpԙٙޙԙٙ>Hřt,nޙn n@Xpԙٙi(ʙPޙd  n  ޙ <n Tn        ԙ ,ٙ Hϙ ٙ ޙ  l nFLޙnnX 0H`tԙٙʙdn(@ϙXٙdn8L\ޙ 8Ht<D (dnn($\ n i n!t"t"Xt"##\##$4$t%(t%@t%%%%&&&''lt''((((ř)Dt)t)t*L**++`++,\,lޙ,,,,--b-hޙ-:./(t/:/Dޙ/Xt/j/tޙ/t//ޙ/00ޙ0,0>0Hޙ0\0n0xޙ000ޙ000ޙ111 ޙ18ʙ1L1t11ޙ2$t28t222223 3$ϙ3<ٙ3H3t33ޙ4 t44t4444455\5h5Q5t66xt6t6t7788P8899ޙ909Dԙ9Pٙ9|t9t9t:t:h:|::n:n::;;4;d;;<<t=i=|=>$t>:??ř?@@p@t@ԙ@ٙ@iAʙA(ޙA<AtABtBPԙB\ٙBxϙBBCQCpCCDHtDԙDٙDDޙDԙDٙDٙEޙE$E\EtEԙFٙFʙF,FTϙFlٙFxGpGGiGHnHzHHJItIIJJ4JJJJKKzKKN<ؙNXiNtNOtP yQdݙRR0QR<RX/RtiRRRS,S>SD$SZSlS|SSSTU<UtU:VXYřYDʙZZQZ,ԙZٙZޙ[L[ԙ[\ \4ޙ],]d^^(ř^Dř^\i^^Q_D_`ޙ_pޙ_`Q` ޙ`0ޙ``aޙaޙabb<ޙbdde$effggh,hThhiiiJjjk k$kJl&l2lXlmDmm$nn:JnnnnoVozJppp*p4pppqJqrrr0rrrs s,sTsdsəsosst4tPot|ttQu Lu8Quvvv<w8wəwx<xyyyy@ay yzzz(zDizTyzhtzzzz{{{&{,ޙ{>{Dޙ{də{t{{ {||||Q|`|}}(}@}L}}ޙ}}$}}}}~R~X~(ə4BH`əəޙ(TޙotoLPiDXLt$``lQ$ə@o\xo0dtt 0Dt`oVX.8p|nth \ə:D\x#blx(|-"0yDiXyltJ@y`a ^ht27i y4thTe2<yPidyxtiyt8xřřޙޙ4hi|i#i,y@ttNTfl$4`<$6<ə8yt8AJX;hyFK P0UHU^|ޙޙޙޙZ_|d$i.:0nd)xޙޙUUy>DޙX&,y@iXyltyt,yDtT (sXpxA8jp}Ai@lAřAZ$Xin:AޙZ(28|F PfjV\lAt_~|d:nZř$~A_|d:nZi(@ޙxA_|d: n0ZPtTtptFޙ,A4_>D|Xdb:dntZޙޙ8FHޙlAt_~|d:nZޙޙ2dyty 8iTtřFޙLAT_`|td|i:nZޙޙiP@LfjnŒti@tXtÈ=ðt=i,DtPdUxUĘļFޙA_|$d.:0n@ZPńޙŔޙŨżޙUU0\txtƘƼřǨřiޙi(<TޙhiȜȰi$HyɸFޙA_|d":$n4ZHʘi8y\iːˤ˼  (Ù6ZnL`ș͔̈́Ͱiyt$2FΜttTl=τiϘyϰtt|8\t=ЈР=iy t@ѐѠѸ=yiyt4ҠҰ=yiyt8Tl=(=FLޙ^hřԈ=(8HrՈi$t<tPitאפװxiجn@nLنٮ&Nvڞ>fێi.V~ܦFnݖݾy*P|PnޠBj  2 Z"Jr "$:&b(*,.0*2R6z8<>@BBDjFHLN PpYR$:vřřkk ,@QX͙nҙҙ$י4ޙLޙ(k6lřG0kkZRܙ4kBRJZܙkZRܙYR$.:kfřޙLXlQיי@ޙP`k řGޙk(GLޙLkZRbZܙ<kZ|řPkRZܙޙG,ޙkRZܙޙt dtDt|t4t<t lk ` 8k BZ NR ܙ , D   P  $ @ t k G <l00P|kG,xLd<t QX  @Pdә`$ޙ @l (h X|"*0ޙ@@l!!"("z"ޙ##\##k#Z#R$<ܙ$N$Tޙ$t'$$%%<,%%ř%ř&k& k&k'<G'1'1')))***ޙ*+'+X++,-*-8ř-hk-xk-G.X1/L0h00011 ޙ101p11ř1k1262;2k38B3|@3G3[4[4`5&5,5l56&686|7 78,868Lޙ89(9Z9tř9k9n9:X;Z;;E=k==T>V>.X>V\>|f>|>^>`>b?d?:f?bh?j?l?n@p@*r@Rt@zv@x@z@|A~ABAjAAAB B2BZBBBCCCD D2DZDDDDE"EJErEEݙEFzFFFڙFJGKGݙG(G@UG`UGGGGڙH.HݙI*IPڙIrIIďIJJ0JLJdݙJOJkJJKXݙKTL`TLxTLTLTLTLTLTMTM,TMDTM\TMTNO*O@OJONO\YOOOOPYPjR*R@RvRڙRRSS ڙSx^SݙTݙTdݙTTTUڙU^UpUyVFVVVW@yWWXX:XbXXXYY*YRYzYYYZZBZjZZZ[ [2[Z [[[[ \""\J$\r&\(/?/?/?/?/?/?/?/?/?/?/?/?/?/?/?/?/?/?/? /?(/?0/?8/?@/?H/?P/?X/?`/?h/?p/?x/?/?/?/?/?/?/?/?/?/?/?/?/?/?/?/?/?/?/?/?/? /?(/???? ?(?0?8?@?H?P?X? x? ? G? ? ? ? C? ? E? ? ?? ? A? ? =? (? 8g? @? Pk? X? hi? p? e? ? 3? ? 1? ? ? ? M? ? K? ? I? ? (G? 0? @? H? X? `? p? x? ? ? I? ? R? ? ? ? ? ?  ? ? ?6???? ?(?0?8?@?H?Pt?X?`?hn?pp?xr???Z?z???D?F?J?L?H?N?(???@B?H?Pf?X\?`d?h?pl?xP?? ? ??2?T?N? ????b??1???@?3??? ?(?0?8?@?H?P?X?`$?h&?p?x??????????4??4??:??H?@?8?c?? ^?(?0"?8?@^?H?P(?Xh?`?h?p?x&???O??\??B??Z?X?0?Q?S?U?2?W?Y? ? ~?(x?0?8v?@f?Hr?PT?X$?`?h?p?x?????v??|??R?t??d?.????`?,?.?0? p?(z?0~?8x?@?M (; M ] u        / I ` {     / C _ y        & C Q Y l }           * : N _ p         "3A a        : Z x       / F a {       2 J ^ s       & ? X q J J            % 1 > K Y e r {                   ) / 6 K S [ ` r                  ( . ? J T b o ~          - < O _ r  k }k rk {k k k k k "k k k k k k k(;k0 k8 k@kHkP kXk`kh kp kx kakAkkk k3k k k k k k kk kkCk_kyk`kk k(k0 k8 k@kHQkPkX (k` kh#kp6kxHkZknk kkkCk:k_k k k kkk &k kkk Kkxklk bk(k0 Sk8k@kHkPkXk`khkpNkx kukMkIkkkkYk]kk(k qk ok:kk kkkk{kk sk( k0k8/k@kHFkPakXk`{khkpJkx^kkkkkkk kk k/kk kk kZk&k k kk k Tk( Xk0 k82k@kHkP 6kX*k` kh ?kp kx /k k kkk Jk kk k k k ?k .k `kkkk rkkk k  k(k0 k8k@ kHkP kX )k`kh kp/kxk=kkLk k k rk Ok k kk\k ~k [k/kkkkkkk pk( <k0 _k8 -k@k+gqgwk@) / / /- /F /@\ /v / /  /  / @ /  / /  /  /9 /Q /'l /0 /9 /G  /H /L` /T /U` /Y@ /]@. /^@C /bW /dj /h } /j / / / /  / / /@/ /`J /b / v /@ / / / /@ /@ / /, / G /`Y /l / ~ /נ / /  /<` /H` /T  /W  /] /c / /fD /iR /kc /nr /o@ /p /~ /  /@ /  / k/֠ k/@6 k/\k+k0  n        \  8# P6 hH Z  X  @ = p/ xL 5qgZ@kW)@ k` k k k" k= k\ ky k k k k k` k/ k M k n k k k k k  k) k!`J k)@l k. k7 k;` ^k@0k0[qgEk)E+ 9H > 9KQ k9Nw k9O  k9O k9P` k9U@ k9V@ k9V( k9_0k0k k k k (k eqgAxCk)C _`k}h g>|m g)=)x g@A)@nLnLnLn{ g~ gP gޠ$%)- g$7k($7- gلOk(لO- g٬ak(٬a- gkk(k- gsk(s- gLzk(Lz- gtk(t- gڜk(ڜ- gk(- gk(- gk(- g<k(<- gdk(d- gیk(ی- gk(- gk(- g,k(,- gT k(T - g|k(|- gܤk(ܤ- g8k(8- gAk(A- gfk(f- gDk(D- glk(l- gݔk(ݔ- gݼk(ݼ - gk( - g(k((- glk(l- g'k('!- g0k(0&- g:k(:"+- g@Ak(@A'0- ghJk(hJ,5- gYk(Y1:- gnk(n6?- gk(;D- gk(@I- g0k(0EN- gXk(XJS- gk(OX- gk(T]- gk(Yb- gk(^g- g k( cl- gHk(Hhq- gp#k(p#mv- gGk(Gr{- gYk(Yw- ggk(g|- g|k(|- g8k(8- g`k(`- gk(- gk(- gk(- gk(- g( k(( - gP *k(P *- gx 5k(x 5- g Nk( N- g fk( f- g k( - g k( - g@ k(@ - gh k(h - g k( - g k( - g!k(!- g! k(! - gA!Ak(A!A- gB!`k(B!`- gB0!ik(B0!i- gBX!rk(BX!r- gB!k(B!- gB!k(B!- gB!k(B! - gC!k(C!- gD!k(D! - gD0!k(D0!- gDX"k(DX" - gD" k(D" %- gD"/k(D"/!*- gD"Ck(D"C&/- gD"Yk(D"Y+4- gE "jk(E "j09- gEH"k(EH"5>- gEp"k(Ep":C- gE"k(E"?H- gYx"k(Yx"DM- gW"k(W"IR- gY"k(Y"NW- gX"k(X"S\- gY"k(Y"Xa- gY"k(Y"]f- gZ#k(Z#bk- gZ@#1k(Z@#1gp- gZh#Fk(Zh#Flu- gZ#Qk(Z#Qqz- gZ#[k(Z#[v- gZ#kk(Z#k{- g[#|k([#|- g[0#k([0#- g[X#k([X#- g[#k([#- g[#k([#- gX8#k(X8#- gX`#k(X`#- g[#k([#- gX#k(X#- gX$ k(X$ - g[$k([$- g\ $0k(\ $0- g\H$Dk(\H$D- g\p$Xk(\p$X- g\$hk(\$h- g=$k(=$- g>$k(>$- g>,$k(>,$- g>T$k(>T$- g>$k(>$- g>$k(>$- g>% k(>% - g?%k(?%- g?8%4k(?8%4- g?`%Lk(?`%L- g?%ek(?%e- g?%k(?% - g?%k(?%- g@%k(@% - g@(%k(@(%- g@P%k(@P%- g@x%k(@x%$- g@&k(@& )- g@&(k(@&(%.- g@&Ek(@&E*3- gA&`k(A&`/8- gA@&wk(A@&w4=- gAh&k(Ah&9B- gA&k(A&>G- gA&k(A&CL- gW&k(W&HQ- gX&k(X&MV- gY'k(Y'R[- gY('$k(Y('$W- gYP'=k(YP'=\'G._ptrglscsidisk_infoscsidisk_listscsidisk_open_listscsidisk_strategyscsidisk_iodonescsidisk_issue_multicmdscsidisk_issue_read_tocscsidisk_dumpscsidisk_start_unit_disablescsidisk_test_unit_ready_disablescsidisk_release_disablescsidisk_start_disablescsidisk_watchdogscsidisk_mq_watchdogscsidisk_format_mode_datascsidisk_q_cmd_disablescsidisk_cmd_alloc_disablescsidisk_cmd_allocscsidisk_process_inquiryscsidisk_free_cmd_disablescsidisk_sleepscsidisk_thresholdscsidisk_mode_data_offsetscsidisk_exp_flagsscsidisk_prevent_allow_disablescsidisk_raw_iodonescsidisk_pr_preempt_disablescsidisk_pr_clear_disablescsidisk_pr_in_disablescsidisk_pr_register_ignore_disablescsidisk_build_errorscsidisk_free_cmdscsidisk_log_errorscsidisk_is_reserve_releasedscsidisk_is_path_removablescsidisk_synch_cache_disablempioSuperInitmpioCfgmpioSetDeviceStatempioSetPathStatempioGetPathStatempioPassThrumpioTermmpioGetPathPvtmpioGetPathPvtsmpioNotifyPolicympioSetPolicympioGetCdtCountmpioNotifyPathFlagsmpioPathIbcPendingmpioPathOpenFailmpioSetPofStatempioGetCapabilitiesmpioTaskMgmEventnonMpioSuperInitmpio_kdb_registermpio_kdb_unregisterscsidisk_kdb_registerscsidisk_kdb_unregisterscsidisk_kdb_rebuild_disklistscsidisk_ras_errorscsidisk_trc_disablescsidisk_ras_unregisterscsidisk_hkeysetscsidisk_heapscsidisk_scsi_info_ras_callbackscsidisk_diskinfo_ras_callbackscsidisk_bufx_ras_callbackscsidisk_pcm_inband_cmd_disablescsidisk_build_perf_listscsidisk_sfw_callbackscsidisk_sfw_listenerscsidisk_cfg_update_disablescsidisk_raw_io_start_disablescsidisk_read_cap_ioctl_disablescsidisk_update_state_disablescsidisk_update_path_state_disablescsidisk_alloc_dvcscsidisk_find_and_mark_from_allscsidisk_new_capi_attachscsidisk_new_capi_lunscsidisk_remove_lunscsidisk_find_and_mark_attachscsidisk_unmark_attachscsidisk_disk_verify_startscsidisk_disk_verify_donescsidisk_capi_rtec_error_disablescsidisk_capi_log_errorscsidisk_capi_selectscsidisk_record_select_eventscsidisk_lun_reset_disablescsidisk_all_attach_flagsscsidisk_detach_by_pidscsidisk_detach_all_afuscsidisk_detach_afuscsidisk_release_lunscsidisk_alloc_chunksscsidisk_free_chunksscsidisk_update_port_countsscsidisk_threshold_exceededscsidisk_lbp_watchdog_mainscsidisk_lbp_destroy_kprocscsidisk_lbp_create_kprocscsidisk_issue_sciolstopscsidisk_cmd_timer_startscsidisk_cmd_timer_clearscsidisk_cancel_reclaimct_hook5.ct_hook5iop_scsidisk_pvt_infoprivcheckTrconflag_system_configuration___memcmp64.___memcmp64___bzero64.___bzero64___memset64.___memset64___strlen64.___strlen64___memmove64.___memmove64___strcpy64.___strcpy64_as_is64copyincopyoutcurtimedelaydevswadddevswdele_wakeupfp_opendevfp_closefp_ioctlfp_ufdgetf_sysgetpidheap_createheap_destroyiostaddiostdellboltlocklldata_destroynodevrefmonregister_bufx_regionsig_chksprintftimetuning_deregistertuning_register_handleruiomoveunlocklunregister_bufx_regionuphysiow_clearw_initw_stopw_setattrxmallocxmattachxmdetachxmempinxmemunpinxmfreetrchook64pincodeunpincodeabendsimple_lock_initlock_alloclock_freefetch_and_andfetch_and_orfetch_and_orlpkext_service_registerkext_service_unregisterkext_service_requestkext_service_releasekext_service_callras_registerras_controlras_customizeRAS_BLOCK_NULLkkeyset_createkkeyset_deletekkeyset_remove_keykkeyset_add_setkkeyset_to_hkeysetkernel_keysetscaccel_capifyTOCscsidisk_part_openscsidisk_ioctlscsidisk_part_rdwrscsidisk_part_closescsidisk_part_removescsidisk_part_addscsidisk_get_diskinfo_$STATICscsidisk_open_pathscsidisk_add_pathscsidisk_del_pathscsidisk_close_pathscsidisk_path_pvt_sizescsidisk_add_pathgroupscsidisk_mincntscsidisk_lbp_stats_readscsidisk_lbp_stats_writescsidisk_lbp_tunable_readscsidisk_lbp_tunable_writescsidisk_readscsidisk_writescsidisk_openscsidisk_closescsidisk_configscsidisk_part_handle.file../../../../../src/bos/kernext/disk/scsidiskt.cMon Mar 14 10:59:12 2022 IBM XL C for AIX, Version 13.1.0.2.scsidisk_add_pathgroup.scsidisk_path_pvt_size.scsidisk_dkpathrwbuffer.scsidisk_dkpathpassthru.scsidisk_wait_for_io.scsidisk_wait_for_ioctls.scsidisk_get_diskinfo.scsidisk_part_remove.scsidisk_part_add.scsidisk_part_rdwr.scsidisk_part_close.scsidisk_part_open.scsidisk_part_handle.scsidisk_ras_register.scsidisk_find_good_path.scsidisk_check_adapter.scsidisk_dk_pres_register.scsidisk_dk_pres_preempt.scsidisk_dk_pres_clear.scsidisk_dk_pres_in.scsidisk_alloc_ioctl.scsidisk_sfw_cleanup.scsidisk_sfw_setup.scsidisk_term_mpio.scsidisk_init_mpio.scsidisk_spindown.scsidisk_close_path.scsidisk_open_path.scsidisk_del_path.scsidisk_add_path.scsidisk_close_adapter.scsidisk_open_adapter.scsidisk_pin_buffer.scsidisk_read_toc.scsidisk_read_subchnl.scsidisk_pause_resume.scsidisk_audio_trk_indx.scsidisk_audio_msf.scsidisk_ioctl_mode_sense.scsidisk_release_allow.scsidisk_init_cmds.scsidisk_alloc_path.scsidisk_dklogselect.scsidisk_parse_bmslogsense.scsidisk_dklogsense.scsidisk_dkmpiopassthru.scsidisk_dkpathiocmd.scsidisk_dkpathforce.scsidisk_dk_cd_mode.scsidisk_get_reserve_lock.scsidisk_dkaudio.scsidisk_dkformat.scsidisk_dkeject.scsidisk_dk_amr_pmr.scsidisk_dk_rwbuffer.scsidisk_dk_passthru.scsidisk_dkiocmd.scsidisk_rdwrse.scsidisk_ioctl.scsidisk_build_raw_cmd.scsidisk_raw_io.scsidisk_io_buffer.scsidisk_raw_buffer.scsidisk_raw.scsidisk_mincnt.scsidisk_rdwr.scsidisk_write.scsidisk_read.scsidisk_close.scsidisk_open_cleanup.scsidisk_mpio_open_adapter.scsidisk_open.scsidisk_config.scsidisk_add_pathgroup@AF118_1.scsidisk_wait_for_ioctls@AF119_7.scsidisk_get_reserve_lock@AF120_51../../../../../src/bos/kernext/disk/scsidisk_capi.cMon Feb 28 13:19:23 2022 .IPRA.$scsidisk_build_log_sense.IPRA.$scsidisk_check_disk_status.scsidisk_truncate_vlun.IPRA.$scsidisk_build_read_pvid.IPRA.$scsidisk_pvid_valid.IPRA.$scsidisk_verify_no_pvid.IPRA.$scsidisk_verify_devno.IPRA.$scsidisk_make_path_id_mask.IPRA.$scsidisk_shrink_vlun.IPRA.$scsidisk_grow_vlun.IPRA.$scsidisk_copyout_recover.IPRA.$scsidisk_copyout_attach.IPRA.$scsidisk_copyin_recover.IPRA.$scsidisk_copyin_attach.IPRA.$scsidisk_create_port_mask.IPRA.$scsidisk_capi_query_exceptions.IPRA.$scsidisk_capi_recover_ctx.IPRA.$scsidisk_capi_log_event.IPRA.$scsidisk_capi_verify.IPRA.$scsidisk_capi_detach.IPRA.$scsidisk_capi_release.IPRA.$scsidisk_capi_vlun_resize.IPRA.$scsidisk_capi_user_virtual.IPRA.$scsidisk_capi_user_direct.IPRA.$scsidisk_capi_attach.IPRA.$scsidisk_capi_query_path.scsidisk_capi_ioctl../../../../../src/bos/kernext/disk/scsidisk_lbp.cFri Mar 11 13:59:20 2022 .scsidisk_lbp_term.scsidisk_lbp_init.IPRA.$scsidisk_lbp_unregister_procfs.scsidisk_lbp_register_procfs.IPRA.$scsidisk_register_lbp_stats.scsidisk_register_lbp_tunable.scsidisk_lbp_tunable_write.scsidisk_lbp_tunable_read.scsidisk_lbp_stats_write.scsidisk_lbp_stats_read../../../../../../src/bos/kernel/lib/libsysp/iodelay.cWed Jul 7 13:20:18 2021 .io_delaymemcmp.s.memcmpmemset.s.memset.bzeromoveeq.s.bcopy.ovbcopy._moveeq.memcpy.memmovestrcpy.s.strcpystrlen.s.strlenstrncpy.s.strncpyglink64.s.scsidisk_start_disable.mpioGetPathState._as_is64.copyin.delay.lockl.unlockl.ras_register.ras_control.ras_customize.mpioGetPathPvts.scsidisk_ras_error.privcheck.xmalloc.xmattach.xmempin.xmemunpin.xmdetach.xmfree.scsidisk_free_cmd_disable.copyout.scsidisk_pr_register_ignore_disable.scsidisk_pr_preempt_disable.scsidisk_pr_clear_disable.scsidisk_pr_in_disable.scsidisk_cmd_alloc_disable.scsidisk_trc_disable.kext_service_release.kext_service_call.kext_service_request.mpioCfg.mpioTerm.abend.iostdel.mpioSuperInit.mpioGetCapabilities.nonMpioSuperInit.iostadd.fp_opendev.fp_ioctl.scsidisk_start_unit_disable.scsidisk_sleep.scsidisk_issue_sciolstop.fp_close.mpioGetPathPvt.scsidisk_build_perf_list.sig_chk.scsidisk_update_path_state_disable.mpioSetPathState.fetch_and_or.mpioNotifyPathFlags.sprintf.scsidisk_build_error.scsidisk_log_error.scsidisk_test_unit_ready_disable.mpioPathOpenFail.mpioNotifyPolicy.mpioPathIbcPending.scsidisk_pcm_inband_cmd_disable.trchook64.scsidisk_issue_read_toc.scsidisk_q_cmd_disable.scsidisk_release_disable.scsidisk_prevent_allow_disable.mpioPassThru.mpioSetDeviceState.scsidisk_issue_multicmd.scsidisk_lun_reset_disable.scsidisk_cancel_reclaim.fetch_and_orlp.scsidisk_read_cap_ioctl_disable.scsidisk_raw_io_start_disable.uiomove.uphysio.scsidisk_update_state_disable.scsidisk_synch_cache_disable.w_stop.unregister_bufx_region.fetch_and_and.scsidisk_cmd_timer_clear.ldata_destroy.scsidisk_detach_all_afu.mpioSetPolicy.scsidisk_alloc_dvc.register_bufx_region.mpioSetPofState.scsidisk_cmd_timer_start.caccel_capify.refmon.devswdel.scsidisk_ras_unregister.lock_free.scsidisk_kdb_rebuild_disklist.w_clear.heap_destroy.scsidisk_kdb_unregister.kext_service_unregister.mpio_kdb_unregister.unpincode.devswadd.kkeyset_create.kkeyset_add_set.heap_create.pincode.scsidisk_kdb_register.kext_service_register.scsidisk_format_mode_data.w_init.w_setattr.mpioGetCdtCount.lock_alloc.simple_lock_init.mpio_kdb_register.kkeyset_remove_key.kkeyset_to_hkeyset.kkeyset_delete.scsidisk_cfg_update_disable.curtime.scsidisk_threshold_exceeded.scsidisk_free_cmd.scsidisk_capi_rtec_error_disable.scsidisk_free_chunks.scsidisk_alloc_chunks.getpid.scsidisk_find_and_mark_attach.scsidisk_unmark_attach.scsidisk_capi_log_error.scsidisk_disk_verify_start.scsidisk_disk_verify_done.scsidisk_record_select_event.scsidisk_cmd_alloc.scsidisk_process_inquiry.scsidisk_detach_afu.scsidisk_release_lun.scsidisk_remove_lun.scsidisk_update_port_counts.scsidisk_all_attach_flags.scsidisk_new_capi_lun.scsidisk_find_and_mark_from_all.scsidisk_new_capi_attach.fp_ufdgetf_sys.scsidisk_detach_by_pid.scsidisk_lbp_destroy_kproc.scsidisk_lbp_create_kproc.tuning_deregister.tuning_register_handler.e_wakeup