bBux LTvUHp.textv .datax@.bssUH.loaderM>h|;aA!!1~cpx;P~d, A(;`[~8p888x||c8*H"``xp;:(ecP||d*~~|6@AX;~d|@A8!}!aAN 8`80&cfbbAxH`H]`~cHv`8z |P|*|*g|2 `!||:|H{``x;?,@~$||c(~d8d |@@,|*|*| d|@;9A~cHu`H`;~c?d|@@K0|~cHuY`HQ`c8!A!}aK8`8!N A tt_check_disk_size|,!qA\HA`8bHA(8bXHA(;X8HHC``d80HCA(8 8 |~,A88` cHEMA(c8!}N 8xHCu`88`d8`HZqA(884|~,AX8` cHDA(8HC)`8`d8HZQA(c8!}N 8HB`88`d8HYA(88H|~,AX8` cHDUA(8HB`8`d8HYA(c8!}N 8HB]`88`d8pHYYA(8x8\,`}A\|~ 8`cHCA(8HB `8`d8HY5A(c8!}N 8`Hd`8888HV1`;8bP888HAI`8bPHA(88b 8HA)`8b HA(8bh8HA `8bhHEA(8p8bX8p```H,QA(88p,8bXA| ;88 cH@`8~HA(8!}N H 8`8!}N Atriton_cache_init|``caA!!QHrI`d;`H;;`|xyA;Cdd8(@P;c#H?`88c#H0`;ɀcP| d8|@AccHA(,;@X`~cHA(Hq`8!}aA!N cH=A(K8b8bX8cHH`Hp`p8`8!}aN Ahandle_list_devs|`~;ca`;P!QxpH`~HoY`8x8pc8H`8H;,@d, A8dc|%@A$`;|@@dc|%@@|@;`@LaH`~Hni`Ha`cc8!a}N p|+Ȁ| |(|P ~||Ho`,|{@l|H=!`|H5A(|HY`~d8P(88c|@@@`d|`Pdɀ~d8c|@8AT`>|`~d8T>|` ~d8T>|`(~d8T>|`~d8daH`~Hl`H`cc8!a}N ~Hl`H`8`8!}N Att_remove_device|``ca`A!;!`;PxH`Hl=`d(@X;Hk`H`c8!}!AaN ,<A8;?PcHa`;,cA |@@ K88xc|8H`,@ax|#|$@@<8Xc8M8dH= `;Ҁd|`cHm`K d`c|)| d||+|)(H9`8caH Qa,:d|dA|:@@A,;<`Aczd;88p|`Аpd`|`H$yA(8d8p,A| b8{@dc|В|te|c|"|Vt|(xUd|P|Vt|xUd`Vt||,6x8xUd|PTUj||"0A`;@;?;d|8cx|cTUj~b0d`|*``d|`H9A(b8,A| ;Z,6;9;, A:A|;@;?;d|8cx|cTUj~b0d`|*`d|`H9=A(b8,A| ;Z,6;9;, A:Ad|`c,;@888bX8ctHAU`;d|`cH`K,cH7-`8ccdH'`d888d ||HmE`|~,AЀd8T>dc|ccHA(d|`cH`K|~K;Kx A  tt_add_device|`!cd HA(d(HA(H.]`Hu`~PHA(~hHuA(H `8!}N Astop_components|`~`8`!8cH`,@,~xgpHA(|8X,AL 8`8l8HH6A(~H5`8c8!}N cH``8X,A, 8`c88H6IA(H`K~H;`|8X,A4 8`c88H6A(H,`H`KD8`8!}N `8X8` 88XH5A(~H~9`8c8!}N Astart_components|;;!Q}x8xp8pH3A(;X,@8p8`8|, @h}H3A(,|g@48|8H3`8`d8| HJAA(,|g@8b48}``HAA(8`H9A(8|hH2`8`d8|PHIA(8 8|g,A8` H41A(}K8|H2q`8`d8|HIA(,|g@(8b H;8}H8}p@p@pA;Hb, @8b H,AH8bHE`8bHU1A(8bXHU%A(8!}N }HU!A(;,8`AHA(}HTA(,;,8`A|@8 8 8`H2A(KT8`Hm`K4 8`8 8H2A(K 8`8 H8H2A(K 8`8 l8H2A(K H2yA(K|g 8`8p8 ,H2YA(K Atriton_cache_exit|`A!888.8ax,px$|0Px@x||/8C 888ap8xdx$8h8PH0A(,AH`g8`80+99@c9 He`8`8!}N @Hc88}((Pa>|J|8Pxd`_|0|PxB|2xтa|?@@AHEA(||ycA 8!}N b8`80.ccc9@cH`8`|"@H!}@*80/HU`c8!}N 8`80,c9@H`8`|"@H!}@*80-H`8`8!}N 8H8H`8ap8h8PH.A(,@KD AIPRA.$osXmalloc8`N @ tt_end_io|8bPaA!QH88bX8ppHA(88p,8bXA| 8`H8`bhH A(bhHA(8b;Bzd, A;;zc*{,;AHHA(ccHA(;z;d|@@Hzc*,;{@;z;Ȁd|@@zc*,;{AKzcHQA(,A,A8|g8`88H-A(zK`zH]A(bcHA(8bPH8b8!}aAN zK`zHA(bcH!A(8bPH8b8!}aAN 88`88dH, A(K Aptt_destroy_cache|`8baA!;8a!9@``;``a`8`|p8pA!HA(,AL,AA8`d H,#A`z88d H`888cH,@a$|9@@8c88DH+`;`z,#@`cCH A(cc08! }a!AaN HA(Kzd( c||!(H(]`8cAHAzz,7(A|7@@,6<`Ab8zАt```8t8H)A(,8zA| zx0|c|ct||Vt|`(|PxxUd|Vt|VtxUd||,3xUdxTcUj|P|c8|c"z0A`::0|xTUj~P:P8vP``8bH(A(,bA| :,3, A:sA::(|xTUj~P:P8vP```8bH(AA(,bA| :,3, A:sA,8@;`KcH&q`8ccH`,AcCc8K`,@`;X88xxc``HAA(88x,8bXA| zHA(`,A|{88||cHA(88|,8bXA| ,ALcCKE`,=A }HA(cHA(zd8dKP88`8T8(H&A(KbC8bPH8bdcH}qA(8bPH8`08! a}K`{KD(9@t|Kd`{K;8`8|8$H&5A(848oH.u`8`08! }AaN 88`88H%A(8`08! }AaN A Htt_create_cache,#M HXN @ tt_put_device|``a`AD`!;`; ,:;!A@8`0;H e; ,#A$889`z88(cHA(,cCADHA(8`8!}aA!N HA(8p`efHA(`y,@`8zcd8HA(,,@,, R,r@Da,$l@0p|`Ҁ4$T>&x|Ah|*H`,@a,p@pT`>A, 48a$xx|c"|2|H"a&||`1,}|,@@a$T~}8! z^#Aa!N }|@8H}|@(zHםA(cCH A(; #8!}aA!N A tt_get_device|`bha`!HA(88bXH,,@HAX, A<;bhHA(8!a}N A, A bc(8bTx8cp| *A| N eceHwA(`}bhHA(8!a}N eceHvA(`}bhHA(8!a}N 8fcfHvUA(`}bhH9A(8!a}N eceHuA(`}bhHA(8!a}N 8ax88(H`8x8(HA(`},@8b H, @bhHYA(8axK`},@X;8` ```HA(8axKA,,`}@;8` AbhH!A(,A,@D; 8b HbhHA(8!a}N ,@ ;K,@ ;.K;K8xK-``},@H;8` HA(8xK`,;`},@ 8` A,A0,A$,Ad,Al,@ ;K,@\;K8a88H`88HA(`},@8b H8bcKM``}8b HbhHIA(8!a}N 8b HbcK``}8b HbhHA(8!a}N 8a88(H `88(H A(`},@8b Hb;, At;;Pd, A@8a``Hq`;,8aA,d|@@ K,;@\;KT;KLbhHA(8aK%`},@X;8` ```HA(8aK,,`}@;8` AbhHA(,A,,/;@;.@;@K8ap88H Y`8p8HA(`},@t8b HbhHA(8`KbhH5A(8b HbhHA(8!a}N ;bhHA(8!a}N A cd_cmdctrl|`a!888.8ax,px$|0Px@x|```|/8C 888ap8xdx$8h8PHA(,AH`g8`80+99@c9 H`8`8!}N @Hc8}((Pa>|J|8Pxd`_|0|PxB|2xтa|?@@AHuA(||ycA$8!}N b8`80.ccc9@cHH`8`|"@H!}@*80/H`c8!}aN 8`80,c9@H9`8`|"@H!}@*80-H`8`8!}N 8H8H`8ap8h8PHA(,@K8 A8IPRA.$osXmalloc|`c!HA(cHAA(8!}N AHtt_put_device@AF55_4 A( L| N |8b`!qH;h8b`H,>@8;8bpH, A8bpH88bxH8`8b`H8b`H,=@,, A8` `HUA(8b`H8b`H8` ,=@8, @bH`,bAH`,@8b`H8b`H,=A08`;89 9@98cŀH`8b`H8b `HkA(8b`H8`8!}N bH`,AbH`,@8b`H8b`H,=@LKtbH`,APbH`,A<8bpH88bxH6`8b`H8b`H,=@K\HK A@supply_hot_frag_func|!"8T>i,,8`A ,|@ 8!pN ```aHY|c8!p}N A`cpl_invalidate_notification|; h;;a8A``!; 8!AaT,$A``cCHm``xcCT| @b@Hoe`(=|eT| @O@|P|޸PAL|0P692|@AD(PA8`8!}!AaN |P|2; |=@@b|@K,aceccHCe`8!}!AaN b|; @HK,=|PA|6|P|| @A P2|=@@p| P|0|@AT>ceabHB`8!}!AaN b2|x PT}>|=@@K(=@2|=@@K A pcpl_scan_repop|;;aAb!ccaA!!H`,@ccHy`,@|B(;{;=;H`c;|( Hz)A(bH`,,@@{;KbccH`,@,@ B8;";::|8p8:d,@~pe@xUd~#u|2````HdA(8pp,A:~,@0puf@xUd|B`K,A8s H1`bcHxA(8bH`,@ ,A8!!}aA!aAN 8bHe`,@K;Qs|,e( A:,AK$bccH`,@@K,(;bccH`,@KbH`K< A,IPRA.$packing_hot_advice|88`!$, A ,A80(88bp, @@8`H A(8P*8H]`8`8!}N H88bpH88bxH/A`8`8!}N x8!N Acpl_deliver_extent_advice_old|`8`(aA!,|@9 !1A888@H | *8 |i}8c|@}G(*|:H y%.(Ai| *|c|2|(* (|@@({.@;;#;B;`ap{.f@}*:|yUd8p|*|a````H`A(:p8p,~,A@8|ap}*|f@yUd|2|*`K8;9 |@T>@(A<8!}!AaN ~8c|c0(||* (@p@lap||}*f@yUd|2|*`K8!N A identify_hot_frags|8bp!qHb@H8b@;8 H8bpH88bxH+`8bHH+`8bPH+`8b`HbX8;hH+`8b `8,@@``H^A(8b`HH_A(8b`H8b `8,A8b`H8bpH~|>@;A4H`cHrA(c;|>@@|?@;A<``H`cHrMA(c;|?@@8bpH88`89 989@`H`8!}N Aexit_cpl|8bp`aA!!1H;88`9 899@cŀHe`||#@;cCA0Ha`ccHqA(cCZ;c|#@@}|#@;cCA8``H`ccHpA(cCZ;c|#@@8,?_8A@,:8`8A;`; ;``H|zy{e.8z A|2|(*|*z 0z(H)`cC8pH`;9_; 8`8;|@A\8`8|@{.@;d``AHmA|yy{.8y A|2|(*|*y 0y(H`c#8pH1`;Z;{ 8`8\|@A8bpH8bXH'`8`8!!}aAN 88p8`HA(8}8jH `8`8!!}aAN 8l8 X8`H-A(8}8RH m`8`8!!}aAN 848 8`HA(8P8}8>H q`K A|cpl_deliver_extent_advice|8!a8`$, A ,A8X(8`83, AX*HA(89@8`9 `*H}`8`8!}N 8HA(8h*8$Ha`8`8!}N x8!N A cpl_purge_lun|!b88` $, A ,A83 (8`, AXk*HA(b89 88`899@` *Hi`8`8!p}N 88HA(b88Vk*8HI`8`8!p}N 8!pN Acpl_purge_all_luns|88`!$, A ,A8`858(, AX*HA(9 888`99@`*He`8`8!}N 8HA(8*8HI`8`8!}N x8!N Acpl_cd_into_cold|!b88` $, A ,A84 (8`, AXk*HA(b89 88`899@`*HI`8`8!p}N 8l8DHA(b88k*8H)`8`8!p}N 8!pN Acpl_cd_into_warm|`}&b@!qH8, @8(88x.H`8`;9 899@cŀH!`b@H8bPH!I`b@H,@Hb@HN88,@HTYA(N1BbH82,@``H"`,#8A8AHTA(82bH,AA|HTA(8HSA(b@H,@D,AHb@H8`8!|} N ,@Kb@H,A,@KAK`,#@AKPAKHb@H9@888`9 89`H}`8`8!}N Clcpl_deliver_cache_misses|``bh!qHhA(88bXH;,A,, I/ H@,JA, KAp;A0bhHhA(8!}N He`~bhHgA(8!}N Hm`~bhHgA(8!}N H5`~bhHg]A(8!}N , F,GAAD;@H`bhHg A(8!}N H`~bhHfA(8!}N H `~bhHfA(8!}N A cpl_cmdctrl|,#;; h;!q@888b@8H`b@HeA(88bp8H`8bpHeuA(8bp8H`bpHeUA(bPH&`8bxH%`bXH%`bHH%`88b`88 `8H`8b`HdA(8bhHmeA(,#x~@$H~8cpHe=A(8b9B88 888P9h9"D``````````$``c~8cpHduA(b@8888H`b@HcA(88bp8He`8bpHcA(8bp8HE`bpHcA(bPH$m`8bxH$a`bXH$U`bHH$I`88b`88 `8H`8b`HcaA(8bhHkA(,#x~@88HlA(8|88~8HkA(,A|8pHkA(8`c889 99@H`8`8!}N 8|888HkEA(,@8`c889 99@Hi`8`8!}N Ainit_cpl|(8`};8`a9 9@`c !aa*H`bpH8b(cHϑA(,8cbp9 c chAL8`*9@Hq`bpH8`8!a}N H8`8!a}N Acpl_ioctl_get_lunid|!8`889 9@98`H`8bpHb@H8b888$ b@H8bpH88bxH`8bHH`8bPH}`8`8!p}N Acpl_ioctl_shutdown|!888(H͉A(,88b@8`9 8989@`*H`8bpHb@H88`8$8 ffb@H8bpH8`8!p}N 8`89@98`9 H `8`8!p}N Acpl_ioctl_wrt_pid|`88b!a8pceHHHA(;`}8p9 8`9cŀ9@*HQ`8apc8H%A(,A489cŀ8`9@*9 pH`8`8!}N Acpl_ioctl_get_threshold|`b@aA!!AH8 ,A,AD, @;;bPcb@H8`*cE899@9 H~`b@, @x; 8 ,Ad8{HGaA(,,@$ 8bP,A`H`8,`yA bP, @ ,@,@b@H ,A$, A ;98`9@89 *cŀH}!`b(c 8c8x.HA(,Apb@H89cŀ88`9 9@*H|`8`8!}A!aN b@H8bHH`8`8!}A!aN 8b@H8bHHY`8`8!}A!aN $(8`}8!a!AN @,HEMA(8HDA(,@KH ,A8K*8`;9@899 cŀH{=`b(c 8c8x.HA(,AK8b@H8bHH1`b@H, @tKb@H8bHH`x8`8!}N A cpl_ioctl_get_cache_misses|`8bpaA!!AH8 ,A ,A$, @;;;bxc8bpH8`*cE899@9 Hy`8bp, @`; 8 ,AL8{HC!A(,,@  88bx,A`H`8,`yA 8bx, @ ,@,@x8bpH ,A, A ;98`9@89 *cŀHx`b(c88cHűA(,Ap8bpH89cŀ88`9 9@*Hx`8`8!}A!aN 8bpH8bXHy`8`8!}A!aN 88bpH8`8!}A!aN $(8`}8!a!AN @DHA%A(8H@A(,@K,H ,AHK,*8`;9@899 cŀHw`b(c88cHA(,AK488bpH8bXH `8bpH, @|K A cpl_ioctl_get_advice|`a!888.8ax,px$|0Px@x|```|/8C 888ap8xdx$8h8PHaA(,AH`g8`80+99@c9 Hu5`8`8!}N @Hc8}((Pa>|J|8Pxd`_|0|PxB|2xтa|?@@AHSA(||ycA$8!}N b8`80.ccc9@cHHtY`8`|"@H!}@*80/Ht!`c8!}aN 8`80,c9@Hs`8`|"@H!}@*80-Hs`8`8!}N 8H8H`8ap8h8PHUA(,@K8 A8IPRA.$osXmalloc| PT>N @ lbolt_deltaP`|~X a`,<!QA888cci|(@AH;9A(H;YA(,|hAD8~8cj8cH;A({HLK,<`|AX~|(@@, Ax8R<_H=c888xApcH:A(8{H:A(cHL'8!a}N 8{H:A(cHL'8!a}N 88 c8H9A(~, @(K{HLK,<`|@~, @KlH9A(,|h@K Await_queue_timer_handler|``8!H`,8`@ccH9A(8`8!}N A`kref_put|!8H`8!p}N A(kref_get|`!p`8p8K̙A(,cA| 8!}N AT kref_init888Ht @complete|`P}&e葁` , !a@؀8, @A@;8`8H``zx}, A<, 8A8?<8N88apccH0 A((C88(H`H1UA(`z,9AbX|(@@D8`8H``y(8(A ,@cccKU`w0|@@0}, @hH,@;#8H`,<@Dc8!|!Aa} N cH8`c8!|!Aa} K,@ ;K`,@l@`? |;H@|HPPK<}, A,8<8ccj8x8pH.MA(K;K}_8X88apcxpH-A(;K8<?@c8c8ax8pH-A(K`cHBiA(,A}X888chH-9A(K8`8}c8H-A(Kc8bH9`,#AbX`|{<`P`ec|MA||6t|"Hd|P|)ҐPHAA(,A(```@`cHAA(,@cHBAA(}, AH8<<H\R8c8D8H,A(K8}8Xc8cH,A(MBBK|}X88cc8HH+A(H,A(8H,IA(8`!|8!} N }@888cH+A(8| Kh}8888cH+UA(K$8088cH+5A(K.$@K C wait_queue_sleepP`|~訃 ,$X!qA88|(@8cAH*A(8`8H``}(,(A8~88cH*EA(8H`~, @(8H@A(HD, A8<88c8H*1A(8H?A(8!}N 8`8H`(`},(@,8H`~, @p8H?MA(8!}N Acleanup_waitqueue_head|`;PbX88 8_8!q8,(@ 0(H>A(8H>A(88~H`}, A$8<88c8H(A(8!}N H(MA(`~H)9A(,#, A|@x8bX8;888_( 0H=A(8H=A(88~H`}, ATK0}8Xc88H'mA(Kd Ainit_waitqueue_head|!8cH=}A(8!p}N A(rw_semaphore_lock_mine|P}&`~ , !a@, @@88H=A(8!|} N 8<8t8c8H&uA(88Ha$K`j,|@AT|, A$8<8O88cH#A(8!}N _,|, @8!}N 8<8:c88cH#A(8$8H`8H9eA(88$H`c8>a$K`j,|@@KTH"A(`~H#yA(X,#, AP|@H|(@A`888cH"A(|, A@K|8c88H!A(X||(@@K APrw_semaphore_lock_write|P`|}& , !a@, @88H`,A88H7A(8!|} N 88H7uA(8!|} N 8<88c8H A(88H`,@\88H7A(KH A(N`~H!qA(,#, AN1BX@|(@A8|88cH A(,(@hNP|, NNRNN@DA8?8p8c8HA(|, A`K|@KD,(A|@K,N1BXc88|8HIA(X|(@@,(A0|@PK Clrw_semaphore_unlock_read|`P!q| , @, @88 8H`8H5iA(88 H`88H`8,A>|)@A|}HP(Tj>|@@x(|, @$8!}N 8<88c8H5A(8!}N |, A888<cK|}HP(Tj>|@@KP8>|)@AK$8<8c88cHA(8 8H`8H4A(88 H`88H`8,@8>|)@ATKH A(`~HA(X,#, AP|@H|(@A888cHA(|, AK |8c88HQA(X||(@@K Arw_semaphore_lock_read|P`|!a , @, @<8|X0H1A(8!}N 888<c8HA(X8|0H1MA(8!}N HYA(`~HEA(X,#, A8@4|(@A888cHA(8|H1AA(,A8898c HA(8|H1YA(,(@0 |$, ,@8|@H1A(K88< \$8(pH=A(8|H0A(KX8|H0A(,(@K8|H0mA(,@08|H0A(,(@KP8c88HA(|(@AK Adrw_semaphore_cleanup|P8;`bX8 8^8!q,(8@$, H/A(88H/A(88~ H`}, A$<888c8HA(8!}N HA(`~HA(,#, A|@x8bX8;888^,$ H.EA(88H/%A(88~ H`}, ATK0}8X8c88HA(Kd Arw_semaphore_initP`|~訃 X,$@!qAD8H8|(@8cAH)A(8H-A(,~A, @,8H`8!}N 8<8Y8c8H A(8H`8!}N 8P889cHuA(~, Ad88Y8<cK8H,A(,~AK$ AXmutex_semaphore_unlockX|P`} @,%!qAX888c|(@ApHA(8H,A(`~}, Ah8<8988ccHA(8!}N 8H,MA(`~}, @8!}N Amutex_semaphore_trylock|`P!q| , @x, @88H`8H`88H`>|)@A|}HPTj>|@@x|, @$8!}N 8<88c8HA(8!}N |, A888<cK|}HPTj>|@@KP8<8c88cHA(88H`8H`88H`>|)@AKH!A(`~H A(X,#, AP|@H@|(@AT8h88cHA(|, A4K0|8`c88HiA(X|@|(@@K A\mutex_semaphore_lockP`|~訃 X,$@!qA8p8|(@8cA HA(8H( A(,A8~898cxHqA(8H`,(A8~88cH9A(8H`~, @(8H&A(HD, A8<88c8H)A(8H&A(8!}N 8H' A(,@8H`,(@(8H`~, @l8H&AA(8!}N Amutex_semaphore_cleanup|`;P8bX !q, @88]@H%A(8H%A(88~H`8}, A$8<88c8HA(8!}N HAA(`~H-A(,#, Ah@dX8;88]@H$A(8H% A(88~H`8}, AhKD}8Xc88HuA(Kx Axmutex_semaphore_init|`bPcX !,%ALc88|(@8A,H A(H$1A(8!}N H$A(8!}N Aaix_rw_spinlock_write_lock_mineP|`}`~ਃ aX,$!aA?|H|(@@@, @@H$-A(ccH`8!a}N 8_<8rch88cH A(H#A(ccH`8!a}N 888chcH A(~, A488r_<ch8Klc888H A(?~|H@K Arw_spinlock_write_unlock( P||~X` ,!aAA$|(@A888cH A(cH``}|H"}A(, @(8!}N 8\<8c8Oc8pH A(8!|}N cH``}|H!A(, AX<8\8cKx88cc8H A(X|(@AK Arw_spinlock_write_lock|P`X!a``~ |,&@, A`8_<8#8c8cH A(H A(cH`8!}N H QA(cH`8!}N |( @@H|, @XH A(cH`8!}N 88c8H]A(~K AXrw_spinlock_read_unlock( P||~X` ,!aAA |(@A888cHA(cH``|}H%A(, @(8!}N 8]<88cc8pHeA(8!}N cH``|}HA(, @8!}N 88cc8HA(X|(@AK Arw_spinlock_read_lockXP`~ ,%|!qA|(@@, @DXHA(8)HA(8!}N 8?<888cHA(XH5A(8)HMA(8!}N 888cHA(~, A488?<88Kp A8rwlock_cleanup|X`8`8)!8HA(888\HA(HA(8bPc, A(88?<88cH}A(8!}N A rwlock_init|!P , A 8!pHH`8!p}N A@aix_spin_unlock|!P , A 8!pH`` 8 8e 8 Hu`8!p}N Apipv6_ib_mc_map|8@`!8a`adTf>8``888 8 H`8!T>}N A ip_ib_mc_map N @ ipv6_addr_set|,!,(A@4, T2,@8`!8!N @8`A8!N ,$@8`8!N #P b888CpfKA(8` 8!}N , @d,(@@, @8`8!N  8`(A8`8!N 8!N 8`A8`8!N @8, T2,@8`!8!N A@ipv6_addr_type|!8H`8!p}N A(ipv6_addr_copy|!8H=`8!p}N A(ipv4_addr_copy88`N @inet_get_local_port_range988($@88@yт9y yB,} A,% 8c}(H@8@8A```% 8c}(H@% 88@8c}(H@8@8C ,$AX,8@\| 68`|Cx|)@U A8, A`8xc|`H9@,#|A|`N |d2N 8`q AK8,$AK @ find_first_zero_bit|``}Pa(d|%@ ;`!a;`/ @@l{т{dW8x$P|(6"(?@|(8@08(xт8xBx/'|A@ ;8c@`A(&@ 8c@;`($@ 8c@;`C ,?AH @,A`p8@ ```;x|09A, A|c8!a}N |,68|(9TA,$@K|c8!a}N ;`,?AKD(?@88`|6|(8@KA(>@Kl888ccKYA((>@K< A find_next_bit8K @find_first_bit|P}&`~ !q,, `@d,=AKA(, |h@ |(@A8~8 c8cKMA(NcH AA(,A(``@lcH A(,@c0H A(cH 9A(8!|} N 8~8(8cKA(NBKtNcH A(,ApKH8~88cKYA(|(@AK<<88)@@8c8 cKeA(,=@xNcH A(,AK88 8ccK%A(,=@8NcHA(,AK C8aix_tfree_with_hkeys|P`~a !a, `, @,=AK=A(, |h@LH}A(,#`}A88` HA(,#`|Al|HLo|KA(888!}|a8Xc`0"hN H~888cciKAA(cHA(8`8!a}N 88~@8cicKA(ax8`8!}N ~88ccj88KA(K<<88@(8c8 ciKA(,=A\KD88 8cciKA(,=A4K A4aix_talloc_with_hkeys|c||d 8|t c?8|N @ ffsP|ft|,$M HN @0 si_meminfo|P`~aA!xT>,, ;`;@!!c@@8y8T~8xxx9,A |`;ZC Ad|8B@,}8|B|2@2C 8d|8c|*;|2@"@p~,WD>cecfA|"|p,'|"|xT>A4,' <@\88 88cccKIA(c8!}aA!N 8888 cccKA(c8!}aA!N a,'``````||pT>|"|p|"|xT>A$K<888 8ccapxKA(,@dK A ip_fast_csum|x;a(=T`~|t!axт``{p@, x$Axc;`H`ap;| |>@AsA$H`ap8pcccH`8!a}N ;`H`ap8|;8p8Ha`;|>@AsAK| A get_random_bytes|!H`8!p}N A$ net_random|!,$ `hbP@488<8c8 KA(8!p}N 8c<888 KA(8!p}N A|si_meminfo@AF22_14|fx|#x|3xH @bcopy @memmoveA( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N  A( L| N (A( L| N 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` y |#@A|@,%AL|@ADC(/@`|(@`dA,&#0@A L2A<8gHQA(8`HmA(c8!|} N 8|#(@A(A`k8 A| ``8y * |#@@@<,(,A~@|@@'@X@ANڳA|L2A0@`(|%H@|@LFA|a|#@@AC |*0@@ ;cx8!} N baD`8c H=A(8`HYA(c8!|} N `b`daE`8kHA(8`H A(c8!|} N `baEaf8cHA(8`HA(c8!|} N `dbaE8cH A(88,@LzH A(88,@,zH A(,@zHA(,@;9;{|A8K A rasInit|`8~!qHs`8p`d8~dHsA(,|c@,8apcHsA(`apHsA(8!}N AosDeRegisterTrace|`8~D!qHr`8p`d8~$HrA(,|c@,8apcHrA(`apHs A(8!}N AosRegisterTrace,&9" |A8,0A |@|8*| @A 8`N 8H @LtritonRasCallback|`,$aA!`*aaY`a=!AA80hb|*|7@At,, AT<`88,xcD8c9x@,xc`a'ac(9 |cx|8|SxH<8889xb,x@8ccgxcE} xcc)|P8|#xHJ`|~*,A88!}!AaN <`cD888c9cxxɀxcc(ccf|cx|cH8|cxHA(8!}!AaN , @0Ax!a8!N <`ccD88c9ccfxc(xc|cx|c8HaA(8!}!AaN !Aa8!N A  osLogUsrTrc|!,#@8`8!pN K|c8!p}N A8 osFreeUsrTrcT>b0|cN @ osAllocUsrTrc|`;ba;!a, ;;@ `|0,#@P;|AHuA(b8!}aN ||#@@;|@K|HA(|;|@Kl ArasTerm@AF31_1|=<= `aa*8!qyJx|xA||$P88`xxA4A|$8 xAd|$@`~88 HA(|gy@l(c88HA(8!}N `88HA(|gy@c88HA(8!}N |$(A4@4888H]A(8!}N 88H1A(8!}N 88 HA(8!}N `ƀ<|$8xxAAt|$`xA8|$@xc80HA(8!}N 88@HuA(8!}N |$0<8xA |$A8x8!`N `88 HA(|gy@lcc8HA(|gy@Lc88HA(K8c8HHA(8!}N `8!}N `x8!N A<tritonRasCallback@AF32_5A( L| N A( L| N ||`;a`{8{E||A!!AK=A(88~|`K%A(88~(|`K A(<~fH`;<8;`~ 8```|cP8>0|`ЖT|`|c^p|c*c|P|xE~8wKA(8P|8w 0KuA(|>@8w8PKYA(|>`8w(8@K=A(|>p8w08`K!A(|>8w88pKA(|>8w@8KA(|>8wH8KA(|8x8`8~H `888~H`8;{,<cA;``||P88|`ЖT|`|c^p|c*c|P|xE8xKAA(8>X|8x 8K%A(|H8x8XK A(|h8x(8HKA(|x8x08hKA(|8x88xKA(|8x@8KA(|8xH8K}A(|8x8`8~H`888~H`8;{,|A8!}!AaN A  map_lun_stats8`N @ cd_dump_log|;p`~!ap@pHH`8p8H?A(,|A c8!}N cH`cpHq`c8!}N Acd_change_debug_lvl|`?a`A;8|@!;`aA!x!H,#Al`z8@HX`cH`PXb<`8Hx&z08cdc z $H,AH,AH,@P88KA(z088H`y8K!A(;::<`:884`sx`(D|*`f||c~&9x~|% @A8 8p8c``HSq`:1bbb$KY;{8 8`,ALo(}|(@~9x|fA pgp8cK,;,A:A 8KϩA(:b<8`8z8|P8T||"|^p|*|P|`~b8HY`8H808zhHE`8z8:,<~A8zP`|P8T||"|^p|*|P|`~b8H`8H808zH`8zP;,AcH`zcCc8@H<%A(`cCKA(8!x}A!aA!aN 8`8!a}N A cd_dump_stats|8P`~a`A!`;;!8pH:A(,@\c|7@@H`<#I\<`|P;D4;%;cB@8d4|9@AhH}|yy8;@LcH%` 8!}!AaN @TP~H,#\A|, |@ApP:b@`8c:Pb|```Ha;\::Pc|6@;P|@LDbA8|K| @c#@4c cEH9A(`xc#KʁA(Kc cEH9eA(`xc#KQA(KyP`zH8|yy;A@TP~H\,#AXK8` 8!}N  8!}N A cd_dump_entries||#y``|!QA8p,%A,#A88|P|8x|.t|"T|!H`8 ap8cHM`;x|T| ~VHY`8(,T(@8!,D}0F8H<8@JL@HJTMJT8|txтNJTz8|txтON T~8-HL`D8!0}F8H<8@JL@HJTMJT8|txтNJTz8|txтON 8!N A, cd_dump_entry|`aA!888.8ax,px$|0Px@x|``|/8C 888ap8xdx$8h8PH[!A(,AH`g8`80+99@c9 K`8`8!}N @Hc8}((Pa>|J|8Pxd`_|0|PxB|2xтa|?@@AKA(||ycA(A8!}N b8`80.ccc9@cHK`8`|"@H!}@*80/K`c8!A}aN 8`80,c9@K`8`|"@H!}@*80-KY`A8`8!}N 8H8H`8ap8h8PHY A(,@K, AD osXmalloc|`8ca`A``;!;`!1K A(:C;@<xcE`x;(8~|c*|7@|:xe@p:;Z(4A8K]A(~8!}!AaN ``~8u(KA(88u0KA(8cec|7(@|:x@:;Z(4@PK A lcd_get_hits_refs, @ 8`N T>8H%D @ $compute_san_das_divert_ratio_for_lun|```8c!qK=A(cccH)`8,#AH,@08K±A(8`8!}N c`~ccH(`8,#AH8c|||P,@8KEA(8`8!}N Ashould_serve_read_hit_for_lun|8b;a8A!Qp`}H,b@c```^ ||z|PxB|P|*xB|c"xBxcт|Qcd|cPA,#@cHcH 8`KA(88b;H,A8}t``8t8K>A(,8}A| 8!}aAN cH8`KqA(88b;H,@|Kc8pHqcH|z|PxB|xтd|Q@K Astats_timer_loop|``88c!aH;8p8x|dcxpK~xp8c,$(|В|t |PxH|*<*pc8pc%HQA(,cA| 8ccH;d;;|@A8!}a!N 8!N 8!N 8!N A4IPRA.$cd_refresh_das_bw|`8ca!aA!KA(;;;<;``xxc8c88xH; ;(|*~d:x~|7 @@x;9;(9A;,;{A8K5A(08! Aa}!aN c8bc89H(`cc8x8K9`s|v8`rH|@4u|7@:x~c@;9;(9@KbC|.p```8pbeK8A(,bCA| u|7@:x~cAK AIPRA.$compute_san_das_lat_thr|`!! H%`8p c8<H*`cH~`88`,,$L3A|#x ( A`8!}N Aget_avg_promote_latency_ns, M T>T>T>99 9@HN @,sum_das_io_stats|!(&88@8K98!p}N A<should_serve_read_hit|````8a!aKqA(`|c8K]A(|8~8|K=A(`{8}8K)A(|8~8|K A(`~8}8KA(|8!|}aN Aio_stats_combine_small_large|,U?>`j9c|(P!a|8P@,8809 `!c8H"`88K-A(|8KA(8!}N Alstats_subtract_valid_sectors|T>!`89 c8H"`8cKA(8!}N A\stats_add_valid_sectors|!8H9!p8 9H!`ap8!}N A8stats_get_evicted_fragments|8`!8 99 H `88KuA(8!}N APstats_add_evicted_fragment|!8H9!p89H `ap8!}N A8stats_get_allocated_fragments|`8099 8!H`88KuA(88KeA(8!}N A`!stats_subtract_allocated_fragment|8`!899 H]`88KA(8!}N APstats_add_allocated_fragment|!8c8KUA(8!p}N A,"stats_get_global_evicted_fragments|!8c8KA(8!p}N A,$stats_get_global_allocated_fragments|`~8c8!qH<`dc`8|(T|*|^p|2|(P|cH`8~p8pcK&A(,8~A| 8!}N Astats_timer_func|!888pp````K&QA(88p,8bA| `f88fH,8`@,`KEA(888fH,8`A8!}N Astats_timer_stop, M H tN @ destroy_stats|8!a`fa8pp`8fK%-A(88p,A| 8a``8fH;5A(88,A| 8a``8fH:A(88,A| ?8FH8Feac,#A@H-`8t8b8t`~`K$AA(88t,8bA| 8~x`8x8K$ A(,8~A| HqA(~,#Ah88`88HqA(,A,8HA(8`8!}N 8`8!}N 8HAA(88`8~8HA(,@8`8!}N 8`8!}N AP init_stats|!8KA(8!p}N A( do_stat_get|`|!KqA(|P8!}N A8 do_stat_sub|`!KA(|c8!}N A4 do_stat_add|`aA!888.8ax,px$|0Px@x|``|/8C 888ap8xdx$8h8PH6A(,AH`g8`80+99@c9 Ku`8`8!}N @Hc8}((Pa>|J|8Pxd`_|0|PxB|2xтa|?@@AKUA(||ycA(A8!}N b8`80.ccc9@cHK•`8`|"@H!}@*80/K]`c8!A}aN 8`80,c9@K`8`|"@H!}@*80-K`A8`8!}N 8H8H`8ap8h8PH4A(,@K, AD osXmalloc|}&``a`A!```8!18!0A808H'Q`,A@N88H@:<e||8e0|c*`;C|dP;8; 8T|ؖ|*|^p|2|P|`||`:8c`K5A(8;9|8w:, A:|~Ax8!|!aA} N 8!a|} N 8!a}N C sum_das_io_stats@AF93_23|!cKA(8!p}N A0destroy_stats@AF94_54|f<L=!;K@|#, aA28``|?Apx8!N 8c8fP8H7`<<`L|P8cK@`|$|@A<A\<`1`|$@8-A,|$@8`A8`8!}N 8`8!}N 8` 8!}N 8`8!}N |$8`Ax8!N `b8888cHH6`<`<`c`||@| A<`Al`d| @<`18-A<| @8`@8!}N A+compute_san_das_divert_ratio_for_lun@AF95_2|TT}+x(`<`T@.!A`~x|Cx|;x|18apxF |0*2d;x|= @AeHKqA(cp8xH1`,8ap@Ld;x|= @AeHK8`8!}N cc8!}N 8`8!N A<IPRA.$cache_lun_find|`!aKaa8|}|c+x8!xd|cv|"|c8N Adcache_lun_get_divert_cnt_ref|`!aKa8|}|c+x8!xd|cv|"|c8N Adcache_lun_get_divert_ratio_ref|`~8c`!KeA(ccaK a`8~KA(t8!8}xN Axcache_lun_exists|```8caA!!!KA(:<;8xExeE(;;`x|*||% @;Dx$@`:,;~A8KA(8!}!AaN ~~8bH`b|*8p``KA(8p`ebH+EA(8,bA| 8wx`KA(8x`e8vH+A(8,8wA| 8wXX`KA(8`e8vXH*A(8,8wXA| (|;Dx$| @@:,;~@Kh A lun_stats_carry_over|``8caA!aA!x!K)A(88H;;|c<(8xcE`x;C|d*||%@;#x|cc@x;,;A8KiA(8!x}!AaA!aN ~:8cbb```KA(`dbKA(::8:, bA:9X:X:ba:@8:4:b#K9A(`dbK)A(:R:18:,b#A:::s,A:90:0,Ay(|;#x||%@cc@;,;@KP AHget_global_stats|`|`8aaa``A`!!1H`8|8H,eD<@:;0||8X8``D*|cP; ;88T|`ؖ|`|c^p|c*c|P|xE||`:8c`K}uA(8;9|8w:, A:|~A|8!}!AaN 8!Aa}N A sum_lun_io_stats_bare_interface|,}&`a=aa`A!`N!1Ah8cKA(8caKUa`zc8HY`88H@:<f8|{0;8fX`#*|dP;:88T|`Ж|`|c^p|c*c|P|xE||`:8c``K{EA(8;|8v:, A:|~Ax8KUA(8!|A!a} N a8!} N C sum_lun_io_stats|,}&``a`|A!N!AA<8aKYa`}c8`Ha`8|8H@:<;8||`|dP;@;>88|`ؖT|`|c^p|c*c|P|xE|``xKyuA(8;Z|8x;,  A:|~A8!|!Aa} N 8!|} N 8!} N C sum_lun_op_stats|`8caa^A!a!Q``a9KA(c8aKya8|zyA8H`xdE9:e09,>;|J`e|c2|B|2A|;}|cc+;;c KvA(;;c+,~ cA8KA(8!!A}aN |d*;c+;c``` Kv}A(;;c+,cA8KMA(8!!A}aN Amanipulate_io_stats|`8caa>A`!a`aKA(c8K8|{yA8H8xcE,>|`ATx$ccD|cKu=A(~8K!A(8!Aa}N x$ccD|cKtA(8KA(8!Aa}N A0manipulate_op_stats|`8caA!!AKeA(;<8`(;``x|*|C,%|(@~@T;;{A8KA(8!}!AaN ````K`8 yxXKsA(c#KA(|J|8Pxd`_|0|PxB|2xтa|?@@AKA(||ycA(A8!}N b8`80.ccc9@cHK`8`|"@H!}@*80/K`c8!A}aN 8`80,c9@K`8`|"@H!}@*80-KY`A8`8!}N 8H8H`8ap8h8PH A(,@K, AD osXmalloc|`8c!K%A((K~A(88(KA(8!}N A\destroy_cache_luns@AF56_16|!8H`8!p}N A( osLunFCIdCmp|!8HQ`|`48!pT~}N A0osLunFCIdEqual|a؋ A!ȋ b c C #!#Cp`8 axA!H}A(8!!}AaN A osLunFCIdStrH @memcmpA( L| N |! <| 8@8#E|@HQ`8!p}N AHosMemSetUrhWork|(```|a~A!18p,#x$@"A8ap8x$H`8~8pHA(,#@<|": @A |:@A|:@LLY A L)A<`8#EcccKz=`8!Aa}N b88{ H=`8x`d8{HEA(,A, @cccK8axcH5A(axHQA(, AT8ap8x$H }`8~8pH A(, @cccKyU`K A osMemCopy|(``}x$aA`!18pC, A8ap8x$H `88pH A(,#@<|": @A |:@A|:@LLY A L)A<`8#EccH 1`8!Aa}N b88{H =`8x`d8{H EA(,A, @ccK8axcH 5A(axH QA(, AT8ap8x$H }`88pH A(, @ccH I`K AosMemSet|(`}`x$,#ad!18pA8ap8x$H `88pH A(,#@<|"; @A |;@A|;@LLY A L)A<`8#Ec8cH 9`8!a}N 88|H I`8x`d8|H QA(,AD, @ c8cH `8!a}N 8axcH A(axH 5A(, A08ap8x$H a`88pH iA(, @cc8H -`8!a}N A osMemZero|X``!a, ALcH,#A 8ccH eA(8!}N 88~\H`8p`d8~cccc'HA(@8!0}!AaN 8|źA8&ce8ax KA(8(8x8|`Km`KL88x\H`8p`d8xcccc'K A  osLdata_createX888|899```8|'@A@9|8|'@A,9|C |'@A9||%@8`L 8|`BN @osFindLdataItemH @memset0A( L| N H @strlen@A( L| N HA( L| N PA( 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 |`,!`@P8ap8KA(<8c8`9pH )@8!0}N 8\8apKA(<8c`89pH @8!0}N Aetc_cac_cachefenced|!````e8(8apKA(8<[c8` 9pH )@8!0}N Axetc_cac_dastoosmall|``a`Aa!a;8a8pK`B8ac8p8ccKA(f8<`wc88c9H1p8!`Aa}N Aetc_cac_sanrioerr|!````8`e8apK%A(8|<c`L89pHe@8!0}N A|etc_cac_dasdevabb|``a`Aa!a;8a8pK9`B8ac8p8pccK1A(f8<`0c8t8ck[9Hqp8!`Aa}N Aetc_cac_sandevabb|!``|e8ap8KmA(8<c8l`9pH@8!0}N Atetc_cac_ttdaemonerr|!````8`e8apKA(8d<Dc`ֹ89pH@8!0}N A|etc_cac_dastooslow|!```e8ap8K A(8<vGc8\`o9pHM@8!0}N Atetc_cac_urherr|!```e8ap8KmA(8<5@c8T`9pH@8!0}N Atetc_cac_tsmerr|!``|e8ap84KA(8<Зc8L`K9pH @8!0}N Atetc_cac_regerr|`e<`a8D98cs8H @$ etc_cac_warm|`e<`~8<98c8H@ @$ etc_cac_nomem|`,!a``@`a(`8 `8ap8HKQA(<ܜ9p884c`H@8!0}N 8`8H8ap`a(KA(<ܜ84c`89pH5@8!0}N Aetc_cac_dasioerr|``!a`8a8pK)`8a8pc8|K)A(8<`c8,8c?9Hi`8!P}N Aetc_cac_intrnlerr|;`~a;!A!9`q9i;y;a:1;`:Ia;@A!:@A!; :`9: Y:):Q 9!9Al*p|t****c``****aa*Y****``*" H,@ bȓpb8atcdKA(8a88K`;@~8a 8bKA(8a K`,A<ܜ<`08ck[`| <`|A\<`<З`K8c?A$<<`w8c`L|O^ӂL3LFA88a cKQA(8a KM`|,Ap8aK5`88ap|H}A(P8!@!A}a!AaN 8 @|` 8cHA`K|,@t,5AlbK`|,@T@b|` 8cH`K8<`~8|LZL3AK<`<5@`c`||A0<`[<D`c `ֹ|OBӂL3OA`K<`a<vG8cs`o|OFӂLZA8K`z8a8 HY`K A cac_errlog|`!;H=ܜb<<0<З<Hn`8p8\T>| @A8!}N 8!N Acd_print_pba_map|!,#@8A8, A0d, A```8|@A8!pN 8 088`K-A(8!p}N A|cd_print_dev_table|``}a8A8!a8apKѩ`W{`;@;;(@,?A;ao8};8```Ha`80;Z(@D|@8}@;8K8!Aa}N |@8}@;8KAp8!}N ,<AKD A$cd_print_bitmap|8d`, ;;!qAT```@|H;d; c|@A8!}N x8!N Acd_print_all_buckets|``<`aA!!!H-`}cHc8<KE`~;;`;C|<@cAcC8pc| @@ATK!`c#8l8pK%A(#z |<@;CcA\cC8p| @@c#8KA(# |< @d;DAcC8p| @AKpcH@cdKGA(8!!}AaN Acd_print_bucket|``T>!Ac8pK`,=8aA88K͑`;T;;p`8Te88~;A,AH`HQ`80;TpT8A<|@8~@;8K8!}N |@8~@;8K,AK|8!}N A0cd_print_entry|`T>c\;;!q, AP`8|KY;\;Pcc|@A8!}N px8!N Acd_print_entries|!qb@xH( a?a```U>A8 |e*|iN aF8`80`` Kf`8`c80c99 9@Kf`8`8!}N aF8`80` cKf=`8`8!}N aF8`80`` Ke`8`c80c99 9@Ke`8`8!}N aF8`80`` Ke`8`c80 c99 9@Kee`8`8!}N aF;… 8`80 `` Ke!`8`880 c99 9@Kd`8`8!}N aF8`80 `` Kd`8`c80 c99 9@Kd`8`8!}N aF8`80`` KdI`8`c80c99 9@Kd!`8`8!}N aF8`80`` Kc`8`880c99 9@Kc`8`8!}N aF8`80`` Kcq`8`880c99 9@KcI`8`8!}N A log_cd_event,#M T>H(4N @cd_reset_timer|!8b8cK,A(8!p}N A,cd_cap_timer_handler|!K@qA(,#88@dA,88<X"8HPhK@A(8!p}N Ad cd_init_timer|88 !Q8apK`HA(;⚀8b H88889pHA(; ;880!8`99 9@Ka`88 8~@`HA(8~H8~p@`HK`8`80#899 9@K``|88 ,#@ 8~K8@A0;``KQ`8}pp|>@;@8x8xxFhxxFh(xxFh(xxFhHxxFhHxxFh؈hxxFhhxxFhH H7`8!}N A(cd_stop_repopulation|@` 88!TTpAP8Kµ`8 8`8}D(8!F @0J8N Km`8 8`8}D(8!F @0J8N A zero_entry|!8cpKA(88pH,8`@8!}N Atcd_lock_for_config_op|!8cpK;A(8!p}N A(cd_release_from_data_op|!8cpK;A(8!p}N A(cd_lock_for_data_op|``a`A!`\| @!1@Hdc8DPx.|`AaHaaA,#AcD8|\@K`cc]P8cEKu`|P8|P|P|c"|KQ`:d, @,(>@T8B@; b0;8 `J: 0b(p @bhTx @(0|#x|*x@|8|46x.|KP`;9P;| @@8 8~Jp0: (bApK` (0@bd8x.|"8KO`;9P;| @@48 8~Jp0: (b@K| @`P@h|c;~Q,#@ ;| @@@~Q,#AK7A(;| @@~Q,#@KccK6A(8`8!}aA!N ;@; c`@|H9;Zd;9 c|@A(>@K8`8!A}aN 8`8!N A  cd_shrink|}&`|3ya`A8!#\@`a!!@c;8 8`80$c&bcc9@KWQ`|9@@dV>\CPx.|`AaH5aA,#A|8P@Ke`P8cKQ`.=A |>@@;@d, A@;:c```@|HI;d: c|@AA@|P~`cx`|@@$`P8|P| PpT>8xB/$|A8|"D8cPAL8P8B@,`|"8cD8|*8PD8C |c"C8|c*CTpdTwA:Pb:``AaHaA8|d8c|*|, AH;:P:Pb| @A(;; @@b08:8 `JpU0: b( @@uh @8Tgxb|;x|2x||$6x.|*KJ`:;9P8 ~| @@l8~J: pbU0 (@A|K` (U0@bd8x.|"8KJ `KA| @P@b@08|`&8 8 JpC0( @h!@@Tx|x`8|:x||D6x.|KIu`;;P8 | @@48|`J8 pC0( AK`KcK1%A(cHF`8`|} 8!a!AaN #\P|@@`;~|e*c=,#@$;;{P;P|@@4|e*,#AK0qA(8|`C8\K`K0EA(8@|?\8`} K \K|{8|PP|c|"K`KDb@?\8F8cKͩ`8` }8!A!aN !}8`8!aN cK C tcd_grow|``!88K¡`cK0A(88`8!}N A\cd_init_bucket|`}&`!qKN@d;8cxc.|`K/A(,@8} 0}(} @d8x.|"8KF!`8`8c99 89@KP`@D@d8cxc.|`H8`8!|} N 8`8!|} N @d8cxc.|`HNB8} 0}(} @d8x.|"8KE=`8`8c99 89@KO1`A 8`8!|} N C cd_init_entry|`8bacA!!QT; pAlHUA(PH&`PH0`0H0y` H&m` H0a`L,@ !x8`8!}N cH-`cK`\;;, A;b8|d*,#@4$;\;P;P|@@`8|d*|,#AK+A(;P8;|`#;P\|@@8||c*,#@KK+5A(KA(KA(KA(8K+A(?;;;`c;cp``8p8KA(,cA| |,#@;,AKiK%`cK`cK`8bH`L?8?@?K 8`8!!}aAN K*A(;: ,@tKHA(PH$)`PH.`0H.` H$` H-`L,AK A cd_dealloc|`aA!Q\Pdx.K%,@<8<88`H8KeA(,Ahb@8T8c$K`!K׹!88`8!}8@AaN 88` 8<8KA(,A(b@8[8c0Ka`K=A(Kl88`8<8KA(,A4b@8d8c`cK8b @L,@XH8~8K5`8b @H8~pK"A(cK!A(8`8!}N cK|8b @H8~8K5y`8b @H8~pK"A(cK!A(c8!}N Adestroy_triton_cache|`}8`a`A``!AAaHaA,#`~A 88K`cK)`888(#A`ecK`;8 B@b0 8 8d08KU`8b K<`,8 P@h;888~h@Hp``8p8KA(,8~A| PXt8~``8t8KiA(,8~A| 8~Ȑx8x8K9A(,8~A| 8~Г88K`8~K A(88~K!`c;;~X````8H2`c;,A8~88KA(,8~A| 8~p88K`88~pK A(H8b @;8@8H8@c8 HHK5`8b @H8~pp|`8|8KA(,8~pA| 8~X88KE`8~XKA(8h88(88zh`K`8`8!A}aN 8`8!a}N Acreate_triton_cache|!8b @88Ki`8b @KA(8 H8`8!p}dN AP global_init|;p8cp!8H,8`A(`KA(8cH,8`@8!}N Adwait_for_drained_ios|`!888.8ax,px$|0Px@x|```|/8C 888ap8xdx$8h8PKA(,AH`g8`80+99@c9 K<`8`8!}N @Hc80}((Pa>|J|8Pxd`_|0|PxB|2xтa|?@@AKA(||ycA8!}N b8`80.ccc9@cHK;`8`|"@H!}@*80/K;`c8!}N 8`80,c9@K;e`8`|"@H!}@*80-K;-`8`8!}N 8H8H`8ap8h8PKA(,@K\ AIPRA.$osXmalloc|`!`KIA(,@@c88"HPKA(8!}N c`KA(,c@88"K Acd_reset_timer@AF86_27|`daA!!AHLK`~8`8@`H`yH,X;c,#@ 8c|p,#A b;@@`8|8Ap8p8KA(,8|X@p,AK*`\xc#H8t8p, @H8|d|| PT>8`x>$|8 H`x8||8(K,e`|`8cXKA(|8 H8`@cH`yH;,#XA, A8HK0`8,@h,#@P#`cHcHL'8!}!AaN <8`HPK-A(8#c`HcHL'8!}!AaN H`|d4|d|| PT>Kx|<8!!1K mA(,#Ah8{8>$`vcK EA(88|wyAbKE`b8cK%`b8b8K`c%c,#vhAdvbK8b ;tf480(cHc'9@9 8`K,9`,;@;HA(``,#Av|cv|cCxv|czv|c|v|capHLoax8P`8p88H]A(,;@Xv|;8Alb8!}!aAN bH i8`8!A!}aKbKA(bKA(8`8!A!}aKpbKA(8`8!A!}aK48`8!!}aAN A create_workqueue_threads|`8… |480)8`9 9@c!tK)`8`t, A4{>$8`c|"H A(8`88!}N A dlpar_add_cpu|`8… |480*8`9 9@c!tK)`8`t, A4{>$8`88|HA(8`8!}N Adlpar_remove_cpu8b(cHHx @ flush_scheduled_workx8(`deHHT @schedule_workx|`aA!!QKiA(,?AX;,@8888|#A<`||8@|#AK,@ H0x>$|`*aKQa8!}N ;;q;` ;@h; 8`|8 H`x|`#q|`8c(K`,At|`t`d,%8 @XH;;Z;{;|;A8!!}AaN |`8cXKqA(8|f|q, A```KA(|HKyA(8`|H8`x||f, @H48!!}AaN |8 H;;Z;{;|;@Kd,@K@8!}N 8!|N Aflush_workqueuex`|;8`a;xA,<!!QAl8@H;|H`z|H|;@;Ad|@;$```(9@(pAp|"pK`x;c88yXX|@|;@;$@ccK`,A|h,#A`, @DC8@Hc8!}aA!N KqA(,@ C`8@HK``C8@H8`KA(8@8`H`z|hKA(,@C`8@HKT8!N Acancel_delayed_workx|}&;``}aA;!8~!Q 8| p8p|PxB|2xтKqA(,p@ ,A(,;8`A8@H~H;]H8`y|: @8dA@cf`p@tgQAx@h`8ecf|: @@@~px8~XcDK`}h,;A`, AT#8@H8`8!|Aa!} N ccH<`PK A(,@0ccKA(`#8@HK|8@#`H8`K-A(8@8`H`yccKA(8@,#@ccKMA(`#8@HK|8PpK8~XpxKa`X8`@p|` KlccxH8!a}N 8`8!}8aؐN Cqueue_delayed_workx|`;8cp`t8!a, @@H8p8|8|#8|18p|PT>K|YA(,A{>$8`|8 H`}8||r8 , @0H8`8!}N 8(K`b@|`8cXKA(|8 H8`8!}N p,@08`<8}<8!N H`|`4p8|8|#8|18p|PT>K{A(,@K A queue_workx||y8`8@aA!aAPH;@h|c8@_h_`HcKi`;;; ;`,8`@H|H|c|r|H;;8`;{|AcK9cK88K`8@K`; ,|`@(K`;;Z||`AKA(cK}A(8!Aa}N 8!N Adestroy_workqueuex|8 `80'9 9@9!q8`ccK`88c88(@(KI8!}N 4c8K8!}N Acreate_critical_workqueuex888K @create_workqueuex888Kt @create_singlethread_workqueuex|!8b(88c88ppKw]A(,A8b(cHKe8!}N APcleanup_workqueuesx|;(8!8p88pKvA(88,84AP8KY,#HA8!8`}N 8` 88!}N 8`88!}N Ainit_workqueuesxA( L| N A( L| N A( L| N A( L| N  A( L| N 0A( L| N XA( L| N pA( L| N |hX`P`!QcHu,A8p8PKx=`ccH 8!}N Apdo_repopulation_work|`aA! !1;`; `T``axcƈh|c#x|c2x| e@|6,@cK`H,AH,AH,@{.@|`H@|`8;dd| @A;\| @| @A$;ccA`| @| @@cc8KvY`,@@ |d;d| @A| @| @AK,=AJT, AD, @,#Axc,+AlcHcKA(@|`HcK`c#8!!}aAN ; @|`HK; @|`HK}yAK4cKy`!8`8!}N 8p8aKua`cK`H,AK A_repopulate_action|`;c!q|?@8d| @A0A `T>8|? @d@T>d{$H8Y,#`}A8c|? @A |? @@8,T>AxH|`;```H|,8|T>|PxH`e|}*~d|}(*|}(*d|}(*cd~d|}(*|}(*d@tcKA(8`8!}N 8`8!}N AIPRA.$shuffle_listH8pM HN @add_partial_hitF8pM FN @add_refD8pAD8`N 8`N @$add_pin|`!8H;A(`8`,o,@,8`H`,AXA(p`XAhe``HPXP`p`A<e``H$8AdX~``cH,@$8808dd0KA(8!}N p`XAe``K A0cd_segment_io_end0,$M 8H7N @free_chained_buffer8 |lB8Ti>8yd99D`},@4|{d|8 |T~x @ $}#N |j |c8 T~x @ $}#N @ fake_rand|```!aH`f8,#88PAhax~^eE9&fh0 `&&8H@c `K`x,A 8!}N c`HU8!}N A_inflight_inval_complete|``8`!q8H`}8~p88~p~xK`8H8!}N Ax_put_free_repop_work|`8`8!qH`~8K`8,@;x@,H8`8!}N Ka`8Hc8!}N A_get_free_repop_work|!@cd8cxd.|`"``~H8K`cH8!}N Adshuffle_free_list|``a`A!:!1KQ`H,AlH,A`H,AT:cK`~8!}!aAN |>@@bc ah@xcT @|c#x|cx|c|c,6xz.|`H;:@|d8:| @ADx:b8Kj`,@@@KT|>@@DwV, @JT, AwVH8y``vcK=A`cV>K:i`8`8 b99@9 K `cK5`bcK``vu b@; :|| @AKH7`Tf>cK9`T8wpTA48Km`u b@; :|| @AKpwKmi`u b@; :|| @A|K@ A purge_cache_fragments_action|`;aA!:!AK`H,ALH,A@H,A4;cK`xc8!}N 8`99 809@K`d,AP;;@;`@|`H@||d*;#| @c;A: ``c#8Kg`,AD, yV@JT, AyVH5``wcK:e`cV>K7`8`8 c'99@9 K`bKY`c$cK``wx c@: ;|| @@ |dH;d;{ ;Z 8|@A,@P;cK`c8!}!AaN cK`~,@c,+AtaK5A(,A,A|8Š`|g8`88KyA(c8!A!}aKXc8!}!K,H3`Tf>cK5`y8TpTA8Ki`;8`YJ809DK`K< A purge_cache_lun_action|`}&;;aA!:!1K1`H,APH,ADH,A8;cK`c8!}N 8`80889 99@K`d,A<;`; ;@@|`H@||d*;| @c:A: ```DxV, @JT, AxVH1``vcK6`cV>K3`8`8c99@9 K`bK`ccK``vw b@: :|| @@8|dH;{d;Z ;9 8|@A,Ax~,@ N8Hc,+A K˱A(cK`@4c,+AKˉA(`~,A,@Lc8!|!} AaN 8`8Š`888KuA(c8!|!} K8`88`8KtA(K8cK`c8!}!aAN ;cK}`c8!}!aAN H/5`Tf>cK1=`x8TpTA8Kd`;8`XJ80 8DKM`K C `purge_cache_all_luns_actionT\|| 8@A 8`N 09H(\ @( vpba_to_pba|``ca`A;G`!;!AKqA(|vyA; ,6@8p8!c#}aA!N 8 8bKcu`;P`;|y||P,AL8cv,A$```Kq-A(|wyAcc88,7bAd8Ka`8(~ccw8`H|cTc>|c"wH`|c|Tc~|c"w@`|Ҁv8c|@@|ePTd>PT>@~c"|3|9|(Q@4&|+|1| Q@ Hc*||c!|c(Q@vwv|@AVvH.A(,|y@@8!c#A!}aN 8c'8`88d`KpA(,$A(`KoaA(,$@bKoAA(c#8!A!}aK`bKoA(,$A(`KnA(,$@bKnA(; 8!c#!}aAKPK ,$A0``KnaA(,$@bKnAA(; 8!c#!}aAK\8KnyA(,@KnA(`wKvK8KnEA(,@(KmA(`vK A P _do_aix_read|```8!H8,@ 8!8`}N 8!}N Alcd_lookup_common|`88c!KiA(`~`d@8H,I`@88!}N A` update_irg|;8c!8KA(,#8c@8cKA(8c8!}N AX clock_tick|```}```!qKY`c HՐ|8`J(, `Ap),p@,J8!}N `8!J}x N A lookup_action|``;a````A;@!!!KXm`D, @JT, @;@;  ( @:|;Td:xcтxc$|c~ 6| `H*A(:|~T~6|9A{8 |8@@,~|xтTx$~6|c"|K( @`;8`xт~( @@8K~A(|~86|c 9@;| 8|8@|AcK'`,@\< c8bPpk(T8_P}k{}`.t||a}JKa`,A@c#8!A!}aN ~VH$ `,A8~ K`8`8c99 9@K`cK)9`ccK `|y8!c#!}aAKL^xт8`8 x$9 } @*9@Ke`|px$|cK|A(|T~ 6|c 9@K 8`8!A}aN A invalidate_action|```}```aA!!1KT`ccK;`J;@; T;:, A ( @\|~8xт( @Ax$|cK{uA(|T$ 6|c 9Al: ~|8@A,@T~H;`8pAHcc8!}A!aN ~D8pAcFD8(8`pAdF|8|Px|(|.t|2PT? |1}@)`DpK`K4|8|P(|(x|.t|T|1ҁP}EAD? pK}`K;`Kcz :~|8@@K@KyA(|$ 6|c 9@dcz :~|8@@`K8`8!}A!aN A get_atomic_action|````|``!QKQ`8`JT, AD,%@$8!}N 88c8D? 8\PTb|PDk(}`Xxp}k.t|Z|a}JK`8`8!}N A unpin_action|```}`;`a`A!!1KPu`ccKJT, A( &,$dAT~x"|"H`(&cHQ`Tz>,AHcD88pADF8`p(AаF[8|P|8x|.t|* |:@@H8p@|,@<=TPD}FI? }JpK`c8!aA!}N H,@K[8(|Px|(|.t|2K4; |:@@K,;8!cA!}aKt( ;@@|:;; ```|~8( @xтAlx$|cKueA(|T$ 6|c 9@$: ~|8@A,APK8 :~T>|8@@KKuA(|$ 6|c 9A8 :~T>|8@@KH8`8!a}N A D pin_action|```}```a;`A;@!!1KL`8`"80>JcK`JT,#@pc,$@J|K`; Jp@c88T(}Py|@]P|49|.t9 T~}e2|Yp}JK`c#8!!}aAN cKy`,@KP~VH``zcK`cWF>K`8~ K`8`8c99@9 K`ccKI``z,`y@d,|@K8`8!!}aAN APpromote_complete_action|}&a_aa`~A!;@U9>``:!1aC8KJU`,9JA`JT|=@@c$Ha`|`|=@@8`B80c?JcK`; ,AH8!c#|!A} aN Jb@; cc`(cJ8T|Px||.t|"|9K 8`8cc|c8|PT}}dx}k.t})Z})K`c>P8cch}@Ic!pKe`c#8!|!A} Kc$:`zH`c|PT>Ka`KL; (=@p;8~8*7@zт@KoMA(@6|9@,zтV:D6@XKo!A(8T>;| @Acc&K`c&cK`KD(6x$|cKnA(Kx$|cKnA(V@6|9@K\pJT|=@A4K C ldo_partial_promote|;```aaA!aZa7a!@88Hu`y,@888`xaaaJ~ @aJ`J@aJ`Jb880Ac@8`*JK`T|@Tp@A88acKJ5`cceDFH8@8|Pxp(Tb||.t|"|9KIvcC|Hz::|5@cA|=@A$:|5@cA|=@@b88KE`,@ t KT88`}&P8cgby+c}})}).t})Z})K`cCHcK`8`8!a}!AaN ba8  a8 (a0a8c K`Wf>c8@K`T68`ccg8A}K`,A8cCHc#8!a}K0Pc9 8c8@!p}@AcciK|`cCHc#8!a}KA88acKGm`(;:@0a8c|``cH`8a:~|| @|AK8!!}aAN A do_full_promote|``aaBA! !Aa;`;@`axc``Th @@|c3x|cx||$6x.|eH@|`8;$d| @A;| @| @A$;#cA`| @| @@c#8KAe`,@@ |d;$| @A| @| @AK,:AhcccDccfK%A(`~@|`H8!}A!aN @|`H8`8!}A!aN :yAKP A visit_fragment|;`a`{;!a@cd8cxc.|`H@{d8cxc.|`8cKu`88,8`@@99 [d8 9@x.|8`KE`cK`@{d8cxc.|`8cK`@dT}>8dxc.|`HccK`,H8c,/AX@,8!Ha}N c8!a}N 8A{Hc,+AHKA(8%8b8c(KY`c8!a}N 8%8b8c(KYa`c8!a}N @{d8cxc.|`HcccH`,`~A K Ahallocate_fragment|``a;A!`!QT|&@A(&@(@8;`;@c`xтAXx$|`KdQA(;ZW d6|c 8|ct@| @ 8(@x@d{ т8c@8KdA(;Z`6|c8@|ct| @ 8x(@@{ т8cAK`8!!}aAN |cH ``}8!}aA!N Acount_valid_sectors|`aA!888.8ax,px$|0Px@x|```|/8C 888ap8xdx$8h8PKMA(,AH`g8`80+99@c9 KU`8`8!}N @Hc8}((Pa>|J|8Pxd`_|0|PxB|2xтa|?@@AK5A(||ycA$A8!}N b8`80.ccc9@cHKy`8`|"@H!}@*80/KA`c8!A}aN 8`80,c9@K`8`|"@H!}@*80-K`A8`8!}N 8H8H`8ap8h8PKKuA(,@K8 A8IPRA.$osXmalloc|``,$!A(`~KJaA(,$@c~KJAA(8!}N Axfree_chained_buffer@AF82_9|'d`}!|H@`Ac|c:8 f}DPF |Z(|*|& @@@8#8``88ah`KJqA(8`8!p}N 8`8!pN 9|:(D |H@8(|R|(@A@}@X```D9|H@|R|(@A}@(Kc|c:8 f}DPF |Z(|*|& @@`K ADvpba_to_pba@AF83_18A( L| N T>8|9|6p|P|' @@|T>|8|| T02B@@`8x$|0P| *T>}6| 9|6p||A0|T02C |0Px$8|c *}6|9A|`N @find_next_zero_bit|}&``a`8!aT>|6pxW02NePA<;x$K8`,8`@888 @ T>|8|B@<8c}6|Cx @|<6|Cx |C }6e|x @e|<6|x8|88|c|6xc$|*8|cA8|(8|8!a} N | 8|8!a} N x$K7`,8`@XK Cbitmap_shift_leftT>8|6p|(0|,88L |T>8T02|B@D`y%$| PT>|80|(*|6p|*||Cx8} } U02C y%$| P|(*| 0|c*||3xN @bitmap_allocate_region88,8@DT>8||6p8|T02|}(Px$|@6|0*|@9@ T>C |(P|4T~N @d bitmap_empty8,8@X8T>88|```|6p8}}U02x$}(PT>|0*|@6|89@C |N 8C |N @| bitmap_weight88,8@DT>8||6p8|T02|}(Px$|@6|0*|@9A T>C |(P|4T~N @d bitmap_full88,8L |6pT>88|}}B@H```U02x$| *}(PT>|"|@6|6p|3x8}}C U02x$| *|(P|c"|(6|;xN @ bitmap_fill,$A(`, M ``, @N ,$A`|#@`L d,#M |$@`dL c,#M `|$@`dL c,#@N 8`N @rb_nextA( L| N (T`~A|PT~|"T>N T>N @(compute_mvg_irg,#x A| Q8(/ @`8A<@T 6|T>N T>x"T>|c"|ePTc 6|T>N L|P@T 6|T>N A@T 6|T>N 8`N @ compute_irgA( L| N |``8ca8A!!QH;b88H8\8c|#|)|0P|P|"``H=,@H\;x|@@8`8!!}aAN yh@Tcx @|c#x|c*x|c|c46xz.|`H@|d8| @8c AH|9@8A$` |9(@|@dA$8@ccdHYT`>,@@|`HK8y >K`8`8 99 9@K%`@|`H~VcK``}cKI`W>cKm`cK`耙@KE`cKl`8`8!!}aAN Aevict_fragment|``aAJTz!a,#TT,A,$A;98`@D, @80T|P||.txd|*, Ap(}&9 9@|*8 8(|)8@AL8`| @9@<```9C}d8*|8*|Z|)8@A}H| @aCAH8|@@|d8H88xe|||t|2 |ePxcH|cKA(8,#cATKM`,AD8`F, A F8`8!Aa}N 8`8!A}aN 8`8!A}aN c8K`,AKL A<is_eligible_victimA( L| N  A( L| N (A( L| N 8A( L| N |`8c!KeA(88(K)A(8!}N AHtt_urh_dir_removed|`8c`!KA(8(KA(8!}N APtt_urh_dir_present|`8c`!K]A(8(K%A(8!}N APtt_urh_dir_added|`8c!KA(88@KA(8!}N AHtt_tsm_removed|`8c`!K]A(8@K%A(8!}N APtt_tsm_present|`8c`!KA(8@KA(8!}N AP tt_tsm_addedN @tt_reboot_notifier_removedN @tt_reboot_signal|8c!q8`8ppK`,8c@D~Xp8 KA(apK A(8!}N 8t8@8`K6]A(8!}N Att_lun_removedH@ @tt_lun_present|?``8~!QH8,#`~A`|K(`c}`KeA(|8ax}HKMA(8a<x|cK`,88@X88p88| `pH`8 }P|KA(8!}N cK9A(8!}N 8!}N AX tt_lun_added|`8cP!HA(8pHA(8H!A(8!}N ALunregister_cache_monitors|;š`8P8cP!hHA(`g,A8`88K3A(8h8pHA(`g,A8`8 8K3MA(88HA(`g,A8`888K3A(8!}N Aregister_cache_monitors|`aA!888.8ax,px$|0Px@x|``|/8C 888ap8xdx$8h8PK1!A(,AH`g8`80+99@c9 K`8`8!}N @Hc8x}((Pa>|J|8Pxd`_|0|PxB|2xтa|?@@AKA(||ycA(A8!}N b8`80.ccc9@cHK`8`|"@H!}@*80/K`c8!A}aN 8`80,c9@K`8`|"@H!}@*80-KY`A8`8!}N 8H8H`8ap8h8PK/ A(,@K, AD osXmalloc|`!cK!A(8Ky`<p (`~`|$@@@KA(,AKEA(8!}N 8KU`K}A(,@8!}N Astat_list_member_del|``d!KA(8 88 (0Ka`~KA(8!}N Alstat_base_link|!dKmA(8!p}N A, stat_base_dtr88  (08`N @, stat_base_ctr|dPN @ ktime_subN @ ktime_to_nsHA( L| N PA( L| N XA( L| N `A( L| N hA( L| N pA( L| N |;h!q8`~8|pK)}`8x`d8XK)A(|,A c8!}N 8paxcK)qA(`axK)A(,ap@,#@$;8!c}N KA(c8!}N AosDeRegStatesaveMem|`8`8`aA8!`!QKA(;` ,#@4cc8!!}aAN `y;bh8{K'`8p`d8{K'A(,`zAP|{,c#AKA(cc8!!}aAN c#888K-`cK'e`c8(#cAXc#K `8 8` (y0apc$8K'YA(`zapK'qA([K4K&``ec#cK`8 8` (y0apc$8K&A(`zapK' A([K AosRegStatesaveMemTc>T>|*|8@|&@LDM HN @0osForceStatesave_throttled|!8¥ha8f4K%`8p8¥h`d8fK%A(,#@$ap88K%A(apK&A(8!}N AposForceStatesaveTc>KX @ !osForceStatesave_throttled@AF27_3A( L| N A( L| N |P`8~a!aH;Ȉ;~, At~c8|#@@H,@8, @D~H`h8c,|dx.|d2~pc|c"~xc|c"@c88`|$@88p@c|p``~KA(88p,A| bX8c80 8@H~0cK`8~H8!a}N c}~~KP8~Hc~K#uA(8!a}N 8~H`h8c,|dx.|d2~pc|c"~xc|c"@dKc|H,@K Alreport_miss_handler|P`cXa`|8!QH;`ap8apatx},+ADKyAA(c|~K"%A(8!a}N c|~K!A(8!a}N Adelivery_handler|``c!qK!A(|eyA,%A~89>9E`P`hep0%xE E8@H0K`8!}N 8`8!}N 8xK!-A(x,A,%AK8K A(`e,%AK A report_miss|`8c!H88H0K`8!}N ALstop_reporting_missese|P|N @ cmp_ext_list|!8d080K `8!p}N A, cmp_lun_list|`!K֩A(;`Td>,o`@ ,8A8X`ؐc(KuA(88b8@88Pch@HXpx8ePKM`8!}N ,ؘX@pc(Ku5A(88b8@88Pch@HXpx8ePK`8!}N ,$,AA,ؘXAtKP`KT Acache_read_notification|`~8c~!1Kt=A(8088`,?xA^>K`9;x8`8 88 KA(88`9^K&`~8c08cdH~8c08cdH8i8,8`A(K`8`8P8x9@axax9~9!pa~Apa~Kǡ`,@|8`;x8@ 8(K A(8~x8@K&`8~8cpH~,+A8~KrA(8!}N 8~8cpH~,+A8~KryA(8!}N 8`8P8x9@axax9~9!pa~Apa~Kƅ`,AK\ Apcomplete_cd_get_atomic|`aA!888.8ax,px$|0Px@x|``|/8C 888ap8xdx$8h8PKAA(,AH`g8`80+99@c9 K`8`8!}N @Hc8}((Pa>|J|8Pxd`_|0|PxB|2xтa|?@@AKA(||ycA$8!}N b8`80.ccc9@bK9`8`|"@H!}@*80/K`c8!}aN 8`80,c9@K`8`|"@H!}@*80-K`8`8!}N 8H8H`8ap8h8PK5A(,@K8 A8IPRA.$osXmalloc|,#``a;A!!Q@ ;c8!N ,$A`|KH}`88;p%H|Ȓxe8|t|* |PxH|``zKn]A(|>@apAh|P8pcCK}A(,8@ 8KcKG`c8!!}aAN ;cKGU`c8!!}aAN Adcd_request_das_bw,#@ 8`N 8H)L @cd_free_cached_cap_nested_list|,&`T>`}a;A!a!A`;`,@ ,>A cKFi`H,AH,AH,@ZZd,A; ;:@|`H}@~ø*||6@Al,>:A@b|:@80A8``K!`,b@|:@80@8`HKQcD|uyAb8@( 08KM`8`X,$8AL|*xTA8cT@:u|6|@ubA,|@A,```u|@cA|@@AT}P||"}@||6@@|cH;9: ; }d8|@AP|:@A48```KA`8|:@@cKC`cc8!a}!AaN 8` Kbd|uybA$K`K;`;x8P8Ke`cKC`,:@@88yKA`cc8!a}KDcC8H%E88yK`cc8!a}K8` K;`;x858K`cKBa`KH|:@AKhcbK`,AK;`cKB%`cc8!A}aN 8p`K `K A cd_get_cached_capacity8`N @ log_event|`~!;K@`cH,A(K@-`8`8!}N HK@`8`8!}N Acd_reset|``;!qK@`,>AL,@4c;K@y`c8!}N 8Pc8KE`cK@9`c8!}N cK@ `8`8!}N Acd_get_parameters|!q`K>`;H, @hL8`88,@ȀЁÀԁ9&PX_T?d\`d, ATc<d|@8@T><@<8( |0@@@0h8dhd@8`8x(|P@AcKOY`,`~@cKU`cKu`cHK=E`,A$c8!}N cK1`c8!}N cK<`,@cK`c8!}N cKN`,`~A0KL8c8A$hdhd@KȘhKcKK`ЀȁÀaԐX8Pؑ_Td\`8d8`8, A0KcK;`x8`8!}N Acd_set_parameters|``a`A`!1`,@L8a8pKm`8 cG80c8`cc9@K`,>@08`8!Aa}N cccK`,@;````8`KyaA(cccKQ`,,u0@t;{@88`80ccGcc9@K`;x8` 8x8 K %A(8a8cK`|p8 808`c`cG9@cKi`,>AK Acd_purge_cache_fragments|``!A`,@$8a8pK}`8 8`80cc9 99@K`cK`,@;``8`KwA(cK`,,u0@t;@88`80cc9@9 9K)`;x8` 88 lK }A(8a88K1`|p8!}N `808`8 9 99@cK`cK `,@K Acd_purge_cache_lun|8 8;9`~9@8088`!9 K`cKU`,@D,u0;```8`A@KuA(cK`,u0;,A8!}N 88`80889 9@9Ki`8x8` 808 8KA(|pH Acd_purge_cache_all_luns|`!`K6`cH,A@H,A4H,A(K65`8`8!}N K6 `8`8!}N Acd_get_victim_irg|!`}(9(08x8u`8Tpt|8a(,@KA`cK6u`H,AH,AH,@X8pc8xK=`,?p`~cAK5`8!}N cK5`8`8!}N cK5`H,ApKT AP cd_lookup|!`}(9!(08 8ax8uTpt|88a(,@K`cK4`H,AH,AH,@X8pc8xK`,?p`~cAK45`8!}N cK4 `8`8!}N cK4A`H,ApKT AX cd_lookup_mh|`;aaA!`z!8X8X`8a;`,8aX@K9`cCc8 9@`pccXK(M`cCK3A`H,AD|}H,@(T|#@@D;cCK2`c08! !}aAN 9!cC98hK``yTc8|cc} 8`c*K`,?A\,@ ;,;ADK8, AXcC`K-`,;AK,;AKH,@|zT| @@KcCK1u`8`08! A}aN 8 `ccCX9@pc`K&}`cCK1q`H,AtK0 A cd_invalidate|a>;aaA!``; `v8!A;!Г!! (,@88aK5`b8cGchc9@pK%I`bK0=`H,AH,AH,A;bK/`,@@c8!A!}aN 8!A!}aK|vT| @@ ;KpbK`bK`9!89bK=``wTcF|ccg8} `j8`K%`,A~,A,A,AbcT8|!K`8v08cdH,@8`8c80cicHK`;b8cFAH988PaPX!9!`8@K5``x,@8b,, @;x8` 88pKA(8a8mcEKA`KbcK`,@v088cdH;K08vp8Hbccec8K``},@8bK`,@@bK,`c8!A!}aK<8`8cicH80cK`;²xaP }!8 D8`8hKEA(9>8`8xcK`8v08cdH;K88vpHKbK`K@88v A(KRUA(a0b8K`;K A  cd_get_atomic|a_aa`A!`!a;H`yPT@QҀ,@8aH8K=`88c#8pcc(PcTH|}@1PK 9`c#K+-`c#cDc8K5`8a{y08cdHcH,9b80 c#P@,Hccc8`K`;`HPK`,@y088cdH;`H8yp8Hc#cgcc8K`,8`zAP8yp8H[Tc8c|8`ccj} K`,AHD|{T8`c|8ccjc} K`,A,8;`;x@4P8` }!8 8`KA(H8`H80 cPccKe`8 P 8h8`}KA(c8`8p9YK5`8y08cdHc#K(y`cc 8!!}aAN A@cd_get|``aaA`{!a<9A88@8! xp88a8,@K`ccK'`;@H,A|}H,@T|#@@@;@ccK'Y`cC8!A}aN ,<A$, |A|Ki`,@xcc9!p9x8PK=`,8,`z@l, @`;²x8` 88KA(8@ca88KI`K$H,@|{T| @@@KccK&Y`8`8!A}aN ccK&`;@H,AK Acd_unpin|;`aaA!`z!`x;x8!8caY,@Kq`cCch89@pccxK`cCK%y`H,A\|{H,@@T|#@@D;cCK$`cP8!@!}aAN cCK%`cCxK`9!cC89K``~,Ah,,AlAd, |@A$ALxcCK`;"K0cCxK%`;K8z8KJaA(acC8K`K؀H,@|zT| @@KcCK#`8`P8!@!}aAN `8cCchxcp9@K`cCK#`H,ApK Acd_pin|``}!!|89 px8,8a@4Kߕ`cK"`H,AH,AH,@9!pc89xxK``|bcc8c9 9@8`K~q`,c@4;K!`c8!}N ,;AK!`c8!}N cK!m`8`8!}N cK!`H,AK Acd_promote_complete|}&`aaa]A!`;``x;@; }7a!y3HP `Vx``WUh @|CxT~>0@|x,|!|,6@88aHK1`cK e`H,A|H,ApH,Ad;`cK` c8!|a!Aa} N 8x08cdH,AtxT|| @@ ;`Kxz.@|`H@|`8:e|$(@A`:|?@A$:|$@cA<|?@@b8HK۝`,@@u |Kb,:AJT, AD, AT;`@|`H,A@cHPcccb}@pK``{KtHcPcbiccJcpK!``{K@ ; Kx;`@|`HK H8`8Pccc80KzM`;`K C $ cd_promote|`aA!`|#@!QAb;]cCKq`=c#|9@A8`Kk`c#KWmA(cc#|9@@cCKqA`cKku`cKW1A(c|?@@xcKq `8!}aA!N A&cd_free_cached_cap_nested_list@AF75_33XA( L| N `A( L| N pA( L| N |``; pcpaAd`!ha!KA!A(`xp;0vP|68q @ X{"U$, c9_c8|txтx ,@;6BX;V:`cfa)K`,A|g,:`A ,@;pxe K@YA(,A\b8````KXA(;pxe K@A(,,A8`@Kx8!a}!AaN 888`8L8KA(K :`#|B|)@@h8`;¾88 8dKeA(8||8bcK5`|cccf8KQ`K8pcCK=`X, At8;¾88`ch88KA(|b8x9 9K`|8cfccK`K|8ccK`,AD;8`KV!A(8|ccK`,d;,L1A,|Adcc,@8`ch88¾88 l8KA(|8ccfcK`K@c"xKA(|xyA`,8@`;¾888`ch88KA(8~8$K`|8cfccK}`Kc88 KE`|xMcTH,|`#||P,A8~8~88K`8~88K`8~KR]A(88`~, A::```|c"pKA(|tyAc88,4bAD88@K]`(8cxc`t8|Hcc|cTc>|c"tH|cc|cTc~|c"t@|c8c| @@|c|cPTc>tPT>xtx|@A8c88Kԕ`xKeA(,A;,7A8|b```;@c"pKA(~y|@c|c"xKA(|cfc8cK`Kd8` 8H`},AT8```~K:A(8HK;A(88` H8`},@8HcHi8!a}KXtPKx,>A(c|@c"pKA(y|@c|c"xKA(;¾888`ch8 8 0KA(8~$8NK`|8cfccK`K 8|c"pKA(,@|c"pKqA(`tKܐxKT8|c"xKA(,@|c"xK5A(`xKt;V:;6Bcf8bK)`,ATKT A do_pdm_start_write_work||9b8;Px}d|,!q|;∨a|a\a*!|8bAt`8`8`` Kn`9@|8`c899 8Kn`8`8!}N 8`a`cKn]`8`8!}N Alog_pdm_worker_event|``8b pp,$!qA,#AleK7A(8pHA(8;0p8p@8~Xc898cTi>~X}| (@APH`c8b cHQ`cH)`}H8!}N  08@Hc}cKM `8!}N c}H!`c8b cHQ-`cH`}H8!}N `HQA(8;0pK;08p@K Acomplete_entry|`~!8KA(`8`,o,@,8`AH4,A(A,A4H ,P`A H A8`, @c`H,@88`H8K5aA(8H8!}N Apdm_io_wr_notification_buf|!d8e 8d8088b0@HccKJ`8!p}N Alpdm_io_wr_notification|!d8e 8d8088b0@HccKJ `8!p}N Alpdm_io_rd_notification|h`~aA!t;,88;@;`;!x ;"0A\:,6A0yb`c"p@:K=A(~ijyy@cyc"xKA(P8p@ X, @\:~p: p,%@:::B8y88c8c 4K ycc8cK`,A4;,A,A,;`;@ @;@ 8bKȉ`ycGcec84c cK},%Ap~pxe K1A(,ATb8``KHA(;~pxe K0A(,,A8`@K08! }a!AN ;`;@K;`;@Kh|lB8pzv|+}9|9|gP|b|+|B(PKM`ycccK`Kxe(K/A(y:::BcbccK`,AXK$c:¾88`8:8|8KىA(88`9؀K `y89=B9:88 cc 8)Kyy8c8cdHy8c8cdH,A88`8K`K A do_pdm_complete_write_work|;0`~aA!#h!18;Pp@8pX8y:;y:Ke`}, A088 8;YBc8c:KI8888`c88@KA(}8cccK`~p; p,$@B8cc&cJc)K8!!}Aaa!AN 848a8dK`ccKK`88a8`KA`ccKK<`d`K)A(,#pA `p8`~d8K(A(|#@@|ے`g; |:@; :@(: H@ ;KcI:88`b:`88 KҍA(;:8p99 |cgK`K8p :dT, @Xc|`|"K(A(x,#@L^X8ci8`8@ c(K^y`;; ;ccK]K|8888c6cJKcxcK!`8!}!AaN c$bcK'5A(x,#@p^X8ciK$8`:8cH88 KA(;::`; :@;: 8K8bK`;; ;ccKEK8dK`8`8!A}aN KQ8`8!A}aN 8`8!A}aN 8`8!a}N ApdmRepopulateSectorsA( L| N |!,`T>8a `@8`8@8`9@`KXy`8`8!p}N 8@8``aG9@KXE`8`8!p}N Alog_pdm_queue_event|``;8d:!q8:K`,8~:A88:K`,A(8TPP|&(@,@L@(;c8!}N 8`8!}N 80gccH |6dcH |6|%@@K AentryIsSmaller|``;8d:!q8:Ku`,@(;c8!}N 8~:8:K`,A8b0P8PT| 8@,@(A8`8!}N 8ccc,A8|e*xTAl```8T@|$688`|c*xTc|0@@@K```8Tc@| 6|'@@XK|$6@8 | 6|'@@@a`;c!aAd~KEA`8cHccH7`c~cc{|>@@8!a}N 8!N ApdmCleanupInTransit|``8c!qH8xx`}|#@A|#@A(```|$@AL|#@`}@KD5`88H8Hc8!}N 8Hc8!}N 8H8`8!}N ApdmRemoveEntryInTransit|``8c!Hc88xKD`88H8H8!}N AppdmAddEntryInTransit|``!qHm`|~yATcK``}8~KB}`8cH4`y@8!}N 8!}N A pdmRbFreeTree,%@ 8`N H, @ pdmRbSearch|``!A`}, A````8|K,Ad};c, @8~ccHh`8~cHd9`8`8!}N 8|cK,A};K8p8~:Ke`8`8!}N 8~c8Hh `8~cHc`8`8!}N AL pdmRbInsert|`8c!qH;(;c``KE`,;AD,@cK8H8`8!}N cK?`88|H]`8p8H8b088B8:T8cPc|txтKq8Hc8!}N A pdmDequeEntry|`8c`!AHcx;x|#@A4```Kq,c@|#@c@8cK;:8p,8|:@K`8b088B8TcPc|txтK9c8@88T8|t8x|*K?`8p8H8H8`8!}N 8H8`8!}N Ap pdmEnqueEntry,8AD8|x8`TT~M , A`T>T8@T>N N 8` N @T_countTrailingZeros32|;`8e`!q``Kq,c@lcK,A@c,?;A 8K8`8!}N c,?;A8Kc8!}N ApdmRbSearch@AF51_9|``~a;A!|T>8`0``aPaA!a9p !,cAc88|Auxa*8cIpKA(c8`0H9-,#A;9`tcCcc$H9`x,:b,: A` (c@b8:``Tb#8` TH8`8{Exe H``r8q V` 6|HJ`~C8H`b8qK;`:~1b8|Ab,@`8!|A!a}c!AaN 8!|aA!}cK8`f8ucI8ccbKA(bH6=c8!!aA}KHu888ccIKmA(~8!}!AaN H6,#@u888ccIK Ad%map_pages_to_page_structures_with_pad|`};a`A!aT>`P|aAvp !,`c$8`0A|88cAv!pc8 K A(c$8`0H5,#A`uc8c%H6a,,: `x;5A\(u v5:@5@b8:```` t8uH-8`8{Exe H``s8uV 6|HGa`~c8H`c$8uK8A`:Rb8|Ab,@\8!|aA}c!AaN 8!|aA}cK88v0c8cbcK AA(bH2c8!Aa}KLv888cc(K A(~(8!}!AaN H3E,#@v888ccK AHmap_pages_to_page_structures|```!q8c@K`8bTcX8x>,8x 8!XHxxxc> (}0LTN Ainitialize_page|`8`(PaA8;!!A?`H3u<,#{dA`||:@AX;y 8cCZےH3E:,#A`x`y8 (:88c@<`yyK4`9:8 ~8y| @Ac88K4`XP8!}||cA!PXcaN !QT>c` A,, A,*AA }8!N aI88pa 8ahK-A(8!}N 8!N 888ap` KA(8!}N A sg_set_page|!x.8K-`8!p}N A, sg_init_table|`8;8`!qH`{E8 xe T 6| *8,$A@8(|?@A,``8A8(|?@@`8H`P,>A}, A0, <@Dc88+88cKA(c8!}N 888+8ccKQA(c8!}N 8}88cKA(}, ApK@8H`PK A virt_to_pageT`>xd8`8( @8($L ```8c|0|| @A|cN @L get_orderH @put_page||yP!q} A8,$XA?_L,*|@@A8| @A8}8?88cK%A(88LH`}, A,, <@<8888cK-A(8!}N 888c8KA(8!}N 8L8H`Kd8_888cKUA(_L,*AK888cK)A(}, A@K Aget_page|P`~;a|+yA`{!!A|/ ,@@`8~8cHc*c88K]A(8`8!!A}aN ;8acDc%889KI,,@88@T>8`xBx,|Ad ;cAl8B@4```|;|8c C ||c8!!}aAN 8`8!!}aAN <<88@08ccc)8ApK-A(,<@KL888cc)cApKA(,<@|K AHaix_get_user_pages|`~;8`8!H`{E8 xe T 6| *8,$AD8(|>@A0```8A8(|>@@`8H`,?@D8bP8c8@cKA(8!}N cH8!}N 8H`K A free_page|`T>88`!q;H`{E8 xe T 6| *8,$A<8(|?@A(`8A8(|?@@`8H`,>@L8bP8cc8cKUA(8!}N ccHi8!}N 8H`K A( free_pages8P|`<`}&8~ac8!a , , A8A8KA(,?.=AXA?|)@@?L,)A8L8H`c,@,?c|)@A0X,+A8KA(8!a|} N 8`8H``|8 H-U`8H`Tx@d8TT`@|x`A8cH8!a|} N 8HcH8!a|} N @8K1`cK#`,=,AA|(@@`TxAH|H 8|H8!a|} N | HK8~89<8K)A(K8K#9`,A4~8889cKA(K d8TT`@Kt88~8cKA(8!a|} N ~8_888cK]A(K4~8_888cK5A(K~888KA(8!|} N C __free_page`|?P;a~A|T>|)@! 0# aA!A?X,)@,9_:A< |@@` |?@@@,(?8|(H@@Tx@_j|*@:AaUc: :c8`v8H`(6`r@`8xExce Tc 6|t*,#8cA88(| (@A$8dA8(| (@@`v,9A ,6A8v H) `~C8H`bvs8|5@:c@DbH8HcH||P, A8, @;<c888cc cJKA(8!Aa}!AaN 8|88x8KMA(K|8p88cK)A(_K$88h|8pbKA(K|8`8c8bKA(K88X8pxc KA(K8P88cKA(8!!}AaN 88H8cKAA(8!!}AaN A __free_pages||hybP!c A`,$XA@(|)@@h88!N x8H888KA(xh88!}N 888KQA(8`8!}N A page_address|`T>T}>!qc8Hu8|~yA8c!H,#`A08c8H)i`88!}N bP88c8cKA(8`8!}N Aget_zeroed_page|T>8cT>!cH,#c8A8!}N 8bP8ccc8KA(8`8!}N A__get_free_pages|T>8!cH%,#c8A8!}N 8bP8cc8KA(8`8!}N A__get_free_page8`| 0P|aT~>||`A!ȫE T>!1c8H8c|yy8aAc$cicK׹,:,!@A ,)A8a#8!}aA!N 888KA(a8!}A!aN 88`h8KUA(c#H8`8!}aA!N 88ccc 8pKA(8`8!}aA!N Aalloc_pages_size_with_pad|PT~>aA!!Qc 8`T>| 08||)pcHi8c|zy8apAcDcK%,;,!p@A ,)A4a#8!!}aAN 888K}A(ap8!!}aAN 88`h8K)A(cCH 8`8!!}aAN 88ccc)8KA(8`8!!}aAN Aalloc_pages_sizeTc>T>8K @ alloc_pages|T~>`8`!qcH |}yccAHE}8,#Acc8Kډ8`8T8xxEx6xe TH``~8 8} W 6|"H`8H`8!d8c}N 8bP8ccc8KA(cH 8`8!}N bP888ccKA(c8!}N Aalloc_page_sizeTc>8K8 @ alloc_page||yPe` !QAd,,=(APA|' @?|@@@`8`88H`8 `~8}K`8H`8!}N 8e80c9c8KAA(8`88H`8 `~8}K1`8H`8!}N  8c88KA(}(|#@A08e8K@888ccKuA(8!}N Akmem_cache_freeT>P||y~訃 a!aA,$8Ax?|)@@P8`H``|8 K`,AcKA`i,@ c;}K e`8H`8}8(| @@,8!a}N 8~8Xchc9]8K A((8}8!}aN ~88c8PKA(8H`8`8!}N 8H88cKiA(8`8H``|8 Ki`,AK888@K!A(8`8!}N A$kmem_cache_alloc|a|{y8bPc!a A,&A;|)@@8`H`;88`}|>@A@@8H`ccH8`8!a}N 8`88chKA(8`8H`;88`}|>@AKH`?888hchKuA(ax8Q8!}N Apkmem_cache_destroy|P`~aA! ``,, a`!!;`::@,7A@x|x|y@8`h8H)88 ||y(A@@```bzxl|$@A#8c8K`888 c`PH08@ (XKҡP,XA$cHi8b88pcccx~KܹA(;~, A<, <@p8888cccpxKܽA(c8!!}AaN 888pccc8xKQA(c8!!}AK8|K=`K#8c8Ka`888 c`PH08@ (XKP,X@h8|K`K8~8xc8cKA(~, AK`~88c*cHci8ppKA(K8<<888@(8c8cKA(,7AK888ccKA(,7AK A kmem_cache_create|``T>c!qHY|}ycAccK`c8!}N Ahkmemdup|!qP|`yd, @@L,%@8!}N d888K%A(8!}N `81KA(8b8c K9A(8!}N x<888`8KA(x, @,%@X8!}N Akfree|T>`c!qHc|}yA,H`c8!}N bP88c8ccKA(c8!}N Akzalloc|`|dT>!q`cK||ycA$8!}N 8bP8ccc8cKA(c8!}N Akcalloc||y<`|@!aT>`A@ xK֍A(x, |h@(|c81KeA(,#`~PA8d8KeA(}, @(c8!}N 8<8x88ccKA(c8!}N KսA(`j8c88ccKiA(8b8cK֝A(8`8!}N bP88cc8cKA(8b8cK9A(8`8!}N 8bP8ccc8KԡA(8b8cKA(8`8!}N A8kmalloc|P`~aA, , ``!Q A4<8<8[@8cJcc8KA(cH}A(,<,@@@cccEKWA(,@;@~, A4, <@T8888cccJKӡA(C8!A}aN 8888cccJKQA(C8!A}aN `|~KA(``cc888c!xcJcp8K҉A(~, A,KKҕA(, |hA~888c0K=A(KcHA(cEc,#c@K`;@K|8~88cccJ@KA(KL888cccJK A(K A copy_to_user|P`~a`, c , `!QA4<8<8@8ccc8KaA(cH A(,;,@h@(cccKTA(,@;~, A4, <@P888@8cccKA(8!a}N 88@88cccKЙA(8!a}N `i~h8c88p!xccKA(~, ADKKA(, |hA~888cKϙA(KcH mA(cc,#c@K9`;K8~88cccK9A(Kd888cccKeA(K Axcopy_from_user|!b,(@,(A8bP88c KΝA(b# |(H@@8!p}N 8bP88(cKUA(8!p}N b# |(H@A88bP8c(K A(8!p}N 8bP88cKA(b,(@ K A$-ofed_memory_management_check_for_leaks@AF52_5||y!A,?,)@`@ , @8!}N 8bP8?8ccKA(8!}N |?@@@,@ (@H |?@@A8bP8c8cK̑A(8!}N 8bP8c8cKYA(? |?@@@8!}N A8|?@|@L3A( (@?,)A |?@@@T?,)A |?@@A8bP88cc@K˽A(8!}N bP88c88cK˅A(K? |?@@@?,)A8Kt8bP8c80cK9A(K<8bP8c8(cK A(?,)AK8bP` c8c8 KA(? (@K8bP88cKʙA(?,,)@@d, @X8!}N A!IPRA.$hlist_elem_check_invariants|!|iyAI ,(,@H@ 8!N 88bPcHaH8KA(8!}N AD |)@@A8bP88XcKɉA(8!}N !x8bPPc88KQA(!xI |)@@@8!}N Ahlist_check_invariants|`bPc !,$|txтA4cKE8!|t}xтN x8!N Aphlist_unhashed|`bPcc !q,, @@A0cH88!}N 8!N cKm, @8!}N Ahlist_del_init|P`~ , !q,@A,<AcKcK,#@t,#A88!}|8N |8!8}N ,#AK~88c8_?`KeA(K(,#@K<8<88c8!K}A(,=AK Ah hlist_del|P`~ `!q,<, @PA,,(@cKmcK!8}},#At,< }8@$8!}N cKcK8!}N ,< }8AcKcKe8!}N ~88cc8hKāA(K8}},#@Kl8<8M88!ccKĉA(,<AK Ahlist_add_head|`bPc !,$|txтA,cK8!|t}xтN x8!N Ah hlist_emptyH @bzeroA( L| N A( L| N |`Pa}&`|8U8<, ,``!Qcc8" A8A8K¹A(,,?AA |>@@@,;ANR;,?A,@MBB;|@A```~,#|@@~,#A , @DM2,#AL,$,AMIK, MBRLHM"M)SAxA, @hyA,@D|@@dA8!a|} N AKAM. MBNRBNH@Dcdc,%AH},?AtKl8cdH~KcdcH~KA, @,#A,A, @,$A, AAM. MBNRBNH@Dcdc,%AH,?AlKd8cdHA~KcdcH~K|888`KAA(K|88c8apcXKA(K Crb_erase_fixup|``bPc!q,< ,@|,#At,=AX|?@A(~8!}8N ~}8!8N K,=AKA,|,#@h,=AKh888ccPKA(|,#@,=AtK ADIPRA.$rb_rotate_right|``bPc!q,< ,@|,#At,=AX|?@A(~8!}8N ~}8!8N K,=AKA,|,#@h,=AKh888ccHKMA(|,#@,=AtK ADIPRA.$rb_rotate_left||y!qA܁mRB(NvA8bP8c8cKA(|?@AP|?@,A<|?@A0A4_,* A , @ |?@@A*|?H@@?,)A, |?@@@0,(A',)@?,)A, |?@@@l,(A',)@8!}N 88bPc@cp8KA(8!}N 8bP8cc88KaA(,(A',)@8!}N 8bP8cp8c0K A(?,)A,K8bP8c8(cKA(,(AKbP888cp KA(K\8bPaHcc88KiA(_ |?@@A K?,)ADK8bP8c8cKA(, AK|?@AKp8bP88cKA(mRB(Nv@|?@A|K, A0IPRA.$node_check_invariantsP`|~ૃ `,<}&!QA`|?@A0cK-,=A}K,(A~, |@@@h@8<_?,, 88c8"A48!p?A8axKA(,,%AA0,$A``,$@,%NReAM. MBNRBNH,#A|? @@````,&AX|?@@D,&A@},<8bT> A},#@,(@,8!|} N ~888cKA(8!|} N K,(@8~88cKA(8!|} N cKKKKd,&AKtc,#A,$AP|?@@$,?dA , @`KKXd,?A, @@KK8},?A, @ KK`Kt888ccKuA(~K@888ccKEA(~Kt~888xcKA(K0~888pKA(K888hcKA(K Crb_erase|8P8`h}&`}aث A!ȑ`<!A, ,8"c)A8A8KyA(.>-?AAmRB(Nv@HA, ,A,$L2A488}?8p`_KA(,9A, Ac;;`,=A`, AX]z,#|@@z,#A, Aԛc^z,=A , @y8y8@88!!|aA} N yKcK8!!|aA} N |>@A4cCzc$KmKcc$KcccCc$`zKKA , Ac^zK||>@A4cCzc$K%K@cc$KycccCc$`zKK}888c(KA(KP}888KA(K }888cKA(K}888K}A(Kd C0rb_insert_color|P`~aثc , , ``!Q@|,;Ap,?A4,=AcK9]9=|P@|,>;08`8;8@a;`!aA989@!9 KA`!!| @;(;!cK`cK%`cc|T>H88|x,#A8"cKҕ`d!8!!| @!cKt| @P"cKQ`,c@4K}`8~cK-!| @"cK8!a}N 8`KQqA(8cT>8"Kѹ`d!8!!| @4!cK| A(ax8!}N W>9 9!9@cgK]`!!| @K AhpdmWorkPoolResize|;0`~8c!!H88~P!`d!|%0AD`~P~X8"KЅ`8c!H8!}N cKU8c!H8!}N ApdmWorkPoolReturnWork|;08c!!qHc"`~`}K`,A,8c!H8`8!}N cK`8c!H8}8!}N ApdmWorkPoolGetWork|`aA!888.8ax,px$|0Px@x|``|/8C 888ap8xdx$8h8PKM!A(,AH`g8`80+99@c9 K`8`8!}N @Hc8}((Pa>|J|8Pxd`_|0|PxB|2xтa|?@@AKA(||ycA(A8!}N b8`80.ccc9@cHK`8`|"@H!}@*80/K`c8!A}aN 8`80,c9@Kؑ`8`|"@H!}@*80-KY`A8`8!}N 8H8H`8ap8h8PKK A(,@K, AD osXmalloc`A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N  A( L| N H @strcmp|!QeH8apKA(;¾0px~8c"@KA(8a8"P"P| @;APc```K6!`,8a@d8"P| (@;A cK8`(Ha;,#@T8@8`8 KHA(8 8LKQ1`~8c"@KA(8!}N 88 `8"PK`~8c"@KUA(8!}N A lun_remove|eHa!A8apKA(;0px8c"@KA(8a"P8"P;| @AP;dc```K4q`,8a@P;c|cd8"P;f| @@8e"@KIA(8!a}N cK`cKA(;c|8"P;d8a| @cAKT A@lun_add|!8b0c8cKA(8b08(c8cK}A(8!p}N APurh_dir_remove|;0`8c!K9A((d(08cKA(8!}N Al urh_dir_add|!8b0c8c8KA(8b08hpc8c8KUA(8!p}N AX tsm_remove|;0`8c8!KA(hdhp8c8KA(8!}N Altsm_add|;¾0!qa~8c"@KuA(8a8"P"P| @;ALc``K1`,8a@d8"P| (@;A cK8`(H A;,#@T88`8KCA(88,KL`~8c"@KA(8!}N 888 `8"PK`~8c"@K1A(8!}N Adpdm_lun_remove|!8b0c8c!H88b0" p@H" cc""K`8b0c8c!H8b0cKr`8!p}N d"(K5A(8b08" cc""KE`8b0c8c!H8b0cKre`8!p}N A resume_pdm|;¾0!~8c!H888`" p@!,%A!갤""" 8"0"("(Km`8d!!H,?A8!}N 8~c"(H A(8!}N " ~8c!H8!}N 8d!H8!}N A suspend_pdm||~ya!1A$~,#AP, A T, AX, A\, A8`"H |`y;0A8"K3A`88;b8h88~8P8cK=`8cKMA(888c"@K=`88c"@KA(888cK=`88cKA(888c8K=Y`88c8KA(;8{8 8@@8@88H98P8X8@8X8H8P8xx8x8"P"P8"P"X"`8pK`{`,#Ax9 8 88"ph8`H8K=A(,@H8` 88 8"x8K=A(,@Hp88pp`8fpK'mA(88p,A| 8tt``8fK'-A(88t,A| 888c!K;}`8c!KA(;;08!!8!!"8""8"""!!``|`|0||c8|`@|d8!K-`,;;A88`" 8"0"("(Ki`Kl`8bK`d,#Ah8h 8cKA(,A8P`8cHKaA(,A88cxKA(,Ap8cHA(`,A(8!a}N Hmc8!a}N 888`K;aA(88`8KB`Kh888`K;1A(88`8KBm`K88@8`K;A(88`8KB=`KH8`8!a}N c"pK9A(Hya8`8!}N 8`8!}N 8`8!N AX start_pdm|;0|!q8cH8`8" K`|8cHd,#@8dH|8c"@KA(8"Pd"P;;| @AD`KA`cKA(c8~8"P;| @@8d"@K9A(|8cK EA(|8cKAA(;|(|8cKA(|8cHK A(|8c8KA(|h|p|8c8KA(|8cxK yA(|8cHA(; ||,#@8, A;}`,#AK ``|c"xK7A(|c"pK7A(|8cH|,#@$8!}N KA(8!}N |c"xK7A(|c"pK7A(|8cH|,#AxKA(8!}N ;}`,#@K8`KsI`|Kpy`, AKK`|cK`|8cH|8c"@KA(8"Pd"P;;| @AKD AXstop_pdm|`aA!888.8ax,px$|0Px@x|```|/8C 888ap8xdx$8h8PK5!A(,AD`g8`80+99@c9 K`8`8!}N @Hc88}((Pa>|J|8Pxd`_|0|PxB|2xтa|?@@AKA(||ycA$A8!}N b8`80.ccc9@cHK`8`|"@H!}@*80/K`c8!A}aN 8`80,c9@K`8`|"@H!}@*80-Ke`A8`8!}N 8H8H`8ap8h8PK3A(,@K8 A4IPRA.$osXmalloc0A( L| N HA( L| N PA( L| N `A( L| N |P`ap~`|(@!a 8,A@| @@, A,, <@`8888cKA(8`8H`8`|c8`\H`cKU`cHcHcH 8{p8PHK `ccKa`cKU`~, ,A0<<88@@8c8ciKA(8!a}N 888cciKA(8!a}N 888c8KeA(K8?8 8KA(~, AtKH888cKA(8~|$@@K A`_destroy_workqueue|8`!8H`88|& @8A@808|&(@A(```088|&(@@|c8H`8!}N AIPRA.$unlink_work_structsP|`}a`;A! }&N,8!!A ,=A<p |(@@, @|HLK`}8`8`H``z<(:,9XA ,8A ,(@X8,9XA, @NB"?88u88KA(,8u@,@888cb, , A(x8pU0A8xKYA(u<8<8uXK`:x8u88K A(,bA| |(,#X:A, AA8|(K`,@|`,#@\CcdH`cHL', @H8!!|} AaN 888<8cK9A(8!!|} K<H`PKqA(8\K(8|K`,@8|hKA(K8K`@0Kdp8880bK9A(K888U<8cKaA(K888(ccKA(Kp888KA(K C queue_work_after_wait|P}&`~aA!a! , A4, 8A8?<888cKQA(8`8H``t8K`,@Hbp?@; :b:vK`08v0@```88KA(,8v0A| ?~~, @b8H`.=bA88 H5a`|(@@xbk8vKA(@L8`8H``t~, @, @܈, @88K`,A~8H`~, A4, 8A8?<8188cK~A( 8!a|!Aa} N 8KA(K88KA(K8888p996bjK~ A(Kb88H1`K~888bK}A(Klbk8vK~ A(Kl888896bjp9K}A(K C LIPRA.$run_workqueue`|8``8`aA`!!QH``z"Py, @8ZcdcCXH`<y888ccI8, @H8}hK}A(cd8`H``zy, A<8888ccIK|aA(X, A8}pc8KA(,c@$X8}p8, @_cdcH`y, A<8888ccK{A(,AH``}NH;5A(,,/ALFB8`AtA@8cA,```ycX8X|>@8c|@A@8yXK`;yx8yp8p8KA(,ccA| ;`cCK`,A|`,#A"p\, At```KeA(,A 8H`8`8H``x@cCKE`,A|`,#A\, @8H`<8L8cccj, 8, A8A8KoA(cc8!|!Aa} N `888KnUA(NBK \KD8|"p8|>@8@;`|``KA(`h,@(888||>@@H|K888KmA(8|88|>@@|K8`8!|a} N 888cKmQA(Kp888c>xKm%A(K Ccancel_delayed_work_sync|xP}&`~aA!N!A, ;c @H,<@<``|8!a8`} N ;,;Abp8|(@Ac888KlA(8`8H``{|(;\(|:@A0;#:|>@AXb8wX|:@:@cCK`,A|`,#A|\, Ap"p```KuA(,cAH8H`88`H`888`{A`Kk!A(NBcCK1`,A|`,#A\, @|c8H`, Al8<888ccc KjA(c8!|!Aa} N c8!|!Aa} KcCKM`,A8K\c8H`, @0c8!|!aA} KTK`;x8yp``8p8KA(,cA| bX;8wX:|:@AK8`8H``{|(;\(|:@AKd, @`8e88<8ccKieA(,<@8`8!|a} N 8<8e88ccKi A(K C 4cancel_delayed_work|P`~}&a`;`AMA!`>;@` !, A8, <888c8A8ccKh)A(A88|8KA(,=,@,@8<8ccc,8, A x@;`cepKgA(8`88!|A!} aN 8|@|x`88K)A(,8|A| ccH)8!|!Aa} N 8`8H`~(:(8`t|6 @8dAHb```p@8~QA<@,`8eb|6 @@@px8|XbK``,7A<\pb`, @h```KzA(,8bA~H`8`8H``t@@`,7bA\, A,8A\, A"qA~8H`, @Pcc8!|} !AaN <8G8ceccapc8KdA(cc8!|} K8p8bc*8KdUA(K888bc)Kd-A(MBBKWHPKyA(y\K|8PpK8|XpxK `X8`@p|` K C queue_delayed_work|P`~aA!;;!1c Kc}A(`z~,;/ ,@AH, @p0,;APBpz8| @A~, A,, <@L888Z8cKc!A(8`8!A}aN 88Z8c8KbA(8`8!A}aN 88```H``v888H`8,@H{:| @A8|?@8A`8w|?@8|@@|?@@`;:c$88{```KѡA(`hb8,|?@c$@蛻@ K~cH`~, A0, <@`8888ccKaA(c8!A!}aN 8888ccKa)A(c8!A!}aK8~88K`A(b8c$|?@@ K~cH`~, AKK!`8;808w8p`8p8KYA(,cA| ;~cH`~, AK|?@@XK~, AK8~8p8cK_A(0,;AKp<<88N@08c8K_A(,;@(0,;AK0888cK_A(,;@0,;APK A cancel_work_sync``H8 @ queue_work_on|P`~aث !a, `, @,<Ap |, |@@x@h8~88cK^A(,?A8}88p8p8| 0@@pK!A(,8`@p,@~, , A4<]08<8@P8c8cK]A(<8`8!}8axxAP`|08`xxAX8d|>0`)xxcA|>A|>A\@0xc88KA(|hyA K8`8!a}N cx88(KA(|hyA 0Kc888KuA(|hyA@Kcx88KIA(|hyAdKlcx88KA(|hyA K@c88KA(|hyA K|(`)8cxxcA|Ah|A4@xc88XKA(|hyA`Kcx88KqA(|hyAPKcxc8KEA(|hyA`Khcx88(KA(|hyA4HK<|<`8)8xxA|> ``x`c)xcA|>Ah|>A4@xcc8KA(|hyAKcxc8KyA(|hyAKcxc8xKMA(|hyAhKpcx88hK!A(|hyA<pKD|>`xA|>@x8c8(KA(|hyA Kcc8KA(|hyA Kc88KA(|hyAKcxc8KaA(|hyA|K Aofed_ras_callback|!`K A(|hyA$x8`<_880KNA(8!p}N A`ofed_ras_component_cleanup|``|9`d}&|3xx|v9@<NE!q|0x}@N9"p8ap|{KA(|hyAl=H8`<_8c&8KMA(A c#8!|} N apK A(c#8!|} N NBap<8KA(|hyA =PKt8ap8KYA(=X|hy@P8ap8K5A(=`|hy@,8@ap8KA(=h|hy@apK 9A(<_p8|hy`88`A,KLA(A c#8!|} N p|8!} N CIPRA.$ofed_ras_component_init|```aA!QKKA(`|H %A(`{HLo`z>|H@>|HAhbP8xp8c8cKK1A(>|:H@@,8!Aa}N 8bP8xcHcp8cKJA(8!Aa}N >|:H@Ax8bPx8cHpcKbP8xp8c8cKJIA(>|H@>|:H@A8bPx8cHpcK4 Aofed_ras_common_exit_checks|``aA`!aKIA(`|H %A(`{HLo`zKJA(|,AA ,@8~^}8!AaN bPx8c88c(KHA(~^}8!AaN 8bP8xc8 cKHA(|A@K4 A8ofed_ras_common_entry_checks|`9@`!!,$``8``T>8AAAAAAAA<9A9`,,%aA9A,%,Al9@|k(A8bydH8c|c *|iN bP`c8cKGA(8!}N bP`c8cKGA(8!}N bP!`c8cKGMA(8!}N bP!Ac`c8KG A(8!}N bP!a8A`ccapKFA(8!}N bPa!cA`8axpcKFuA(8!}N bPa`!Acc8pxaKFA(8!}N bPa!Ac`c8apxKEA(8!}N a9,,,%A,, Ay$88At`, p,uA / x, XA,dA L0BA8c 9)8|k ,A(9,, ,/,%A LZBA,88@`, A興9K Aofed_trace_vprintf|!T>8A8!K8!p}N A@ofed_trace_printf|`~8b88!q8ppKA(,bPA|$(@|@@@@8!}N cK8!}N K|#@AcK8!}N 8`x<_888KC)A(8!}N Aofed_ras_cleanup|`8bxa@A;!``!A``x8x8ppKaA(,cA c$ce8xK!,#PAxb| @@H8!}aA!N 8axKb8!}!AaN 8bcx8 KY,#@<x8!}!AaN 8`x<_88cKA)A(8!!}AaN A ofed_ras_initA( L| N A( L| N A( L| N A( L| N A( L| N 80, @ 8`N 8H $ @ pdm_put_parms|`8bPa!Q;H;, @`8 b;48P{```KA(,8 8P@, |,A@ {K, @8¾08apc8|t8x ptx |KUA(`8bPH8!a}N 8bPH8!a}N , A88bPH8`8!a}N , @K A pdm_get_parms|``a8b8;8c(T| *!aAp| N hcKSA(88bXH,@,989"89@|BA`h,A9);88| @U>}iX9hAh```}8| @|T >|8@| `@D}Z88@4f9|@|Uk>}iXh@|cCN |cZCN @ snprinthex(<e8e8exeeeedN @< _initDebug(8e<e8exeeeedN @< tt_initDebug@A( L| N HA( L| N ofedTFDvofedWAQv  =p ;^rwVofedWAQxfofedRWSvilp14  ofedRWSxtofedSEMvRU0ofedSEMxofedRWLvknBEofedRWLxf1ofedTFDv4EofedTFDx!.7LV\afjRW[glpp rbR RRRRRRRR7yJ|IBM GzGofedWRKvIBM GzGfffffffg$/wGzGofedCWQxofedWRQxofedWRQvofedWRKvIBM GzGm7yJ|fffffffgfffffffg7yJ|IBM GzG7yJ| IBM Ip rbIBM GzGIBM GzGfffffffgofedWRKvofedWRKvfffffffgIBM GzG7yJ|ofedWRKv#EgPSPaPoXXXXdXmX}XXofedPAGvWWWWWW{WSW]W(PU UUofedPAGxU(UQofedPGCvUdofedPGCxVVVPPV&V2V=UUTTTTTTTUTvTS\ShSpTURRT/T SVVVSSSRofedCACvRofedCLKuRofedCLKfQQRR#QQQDQRQX"X+X; #*/6X""""""""""#-#^#a!!!!!"|" RBNvIBM g DIBM GzGIBM GzGIBM GzGIBM CachDescfffffffgIBM GzGPDMIttagofedWRKv& $~&OofedTFDv&Q&pofedCWQv$%%% % %%=%h!!ofedWRQv##$$@#s###>"S"%!!ofedWRQxofedCWQxIB !!1!I 2R2R2R2R222R2R2R2R33 R 33!R3.R3;R3HR3UR3b111112j0p rb2222'222<0IBM GzGfffffffgCPLPDMURHTSMPINGETCDEVCDIRNOOPIOCTLUNPINilog2selectPROMOTEetc_cplREAD_REQto_bytesexit_cplinit_cplWRITE_REQto_sectorosXmallocGET_ATOMICINVALIDATEcpl_cmdctrlequal_assoccheck_vnodejhash_2wordsPSIZE_TO_PSXuphysio_fastcpl_purge_luncpl_purge_luncpl_purge_luncpl_purge_lunosRWLockReadPcpl_purge_lungetdtablesizeosMutexIsMinevmrmap_getidxcpl_scan_repoposRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXsimple_lock_retPROMOTE_COMPLETEcpl_cd_into_warmcpl_cd_into_warmcpl_cd_into_warmcpl_cd_into_warmcpl_cd_into_coldcpl_cd_into_coldcpl_cd_into_coldcpl_cd_into_coldkpid_should_stopis_cache_runningcpl_cd_into_coldcpl_cd_into_warmnuma_bitmap_nextinitp in cpl_kernDP_MERGE_TO_INT64cpl_ioctl_wrt_pidnuma_bitmap_countnuma_bitmap_firstosMutexTryAcquirecpl_purge_all_lunscpl_purge_all_lunscpl_purge_all_lunscpl_purge_all_lunscreatp in cpl_kernpacking_hot_adviceidentify_hot_fragstriton_get_tsm_fnstriton_get_lun_fnstriton_get_pdm_fnscpl_purge_all_lunscpl_ioctl_shutdownosRWLockUnlockReadPcpl_ioctl_get_lunidmpss_npages_to_pspampss_pspa_to_npagessupply_hot_frag_functriton_get_cache_fnsosRWLockUnlockWritePcpl_ioctl_get_adviceosGetCurrentTimeBase_countTrailingZeros64_countTrailingZeros32TSM pointer found nulltriton_get_urh_dir_fnscpl_ioctl_get_thresholdcpl_deliver_cache_missescpl_deliver_extent_advicecpl_deliver_extent_advicecpl_deliver_extent_advicecpl_deliver_extent_advicecpl_deliver_extent_advicecpl_deliver_extent_advicecpl_deliver_extent_advicecpl_ioctl_get_cache_missescpl_invalidate_notificationcpl_deliver_extent_advice_oldcpl_deliver_extent_advice_oldcpl_deliver_extent_advice_old%s %s() Got the wrong daemon pid! %s %s() Got the wrong daemon pid! %s %s() Got the wrong daemon pid! %s %s() Got the wrong daemon pid! %s %s() TSM passed on NULL pointer %s %s() Not get the correct pid of daemon! %s %s() Insufficient memory for advice buffers. LdT%s %s() Error in sending purge signal to CPL user space %s %s() Error in sending purge signal to CPL user space %s %s() No sufficient memory for taking in Triton advice. %s %s() Error in sending SIG_CPL_CD_INTO_WARM signal to CPL user space %s %s() Error in sending SIG_CPL_CD_INTO_COLD signal to CPL user space \h $l@(#)68 1.2 src/bos/kernext/triton/cpl/cpl-kern.c, dascache, bos72L, l2017_37A2 9/11/17 09:30:04p rb@(#)00 1.3.1.3 src/bos/kernel/lib/libofed_wrappers/ofed_misc_wrappers.c, libofed, bos720 7/15/13 13:04:03@(#)08 1.10.1.2 src/bos/kernel/lib/libofed_wrappers/synchronization_primitives.c, libofed, bos72L, l2018_18A5 4/25/18 12:43:43 Invalid list pointer: 0x%p Invalid head's prev / next pointer: next: 0x%p prev: 0x%p Malformed list: 1 element in the list but head's next != prev: list @0x%p next @0x%p prev @0x%p Malformed list: %d element in the list but head's next == prev: list @0x%p next @0x%p prev @0x%p Malformed list: empty list but head's prev and/or next are NULL: list @0x%p next @0x%p prev @0x%p Invalid NULL prev and/or next pointer for element nb %d (0x%p, %d elem in list): prev @0x%p, next @0x%p @(#)93 1.4 src/bos/kernel/lib/libofed_wrappers/linked_lists.c, libofed, bos720, 1431A_720 7/23/14 10:04:16Invalid DEADBEEF prev and/or next pointer for element nb %d (0x%p, %d elem in list): prev @0x%p, next @0x%p Malformed list: 1 element in the list but head's prev and/or next are NULL: list @0x%p next @0x%p prev @0x%p Broken list (0x%p, %d elem): element nb %d's next and prev point to the same address: prev @0x%p, next @0x%p Malformed list: empty list but head's prev and/or next don't point on itself: list @0x%p next @0x%p prev @0x%p Malformed list: %d elements in the list but head's prev and/or next are NULL: list @0x%p next @0x%p prev @0x%p Error at element nb %d in the list (%d elem): invalid prev pointer: prev should be 0x%p, but points to 0x%p instead Malformed list: 1 element in the list but head's prev and/or next points to itself: list @0x%p next @0x%p prev @0x%p Malformed list: %d elements in the list but head's prev and/or next points to itself: list @0x%p next @0x%p prev @0x%p Broken list (0x%p, %d elem) at elem nb %d: prev->next != myself or next->prev != myself: myself @0x%p prev->next @0x%p next->prev @0x%p Error at element nb %d in the list (0x%p, %d elem): the pointer to the head is invalid:It should point to 0x%p, but points to 0x%p instead Invalid count: head's count doesn't match the number of element actually parsed: there are %d elements in the head, but %d have been parsed CPLPDMURHTSMCDEVCDIRIOCTLilog2selectrasTermrasInitosXmallocosLogUsrTrcequal_assoccheck_vnodeosFreeUsrTrcjhash_2wordsPSIZE_TO_PSXuphysio_fastosAllocUsrTrcgetdtablesizevmrmap_getidxatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXosRegisterTracenuma_bitmap_nextosDeRegisterTracetritonRasCallbacknuma_bitmap_countnuma_bitmap_firstmpss_npages_to_pspampss_pspa_to_npagesTriton RAS SubsystemosGetCurrentTimeBase_countTrailingZeros64_countTrailingZeros32STR:TRITON_TRACE_REG_SERVICESTR:TRITON_TRACE_REG_SERVICESTR:TRITON_TRACE_UNREG_SERVICESTR:TRITON_TRACE_UNREG_SERVICE@(#)52 1.4 src/bos/kernext/triton/libos/ostrace.c, dascache, bos72F, f2016_41A2 10/6/16 04:36:04 p rbd p rb0l p rb0t p rb0|!, p rb0 p rb0$ p rb0 p rb0 p rb0 p rb0  p rbH( p rb$ PINGETCPLPDMURHTSMallNOOPCDEVCDIRnonecacicacccacdcacepdmqpdmwpdmecpldcplecdir_pinUNPINIOCTLDummyilog2_unpinselectPROMOTE@LOGST@cd_grow_lookupget_pbacd_hashcd_growcd_initREAD_REQcd_alloccd_alloccd_alloccd_alloccd_alloccd_alloc%s-%llu cd_kproccd_allocto_bytesWRITE_REQPDM ErrorCPL DebugCPL Errorcd_configcd_shrinkto_sectorosXmallocGET_ATOMICINVALIDATEterm_cd_kpinit_cd_kpzero_entrycd_dealloctt-cache-wq_get_atomic_invalidateglobal_initequal_assoccheck_vnodettcache_statCache Error triton_cachecd_free_listlog_cd_eventjhash_2wordsPSIZE_TO_PSXuphysio_fastcd_init_timercd_init_entryosRWLockReadPgetdtablesizeosMutexIsMinevmrmap_getidxETCCACHE_LEVELcd_print_entrycd_reset_timercd_init_bucketosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXPDM Queue Debuglog_event_entrycd_print_bitmapcd_print_bucketsimple_lock_retPROMOTE_COMPLETEPDM Worker Debugcd_print_pba_mapcd_print_entriesis_cache_runningnuma_bitmap_nextcd_log_trace_initcd_log_trace_inittt-cache-repop-wqcd_log_trace_exitcd_log_trace_init_promote_completechk_fr_boundariesDP_MERGE_TO_INT64numa_bitmap_countnuma_bitmap_firstosMutexTryAcquireCache Config Debugcd_print_dev_tablecd_print_dev_tabletriton_get_tsm_fnstriton_get_lun_fnstriton_get_pdm_fnsinitp in init_cd_kpdlpar_event_handlercd_lock_for_data_opcreate_triton_cacheosRWLockUnlockReadPmpss_npages_to_pspampss_pspa_to_npagesCache Internal Debugcreatp in init_cd_kpdlpar_register_eventcd_print_all_bucketscd_cap_timer_handlercd_stop_repopulationdestroy_triton_cachewait_for_drained_iostriton_get_cache_fnsosRWLockUnlockWritePosGetCurrentTimeBasecd_lock_for_config_op_countTrailingZeros64_countTrailingZeros32Cache Directory Debug dlpar_unregister_eventtriton_get_urh_dir_fnscd_release_from_data_opcd_release_from_config_op%s %s() Cache has not been initialized yet. (@X%s %s() Failed to allocated memory for trace buffers T8\<@D%s %s() Failed to register dlpar reconfig event handler. L$040@@(#)59 1.7 src/bos/kernext/triton/cache-dir/cache-config.c, dascache, bos72L, l2017_33A6 8/8/17 09:06:09x 8Phqn\no oxopPpq(qCPLPDMURHTSMCDEVCDIRIOCTLilog2selectosXmallocequal_assoccheck_vnodeosLunFCIdCmposLunFCIdStrjhash_2wordsPSIZE_TO_PSXuphysio_fastgetdtablesizeosMutexIsMinevmrmap_getidxosLunFCIdEqualatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXsimple_lock_retnuma_bitmap_nextnuma_bitmap_countnuma_bitmap_firstosMutexTryAcquirempss_npages_to_pspampss_pspa_to_npages_countTrailingZeros64_countTrailingZeros32$$$$$$$%.2x%.2x%.2x%.2x%.2x%.2x%.2x%.2x%.2x%.2x%.2x%.2x%.2x%.2x%.2x%.2x@(#)47 1.1 src/bos/kernext/triton/libos/oslunfcid.c, dascache, bos720, 1510A_720 12/19/14 11:44:19%s%sCPLPDMURHTSMCDEVCDIRIOCTLilog2selectosMemSetosMemCopyosMemZeroosXmalloccheck_vnodejhash_2wordsPSIZE_TO_PSXuphysio_fastosLdata_freeosLdata_growvmrmap_getidxosLdata_allocatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXosLdata_createosMemSetUrhWorkosLdata_destroyosFindLdataItemmpss_npages_to_pspampss_pspa_to_npagesSTR:URH_WORKQ_REG_SERVICESTR:URH_WORKQ_REG_SERVICESTR:URH_WORKQ_REG_SERVICESTR:URH_WORKQ_REG_SERVICESTR:URH_WORKQ_REG_SERVICESTR:URH_WORKQ_REG_SERVICESTR:ETC_LDATADBG_REG_SERVICESTR:ETC_LDATADBG_REG_SERVICESTR:ETC_LDATADBG_REG_SERVICESTR:ETC_LDATADBG_REG_SERVICESTR:ETC_LDATADBG_REG_SERVICESTR:ETC_LDATADBG_REG_SERVICESTR:ETC_LDATADBG_REG_SERVICESTR:ETC_LDATADBG_REG_SERVICESTR:ETC_LDATADBG_REG_SERVICESTR:ETC_LDATADBG_REG_SERVICE'''x''|''@(#)48 1.1 src/bos/kernext/triton/libos/osmem.c, dascache, bos720, 1510A_720 12/19/14 11:44:20PINGETCPLPDMURHTSMNOOPCDEVCDIRUNPINIOCTLilog2selectPROMOTEREAD_REQlun_hashto_bytesWRITE_REQto_sectorosXmallocGET_ATOMICINVALIDATEequal_assoccheck_vnodejhash_2wordsPSIZE_TO_PSXuphysio_fastadd_cache_lunadd_cache_lunosRWLockReadPgetdtablesizeosMutexIsMinevmrmap_getidxcache_lun_findosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXinit_cache_lunssimple_lock_retPROMOTE_COMPLETEremove_cache_luncache_lun_existsget_global_statssum_lun_io_statssum_lun_op_statsremove_cache_lunis_cache_runningnuma_bitmap_nextDP_MERGE_TO_INT64numa_bitmap_countnuma_bitmap_firstosMutexTryAcquiredestroy_cache_lunstriton_get_tsm_fnstriton_get_lun_fnstriton_get_pdm_fnsmanipulate_io_statsmanipulate_op_statsosRWLockUnlockReadPmpss_npages_to_pspampss_pspa_to_npageslun_stats_carry_overtriton_get_cache_fnsosRWLockUnlockWritePosGetCurrentTimeBase_countTrailingZeros64_countTrailingZeros32triton_get_urh_dir_fnsunregister_cache_lun_statscache_lun_get_divert_cnt_refcache_lun_get_divert_ratio_refsum_lun_io_stats_bare_interface%s %s() Statistics entry not found for a LUN! +++++++%s %s() Attempted to add duplicate statistics entry for a LUN! ++-,@+++,L+,@(#)64 1.3 src/bos/kernext/triton/cache-dir/cache-luns.c, dascache, bos72L, l2017_28A8 7/7/17 06:31:19PINGETCPLPDMURHTSMNOOPCDEVCDIR_pinUNPINIOCTLCacheCacheilog2_unpinselectPROMOTE_lookupget_pbacd_hashREAD_REQto_bytesWRITE_REQetc_statsto_sectorosXmallocGET_ATOMICINVALIDATEinit_stats_get_atomic_invalidatestat_end_iodo_stat_getdo_stat_subdo_stat_addequal_assoccheck_vnodecd_free_listjhash_2wordsPSIZE_TO_PSXuphysio_faststats_add_hitdestroy_statsosRWLockReadPgetdtablesizeosMutexIsMinevmrmap_getidxosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXstats_add_purgesimple_lock_retPROMOTE_COMPLETEcd_detect_stablecd_get_hits_refsstats_timer_loopcd_detect_stableis_cache_runningsum_das_io_statsstats_timer_funcstats_timer_stopnuma_bitmap_nextcd_refresh_das_bw_promote_completechk_fr_boundariesstats_add_promoteDP_MERGE_TO_INT64numa_bitmap_countnuma_bitmap_firstosMutexTryAcquiretriton_get_tsm_fnstriton_get_lun_fnstriton_get_pdm_fnsinitp in init_statsstats_add_san_io_opstats_add_das_io_opstats_add_referenceosRWLockUnlockReadPmpss_npages_to_pspampss_pspa_to_npagescreatp in init_statstriton_get_cache_fnsstats_add_invalidateosRWLockUnlockWritePosGetCurrentTimeBaseshould_serve_read_hitstats_add_partial_hit_countTrailingZeros64_countTrailingZeros32triton_get_urh_dir_fnsstats_add_promote_timestats_subtract_promotecompute_san_das_lat_thrstats_add_repop_sectorsstats_get_valid_sectorsstats_add_valid_sectorsstats_add_das_io_op_safestats_add_server_promotestats_add_partial_promoteget_avg_promote_latency_nsstats_add_evicted_fragmentstats_add_promote_time_safestats_get_evicted_fragmentsio_stats_combine_small_largestats_subtract_valid_sectorsstats_add_allocated_fragmentshould_serve_read_hit_for_lunstats_get_allocated_fragmentsstats_subtract_allocated_fragmentstats_get_global_evicted_fragmentscompute_san_das_divert_ratio_for_luncompute_san_das_divert_ratio_for_luncompute_san_das_divert_ratio_for_lunstats_get_global_allocated_fragments121211112H4L211222p2@(#)67 1.4 src/bos/kernext/triton/cache-dir/cache-stats.c, dascache, bos72L, l2017_32A2 8/7/17 02:01:57%s%s%sReadWriteilog2selectETCACHEETCACHEETCACHEETCACHEETCACHEETCACHEETCACHEETCACHEETCACHEETCACHEETCACHEETCACHEETCACHEETCACHEosXmalloccac_errlogequal_assoccheck_vnodeFound PID:%detc_cac_warmjhash_2wordsPSIZE_TO_PSXuphysio_fastetc_cac_nomemgetdtablesizeosMutexIsMinevmrmap_getidxetc_cac_urherretc_cac_tsmerretc_cac_regerratomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXsimple_lock_retetc_cac_dasioerrnuma_bitmap_nextetc_cac_sanrioerretc_cac_dasdevabbetc_cac_sandevabbetc_cac_intrnlerrnuma_bitmap_countnuma_bitmap_firstosMutexTryAcquireetc_cac_dastooslowetc_cac_cachefencedetc_cac_dastoosmalletc_cac_ttdaemonerrmpss_npages_to_pspampss_pspa_to_npagesosGetCurrentTimeBaseRegistry returned: %d_countTrailingZeros64_countTrailingZeros32LUN_ID: %s Fragment: %xUnsupported Error ID: %dFunction: %s Line: %08d : cac_errlog_proceed_printingcac_errlog_reset_every_1hourDevice: %s Start: %x Length: %xDevice: %s capacity found: %lluOp: %s Device: %s Start: %x Length: %xDevice: %s LUN_ID: %s Start: %x Length: %xDevice: %s LUN_ID: %s Start: %x Length: %xDevice: %s DAS avg. latency: %llu SAN avg. latency: %lluToo many read I/O errors to the cache devices. The cache will now be fenced for reads.Too many write I/O errors to the cache devices. The cache will now be fenced for promotes.@(#)61 1.2 src/bos/kernext/triton/cache-dir/cache-errlog.c, dascache, bos72D, d2016_14B4 4/5/16 07:49:46ilog2selectts_to_nscheck_vnodejhash_2wordsPSIZE_TO_PSXuphysio_fastvmrmap_getidxatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXmpss_npages_to_pspampss_pspa_to_npagesosGetCurrentTimeBase@(#)51 1.1 src/bos/kernext/triton/libos/ostime.c, dascache, bos720, 1510A_720 12/19/14 11:44:24CPLPDMURHTSMCDEVCDIRIOCTLilog2eventsselectts_to_nsosXmalloccheck_vnodequeue_workxjhash_2wordsPSIZE_TO_PSXuphysio_fastworker_threadvmrmap_getidxgetdtablesizedlpar_add_cpurun_workqueuex__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXschedule_workxatomic_cmpxchgdlpar_remove_cpuflush_workqueuexinit_workqueuesxcreate_workqueuexworker_thread_stopdestroy_workqueuexmpss_npages_to_pspampss_pspa_to_npagesqueue_delayed_workxcleanup_workqueuesxcancel_delayed_workxqueue_work_after_waitworkqueue_struct_initflush_scheduled_workxcreate_workqueue_threadscreate_critical_workqueuexcreate_singlethread_workqueuexBBBBBBB@(#)54 1.5 src/bos/kernext/triton/libos/work-queues.c, dascache, bos72Q, q2019_23B5 5/30/19 07:13:05ilog2selectrb_nextosXmallocbitmap_fullbitmap_fillequal_assoccheck_vnodebitmap_emptyjhash_2wordsPSIZE_TO_PSXuphysio_fastbitmap_weightvmrmap_getidxgetdtablesizeatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXnuma_bitmap_nextbitmap_shift_leftnuma_bitmap_countnuma_bitmap_firstfind_next_zero_bitmpss_npages_to_pspampss_pspa_to_npagesbitmap_allocate_region@(#)53 1.1 src/bos/kernext/triton/libos/platform-ops.c, dascache, bos720, 1510A_720 12/19/14 11:44:26PINGETCPLPDMURHTSMNOOPCDEVCDIR_pinUNPINIOCTLilog2_unpinselectPROMOTEadd_refadd_pin_lookupget_pbacd_hashREAD_REQto_bytesWRITE_REQfake_randto_sectorosXmallocGET_ATOMICINVALIDATEupdate_irgclock_tickpin_actionvpba_to_pbavpba_to_pba_get_atomic_invalidateequal_assoccheck_vnode_do_aix_readshuffle_list_do_aix_readunpin_actioncd_free_listjhash_2wordsPSIZE_TO_PSXuphysio_fastlookup_actionosRWLockReadPgetdtablesizeosMutexIsMinevmrmap_getidxvisit_fragmentosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXadd_partial_hitdo_full_promotesimple_lock_retPROMOTE_COMPLETE_fire_repop_workcd_lookup_commonis_cache_runningnuma_bitmap_nextallocate_fragmentcd_segment_io_endshuffle_free_list_promote_completeinvalidate_actionget_atomic_actionallocate_fragmentchk_fr_boundariesDP_MERGE_TO_INT64numa_bitmap_countnuma_bitmap_firstosMutexTryAcquire_repopulate_actiondo_partial_promotetriton_get_tsm_fnstriton_get_lun_fnstriton_get_pdm_fnsfree_chained_buffercount_valid_sectorsosRWLockUnlockReadPmpss_npages_to_pspampss_pspa_to_npagesdo_repopulation_work_put_free_repop_work_get_free_repop_worktriton_get_cache_fnsosRWLockUnlockWritePosGetCurrentTimeBase_countTrailingZeros64_countTrailingZeros32purge_cache_lun_actionpurge_cache_lun_actiontriton_get_urh_dir_fnspromote_complete_action_inflight_inval_completepurge_cache_all_luns_actionpurge_cache_all_luns_actionpurge_cache_all_luns_actionpurge_cache_fragments_action%s %s() Bad function pointer! %s %s() Issue IOs returned error %d %s %s() CPL LUN purge call returned with an error (%d) %s %s() CPL LUN purge call returned with an error (%d) HHHpHHtHxH|%s %s() Error: vpba: %llu, vlength %llu mapped to device %s, pba: %llu HHK,IHHhHlHITII@(#)62 1.6 src/bos/kernext/triton/cache-dir/cache-internals.c, dascache, bos72L, l2017_32A2 8/1/17 11:38:47CPLPDMURHTSMCDEVCDIRIOCTLilog2selectcompute_irgequal_assoccheck_vnodejhash_2wordsPSIZE_TO_PSXuphysio_fastgetdtablesizeosMutexIsMinevmrmap_getidxatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXcompute_mvg_irgsimple_lock_retnuma_bitmap_nextnuma_bitmap_countnuma_bitmap_firstosMutexTryAcquirempss_npages_to_pspampss_pspa_to_npages_countTrailingZeros64_countTrailingZeros32QQPQPPP@(#)03 1.1 src/bos/usr/sbin/triton/cpl/cpl-irg.c, dascache, bos720, 1510A_720 2/2/15 08:45:23PINGETCPLPDMURHTSMNOOPCDEVCDIR_pinUNPINIOCTLilog2_unpinselectPROMOTE_lookupget_pbacd_hashREAD_REQto_bytesWRITE_REQto_sectorosXmallocGET_ATOMICINVALIDATE_get_atomic_invalidateequal_assoccheck_vnodecd_free_listjhash_2wordsPSIZE_TO_PSXuphysio_fastosRWLockReadPgetdtablesizeosMutexIsMinevmrmap_getidxevict_fragmentosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXsimple_lock_retPROMOTE_COMPLETEis_cache_runningnuma_bitmap_next_promote_completechk_fr_boundariesDP_MERGE_TO_INT64numa_bitmap_countnuma_bitmap_firstosMutexTryAcquireis_eligible_victimtriton_get_tsm_fnstriton_get_lun_fnstriton_get_pdm_fnsosRWLockUnlockReadPmpss_npages_to_pspampss_pspa_to_npagestriton_get_cache_fnsosRWLockUnlockWritePosGetCurrentTimeBase_countTrailingZeros64_countTrailingZeros32triton_get_urh_dir_fnsSpSSXSxS\S`SdShSULTSPSTST SS@(#)58 1.3 src/bos/kernext/triton/cache-dir/cache-clock.c, dascache, bos72F, f2017_18A0 4/28/17 03:54:36PINGETCPLPDMURHTSMNOOPCDEVCDIRUNPINIOCTLilog2selectPROMOTEXREAD_REQto_bytesWRITE_REQto_sectorosXmallocGET_ATOMICINVALIDATEequal_assoccheck_vnodettcache_stattt_tsm_addedtt_lun_addedjhash_2wordsPSIZE_TO_PSXuphysio_fastosRWLockReadPgetdtablesizeosMutexIsMinevmrmap_getidxtt_lun_removedtt_tsm_removedtt_tsm_presenttt_lun_removedtt_lun_presentosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXsimple_lock_retPROMOTE_COMPLETEtt_urh_dir_addedtt_reboot_signalis_cache_runningnuma_bitmap_nextDP_MERGE_TO_INT64numa_bitmap_countnuma_bitmap_firstosMutexTryAcquirett_urh_dir_removedtt_urh_dir_presenttriton_get_tsm_fnstriton_get_lun_fnstriton_get_pdm_fnsosRWLockUnlockReadPmpss_npages_to_pspampss_pspa_to_npagestriton_get_cache_fnsosRWLockUnlockWritePosGetCurrentTimeBase_countTrailingZeros64_countTrailingZeros32triton_get_urh_dir_fnsregister_cache_monitorsregister_cache_monitorsregister_cache_monitors 8Phregister_cache_monitorsunregister_cache_monitorstt_reboot_notifier_removed%s %s() Triton Registry returned: %d %s %s() LUN not found to remove from cached luns X@XXX(XHX,X0X4%s %s() Triton Registry failed to register TSM monitor and returned: %d %s %s() Triton Registry failed to register URH DIR monitor and returned: %d X8XpZDXX X$XPXXX@(#)66 1.2 src/bos/kernext/triton/cache-dir/cache-monitors.c, dascache, bos72F, f2016_44A2 10/28/16 05:16:48ilog2selectto_bytesto_sectorktime_subosXmallocktime_to_nsequal_assoccheck_vnodejhash_2wordsPSIZE_TO_PSXuphysio_faststat_base_dtrstat_base_ctrosRWLockReadPgetdtablesizeosMutexIsMinevmrmap_getidxstat_base_linkosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXsimple_lock_retnuma_bitmap_nextDP_MERGE_TO_INT64numa_bitmap_countnuma_bitmap_firstosMutexTryAcquiretriton_get_lun_fnstriton_get_pdm_fnsosRWLockUnlockReadPmpss_npages_to_pspampss_pspa_to_npagesstat_list_member_delosRWLockUnlockWritePosGetCurrentTimeBase_countTrailingZeros64_countTrailingZeros32@(#)19 1.2 src/bos/kernext/triton/stat/tt-stat-base.c, dascache, bos720, 1510A_720 12/19/14 11:56:11manojs sandboxilog2selectosXmallocequal_assoccheck_vnodejhash_2wordsPSIZE_TO_PSXuphysio_fastgetdtablesizevmrmap_getidxatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXosForceStatesavenuma_bitmap_nextosRegStatesaveMemnuma_bitmap_countnuma_bitmap_firstosDeRegStatesaveMemmpss_npages_to_pspampss_pspa_to_npagesosGetCurrentTimeBase_countTrailingZeros64_countTrailingZeros32osForceStatesave_throttledSTR:TRITON_STATESAVE_REG_SERVICESTR:TRITON_STATESAVE_REG_SERVICESTR:TRITON_FORCE_STATESAVE_SERVICESTR:TRITON_FORCE_STATESAVE_SERVICESTR:TRITON_STATESAVE_UNREG_SERVICESTR:TRITON_STATESAVE_UNREG_SERVICE@(#)49 1.1 src/bos/kernext/triton/libos/osstatesave.c, dascache, bos720, 1510A_720 12/19/14 11:44:21cdir_async_io_wqPINGETCPLPDMURHTSMNOOPCDEVCDIR_pinUNPINIOCTLilog2_unpinselectPROMOTE_lookupget_pbacd_hashREAD_REQto_bytesWRITE_REQto_sectorosXmallocGET_ATOMICINVALIDATE_get_atomic_invalidatecd_dump_logequal_assoccheck_vnodecd_free_listjhash_2wordsPSIZE_TO_PSXuphysio_fastmap_lun_statscd_dump_statscd_dump_entryosRWLockReadPgetdtablesizeosMutexIsMinevmrmap_getidxosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXcd_dump_entriessimple_lock_retPROMOTE_COMPLETEis_cache_runningnuma_bitmap_next_promote_completechk_fr_boundariesDP_MERGE_TO_INT64numa_bitmap_countnuma_bitmap_firstosMutexTryAcquiretriton_get_tsm_fnstriton_get_lun_fnstriton_get_pdm_fnscd_change_debug_lvlosRWLockUnlockReadPmpss_npages_to_pspampss_pspa_to_npagestriton_get_cache_fnsosRWLockUnlockWritePosGetCurrentTimeBase_countTrailingZeros64_countTrailingZeros32triton_get_urh_dir_fnsf@f`f(fHf,f0f4f8fhXff f$fXfff@(#)63 1.5 src/bos/kernext/triton/cache-dir/cache-ioctl-impl.c, dascache, bos72L, l2018_04A4 1/1/18 06:33:03PINGETCPLPDMURHTSMNOOPCDEVCDIR_pinUNPINIOCTLilog2_unpinselectPROMOTE_lookupget_pbacd_hashREAD_REQto_bytesWRITE_REQto_sectorosXmallocGET_ATOMICINVALIDATE_get_atomic_invalidatereport_missequal_assoccheck_vnodecd_free_listjhash_2wordsPSIZE_TO_PSXuphysio_fastosRWLockReadPgetdtablesizeosMutexIsMinevmrmap_getidxosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXsimple_lock_retPROMOTE_COMPLETEdelivery_handleris_cache_runningnuma_bitmap_next_promote_completechk_fr_boundariesDP_MERGE_TO_INT64numa_bitmap_countnuma_bitmap_firstosMutexTryAcquiretriton_get_tsm_fnstriton_get_lun_fnstriton_get_pdm_fnsreport_miss_handlerosRWLockUnlockReadPmpss_npages_to_pspampss_pspa_to_npagestriton_get_cache_fnsosRWLockUnlockWritePosGetCurrentTimeBasestop_reporting_misses_countTrailingZeros64_countTrailingZeros32triton_get_urh_dir_fnsk@k`k(kHk,k0k4k8kmkk k$kXkkk@(#)65 1.1 src/bos/kernext/triton/cache-dir/cache-misses.c, dascache, bos720, 1510A_720 12/19/14 10:37:46noPINGETCPLPDMURHTSMyesNOOPCDEVCDIR_pinUNPINIOCTLilog2Failedcd_getcd_getcd_get_unpincd_getcd_pinselectPROMOTEFailureunknown_lookupget_pbacd_hashREAD_REQcd_unpincd_unpincd_unpincd_unpinto_bytescd_resetcd_unpinWRITE_REQto_sectorosXmalloclog_eventcd_lookupGET_ATOMICINVALIDATESuccessfulSuccessfulcd_promote_get_atomic_invalidateequal_assoccheck_vnodecmp_ext_listcmp_lun_listcd_free_listcd_lookup_mhjhash_2wordsPSIZE_TO_PSXuphysio_fastDAS I/O ErrorSAN I/O Errorcd_get_atomiccd_get_atomiccd_get_atomiccd_get_atomiccd_get_atomiccd_get_atomicosRWLockReadPcd_invalidatecd_get_atomicgetdtablesizeosMutexIsMinevmrmap_getidxosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXsimple_lock_retPROMOTE_COMPLETEis_cache_runningnuma_bitmap_next_promote_completechk_fr_boundariesDP_MERGE_TO_INT64cd_request_das_bwcd_get_parameterscd_set_parameterscd_get_victim_irgnuma_bitmap_countnuma_bitmap_firstosMutexTryAcquirecd_purge_cache_luncd_purge_cache_luntriton_get_tsm_fnstriton_get_lun_fnstriton_get_pdm_fnscd_purge_cache_lunrelease_drained_iososRWLockUnlockReadPcd_promote_completempss_npages_to_pspampss_pspa_to_npagestriton_get_cache_fnsosRWLockUnlockWritePosGetCurrentTimeBase_countTrailingZeros64_countTrailingZeros32complete_cd_get_atomiccomplete_cd_get_atomiccomplete_cd_get_atomiccomplete_cd_get_atomiccomplete_cd_get_atomiccomplete_cd_get_atomiccomplete_cd_get_atomiccd_get_cached_capacitycd_get_cached_capacitycd_get_cached_capacitycd_set_hash_parameterscomplete_cd_get_atomictriton_get_urh_dir_fnscd_get_cached_capacitycd_purge_cache_all_lunscache_read_notificationcd_purge_cache_all_lunscd_purge_cache_fragmentscd_purge_cache_fragmentscd_purge_cache_fragmentscd_free_cached_cap_nested_listqrXrhp%s %s() Trying to unpin an unpinned fragment! %s %s() Trying to unpin an unpinned fragment! %s %s() Trying to unpin an unpinned fragment! %s %s() Trying to unpin an in-flight fragment! %s %s() Trying to unpin an in-transit fragment! %s %s() Trying to unpin an in-transit fragment! %s %s() CDIR Timeout waiting for DAS I/O to finish %s %s() CDIR Timeout waiting for DAS I/O to finish %s %s() CDIR Timeout waiting for DAS I/O to finish %s %s() CDIR DAS Read I/O error for %s, offset %llu %s %s() CDIR DAS Read I/O error for %s, offset %llu %s %s() CDIR DAS Read I/O error for %s, offset %llu p8pXpp@p p$p(%s %s() CDIR DAR alignment I/O error for %s,offset %llu p0psq|pppPqpq@@(#)60 1.4 src/bos/kernext/triton/cache-dir/cache-dir.c, dascache, bos72F, f2017_14A0 3/20/17 03:53:15IOCPLPDMURHTSMPINGETTSMLUNURHCPLCDEVCDIRNOOPCDIRDMIOIOCTLUNPINNOLUNDMDEVDMTGTINPUTilog2EXISTSLUNFCTselectPROMOTESUCCESSSTOPPEDNOTOKENTRANSITREAD_REQto_bytesWRITE_REQto_sectorosXmallocGET_ATOMICINVALIDATEREAD SUBMITABORT ERROR@@@ get_lun_fnsequal_assoccheck_vnodeWRITE SUBMITABORT NORMALjhash_2wordsPSIZE_TO_PSXuphysio_fastpdm_schedulerosRWLockReadPosMutexIsMinegetdtablesizevmrmap_getidxWRITE COMPLETEcomplete_entryosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXNOTFOUNDUNKNOWNsimple_lock_retPROMOTE_COMPLETEis_cache_runningnuma_bitmap_nextDP_MERGE_TO_INT64osMutexTryAcquirenuma_bitmap_countnuma_bitmap_firsttriton_get_lun_fnstriton_get_pdm_fnstriton_get_tsm_fnsosRWLockUnlockReadPmpss_npages_to_pspampss_pspa_to_npageslog_pdm_worker_eventpdmRepopulateSectorsosRWLockUnlockWritePtriton_get_cache_fnsosGetCurrentTimeBase_countTrailingZeros64_countTrailingZeros32pdm_io_wr_notificationpdm_io_rd_notificationtriton_get_urh_dir_fnsdo_pdm_submit_read_workdo_pdm_submit_read_workdo_pdm_submit_read_workdo_pdm_submit_read_workdo_pdm_submit_read_workdo_pdm_submit_read_workdo_pdm_submit_read_workdo_pdm_start_write_workdo_pdm_start_write_workdo_pdm_start_write_workdo_pdm_start_write_workdo_pdm_start_write_workdo_pdm_start_write_workdo_pdm_start_write_workdo_pdm_start_write_workdo_pdm_start_write_workdo_pdm_start_write_work}}P}|}`}do_pdm_start_write_workdo_pdm_submit_read_workdo_pdm_submit_write_workdo_pdm_submit_write_workdo_pdm_complete_write_workdo_pdm_complete_write_workdo_pdm_complete_write_workpdm_io_wr_notification_bufdo_pdm_complete_write_work%-12s %-4s %-8s: LUN: %s FRAGMENT: 0x%08llx.%s %s() Read error for request %p, frag_id=0x%08llx. ||,{| {{{{{{{|||$%s %s() Read error for request=%p, fragmentId=0x%08llx. %s %s() Write error for request=%p, fragmentId=0x%08llx. %s %s() Could not get cache location for IO request (%d). %s %s() pbuf alloc fail for request %p, frag_id=0x%08llx. %s %s() bufx alloc fail for request %p, frag_id=0x%08llx. %s %s() Could not get DAS Bandwidth for request %p, frag_id=0x%08llx. %s %s() Could not get dm_dev for LUN %p when handling fragmentId=0x%08llx. %s %s() DAS range check failed rstart = %llu rlength = %llu vlength = %llu. |||~|{{|4|||%s %s() Could not get LUN functions for LUN %p when handling fragmentId=0x%08llx. %s %s() URH not found fragmentId=0x%08llx! Abort! (OK if shutting down and in-flight) @(#)61 1.4 src/bos/kernext/triton/pdm/pdm-worker.c, dascache, bos72L, l2017_33A6 8/14/17 03:45:12%s %s() IO request attempts to access beyond end of source device (%llu,%llu) for fragmentId=0x%08llx. {|||d|<|l|D|L|T|{~`@(#)91 1.3 src/bos/kernel/lib/libofed_wrappers/hash_tables.c, libofed, bos720 3/2/12 08:14:26@(#)95 1.10 src/bos/kernel/lib/libofed_wrappers/memory_management.c, libofed, bos72D, d2015_28A2 6/25/15 10:40:51@(#)05 1.3 src/bos/kernel/lib/libofed_wrappers/red_black_trees.c, libofed, bos720 4/19/12 11:07:58CPLPDMURHTSMPINGETCDEVCDIRNOOPIOCTLUNPINENQUEDEQUEilog2selectPROMOTEREAD_REQto_bytesWRITE_REQto_sectorosXmallocGET_ATOMICINVALIDATEpdmRbSearchpdmRbInsertequal_assoccheck_vnodejhash_2wordsPSIZE_TO_PSXuphysio_fastentryIsSubsetpdmRbFreeTreepdmDequeEntrypdmEnqueEntryosRWLockReadPosMutexIsMinegetdtablesizevmrmap_getidxentryIsSmallerentryIsGreaterosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXsimple_lock_retPROMOTE_COMPLETEis_cache_runningnuma_bitmap_nextDP_MERGE_TO_INT64osMutexTryAcquirenuma_bitmap_countnuma_bitmap_firsttriton_get_lun_fnstriton_get_pdm_fnstriton_get_tsm_fnslog_pdm_queue_eventpdmCleanupInTransitosRWLockUnlockReadPmpss_npages_to_pspampss_pspa_to_npagespdmAddEntryInTransitosRWLockUnlockWritePtriton_get_cache_fnsosGetCurrentTimeBase_countTrailingZeros64_countTrailingZeros32triton_get_urh_dir_fnspdmRemoveEntryInTransitLX(@(#)60 1.1 src/bos/kernext/triton/pdm/pdm-queue.c, dascache, bos720, 1510A_720 12/19/14 11:48:46CPLPDMURHTSMPINGETCDEVCDIRNOOPIOCTLUNPINilog2selectPROMOTEREAD_REQto_bytesWRITE_REQto_sectorosXmallocGET_ATOMICINVALIDATEequal_assoccheck_vnodejhash_2wordsPSIZE_TO_PSXuphysio_fastosRWLockReadPgetdtablesizeosMutexIsMinevmrmap_getidxosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXsimple_lock_retPROMOTE_COMPLETEis_cache_runningnuma_bitmap_nextpdmWorkPoolResizepdmWorkPoolResizeDP_MERGE_TO_INT64numa_bitmap_countnuma_bitmap_firstosMutexTryAcquirepdmWorkPoolGetWorktriton_get_lun_fnstriton_get_pdm_fnstriton_get_tsm_fnsosRWLockUnlockReadPmpss_npages_to_pspampss_pspa_to_npages_workPoolSuspendWorkosRWLockUnlockWritePtriton_get_cache_fnsosGetCurrentTimeBasepdmWorkPoolReturnWork_countTrailingZeros64_countTrailingZeros32triton_get_urh_dir_fns%s %s() Not enough memory to allocate buffer. \\h 8@(#)62 1.1 src/bos/kernext/triton/pdm/pdm-workpool.c, dascache, bos720, 1510A_720 12/19/14 11:48:48PINGETCPLPDMURHTSMNOOPCDEVCDIR_pinUNPINIOCTLilog2_unpinselectPROMOTE_lookupget_pbacd_hashREAD_REQto_bytesWRITE_REQtt_end_ioto_sectorosXmallocGET_ATOMICINVALIDATEcd_cmdctrl_get_atomic_invalidateequal_assoccheck_vnodecd_free_listjhash_2wordsPSIZE_TO_PSXuphysio_fasttt_put_devicett_get_deviceosRWLockReadPosMutexIsMinevmrmap_getidxgetdtablesizeosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXtt_create_cachett_create_cachett_create_cachett_create_cachett_create_cachett_create_cachesimple_lock_retPROMOTE_COMPLETEtt_destroy_cachett_destroy_cachett_destroy_cacheis_cache_runningnuma_bitmap_next_promote_completechk_fr_boundariesDP_MERGE_TO_INT64numa_bitmap_countnuma_bitmap_firstosMutexTryAcquiretriton_get_tsm_fnstriton_get_lun_fnstriton_get_pdm_fnsosRWLockUnlockReadPmpss_npages_to_pspampss_pspa_to_npagestriton_get_cache_fnsosRWLockUnlockWritePosGetCurrentTimeBase_countTrailingZeros64_countTrailingZeros32triton_get_urh_dir_fns%s %s() Not enough memory %s %s() Cache device already exists %s %s() Error %d un-registering the cache. %s %s() There is already a registered cache for Triton. %s %s() The cache you are trying to un-register is not a registered cache. ht 8@(#)71 1.5 src/bos/kernext/triton/tt-cache/tt-cache-aix.c, dascache, bos72L, l2018_26A5 6/26/18 01:05:09'H'((l(*+\+-<CPLPDMURHTSMPINGETCDEVCDIRNOOPIOCTLUNPINilog2selectPROMOTEHlun_addtsm_addREAD_REQstop_pdmto_bytesWRITE_REQpdm_entrystart_pdmstart_pdmstart_pdmstart_pdmstart_pdmstart_pdmstart_pdmto_sectorosXmallocGET_ATOMICINVALIDATElun_removelun_removelun_removetsm_removeresume_pdmurh_dir_addsuspend_pdmequal_assoccheck_vnodejhash_2wordsPSIZE_TO_PSXuphysio_fastosRWLockReadPosMutexIsMinegetdtablesizevmrmap_getidxpdm_lun_removepdm_lun_removeurh_dir_removepdm_lun_removeosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXsimple_lock_retPROMOTE_COMPLETEis_cache_runningnuma_bitmap_nextDP_MERGE_TO_INT64osMutexTryAcquirenuma_bitmap_countnuma_bitmap_firsttriton_get_lun_fnstriton_get_pdm_fnstriton_get_tsm_fnsosRWLockUnlockReadPmpss_npages_to_pspampss_pspa_to_npagesosRWLockUnlockWritePtriton_get_cache_fnsosGetCurrentTimeBase_countTrailingZeros64_countTrailingZeros32triton_get_urh_dir_fns``x%s %s() Cannot keep track of LUNs that are being removed! %s %s() Cannot keep track of LUNs that are being removed! L4%s %s() Previous registration exists for TSM monitor. Unable to register again. %s %s() Previous registration exists for LUN monitor. Unable to register again. %s %s() Previous registration exists for URH dir monitor. Unable to register again. @(#)58 1.3 src/bos/kernext/triton/pdm/pdm-init.c, dascache, bos72F, f2016_30B4 7/29/16 06:21:48pdm_wqofed_commonOFED common services@(#)02 1.2 src/bos/kernel/lib/libofed_wrappers/ofed_ras.c, libofed, bos720 7/29/13 14:49:30V\VVWWDWWX4events@(#)11 1.8.1.4 src/bos/kernel/lib/libofed_wrappers/work_queues.c, libofed, bos72Q, q2018_33A4 7/31/18 08:07:06PINGETCPLPDMURHTSMNOOPCDEVCDIR_pinUNPINIOCTLilog2_unpinselectPROMOTE_lookupget_pbacd_hashREAD_REQto_bytesWRITE_REQttcache64to_sectorosXmallocGET_ATOMICINVALIDATE_get_atomic_invalidateequal_assoccheck_vnodecd_free_listjhash_2wordsPSIZE_TO_PSXuphysio_fasttt_add_devicett_add_devicett_add_deviceosRWLockReadPgetdtablesizeosMutexIsMinevmrmap_getidxosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXstop_componentssimple_lock_retPROMOTE_COMPLETEstart_componentsstart_componentsstart_componentsstart_componentshandle_list_devshandle_list_devstt_remove_devicestart_componentsis_cache_runningnuma_bitmap_nexttriton_cache_inittriton_cache_inittriton_cache_inittriton_cache_inittriton_cache_exittriton_cache_exittriton_cache_exittriton_cache_exittriton_cache_exittriton_cache_exittriton_cache_exittriton_cache_inittriton_cache_exit_promote_completechk_fr_boundariesDP_MERGE_TO_INT64numa_bitmap_countnuma_bitmap_firstosMutexTryAcquirett_check_disk_sizetriton_get_tsm_fnstriton_get_lun_fnstriton_get_pdm_fnsosRWLockUnlockReadPmpss_npages_to_pspampss_pspa_to_npagestriton_get_cache_fnsosRWLockUnlockWritePosGetCurrentTimeBaseSTR:TRITON_CD_CMDCTRLSTR:TRITON_CD_CMDCTRLSTR:TRITON_CD_CMDCTRLSTR:TRITON_CD_CMDCTRLSTR:TRITON_CD_CMDCTRLSTR:TRITON_CD_CMDCTRL_countTrailingZeros64_countTrailingZeros32STR:TRITON_REG_CMDCTRLSTR:TRITON_REG_CMDCTRLSTR:TRITON_CPL_CMDCTRLSTR:TRITON_CPL_CMDCTRLSTR:TRITON_CPL_CMDCTRLSTR:TRITON_CPL_CMDCTRLSTR:TRITON_PDM_CMDCTRLSTR:TRITON_PDM_CMDCTRLSTR:TRITON_PDM_CMDCTRLSTR:TRITON_PDM_CMDCTRLSTR:TRITON_CPL_CMDCTRLSTR:TRITON_CPL_CMDCTRLSTR:TRITON_PDM_CMDCTRLSTR:TRITON_PDM_CMDCTRLtriton_get_urh_dir_fns%s %s() PDM init returned %d %s %s() CPL init returned %d Triton Client Cache Component%s %s() Error when creating cache. %s %s() treg_cmdctrl_handle returned %i %s %s() Error when setting cache parameters %s %s() kext_services_register for CD returned %i %s %s() kext_services_register for CPL returned %i %s %s() kext_services_register for PDM returned %i %s %s() kext_service_unregister for CD returned %i %s %s() kext_service_unregister for CPL returned %i %s %s() kext_service_unregister for PDM returned %i 0%s %s() kext_services_request for TRITON_REG returned %i %s %s() kext_service_call for treg_cmdctrl_handle returned %i %s %s() kext_service_release for treg_cmdctrl_handle returned %i P4(x%s %s() PFCACHE : Timed out waiting for cd_config kproc to terminate. krpoc_pid = %d, kproc_flags = 0x%x @(#)72 1.6 src/bos/kernext/triton/tt-cache/tt-cache-common.c, dascache, bos72L, l2018_03A2 1/4/18 05:52:02CPLPDMURHTSMPINGETCDEVCDIRNOOPIOCTLUNPINilog2selectPROMOTEREAD_REQto_bytesWRITE_REQto_sectorosXmallocGET_ATOMICINVALIDATEpdm_cmdctrlequal_assoccheck_vnodejhash_2wordsPSIZE_TO_PSXuphysio_fastpdm_put_parmspdm_get_parmsosRWLockReadPgetdtablesizeosMutexIsMinevmrmap_getidxosRWLockWritePatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSXpdm_batch_enquesimple_lock_retPROMOTE_COMPLETEis_cache_runningnuma_bitmap_nextDP_MERGE_TO_INT64numa_bitmap_countnuma_bitmap_firstosMutexTryAcquiretriton_get_lun_fnstriton_get_pdm_fnstriton_get_tsm_fnsosRWLockUnlockReadPmpss_npages_to_pspampss_pspa_to_npagesosRWLockUnlockWritePtriton_get_cache_fnsosGetCurrentTimeBase_countTrailingZeros64_countTrailingZeros32pdm_purge_reqs_for_lunpdm_batch_mk_evictabletriton_get_urh_dir_fns lx0H@(#)59 1.2 src/bos/kernext/triton/pdm/pdm-ioctl.c, dascache, bos72F, f2017_20A4 5/8/17 06:16:12`abbbdcd,CPLPDMURHTSMCDEVCDIRIOCTLilog2selectsnprinthex_initDebugcheck_vnodejhash_2wordsPSIZE_TO_PSXuphysio_fasttt_initDebugvmrmap_getidxatomic_cmpxchg__VPNOTRUNNINGPSX_TO_L2PSIZEL2PSIZE_TO_PSX0123456789abcdefmpss_npages_to_pspampss_pspa_to_npages@(#)45 1.2 src/bos/kernext/triton/libos/osdebug.c, dascache, bos72F, f2016_28A2 6/30/16 04:55:41p rbb@Ԡ`@s]@@À۠rr   @`'@$"@u@W* `ܠ(`` URM PGECBA ?><7@9772 1i r`kpA`I`H`G@F@4E 2`]`@`*J``$L`& jlH lmm$n'h'p++1`n1;@n0BB(pƐF0F8F@FHFPnP0ƘHHh`xnXʠnX nbcfʨnnpnp0{H`{o{(@o 0Xq0r0s(XpX8@x0s8sHspsu`h 8Ph  hvEE8 h@@@(@ 8@L@Z@j@z@@J@@@ @ @ @ @ @ @ @ @ @ @ !@ 2@ A@ K@ \@ g@ v@ @ @ @ @ @ @ @ @ @ @@ @  @ @ &@ 4@ A@ U@ ^@ g@ r@ |@ @ @ @@ @ @ @ @ @ @ @ @ @ @ /@ B@ R@ g@ z@ @ @ @ @ @ @ @ @ @ @ @ '@ 3@ E@ W@ i@ z@ @ @ @ @ @ @ @ 0@ D@ S@ a@ q@ @@ @ @@@@@@"@.@<@D@ T@ _@ o@{@@ @ @ @ @ %@ I@ f@ @ @ @ @ p! ??????? @? H? P? X? `? h? p? x? ? ? ? ???p?x???????(?0?@?X?`?p??????????? ?0?H?P?`?x???????????!?!?!?!?!?"?"@?"H?"P?"X?"`?"h?"p?"?"?"?"?"?"?"?"?"?#?#x?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?$0?$8?$@?$H?$P?$X?$`?$h?$p?$x?$?$?$?&?&?&?&?&?&?&?*?*?+?+?+?+?+ ?0?0?0?0?0?0?0?1?1?1 ?1(?10?18?1@?1H?1P?1X?:H?:P?:X?:`?:h?:p?:x?:?:?:?:?:?:?:?:?:?:?E?E?E?E?E?E?E?O?O?O?O?O?O?O?P0?P8?P@?PH?PP?PX?P`?Ph?Pp?Px?R?R?R?R?R?R?R?W ?W(?W0?W8?W@?WH?WP?WX?W`?Wh?Wp?Wx?W?W?W?W?W?X?\p?\x?\?\?\?\?\?\?\?]8?]?]?]?]?]?]?]?^p?^x?^?^?^?^?^?^?^?^?j(?j0?j8?j@?jH?jP?jX?j`?jh?jp?jx?j?j?j?j?j?j?o?o ?o(?o0?o8?o@?oH?oP?oX?o`?oh?op?ox?o?o?o?o?x?x?x?x?z?z?z?z?z?z?z?{?{?{?{ ?{(?{0?{8?{@?{H?{P??? ?(?0?8??????????????? ?(?0?8?@?H?P?X?`?h???????? ?(?0?8?@?????????????? ?(?0?8?@?H?????????????????????????H?P?X?`?h?p?x??????? ?(?0?8?@?H?????????? ?(?0?8?@?H?P?X?????????? ? ?(?0?8?@?H?P?X??????????????????p?x????????????????`?h?p?x???????????p?x?????????????? ?0?8?H?P?`?h?x?????????????? ?(?8?@?P?X?h?p???????????????(?0?@?H?X?`?p?x?????????????? ?0?8?H?P?`?h?x?????????????? ?(?8?@?P?X?h?p???????????????(?0?@?H?X?`?p?x?????????????? ?0?8?H?P?`?h?x?????????????? ?(?8?@?P?X?h?p????????Z????????h?F?i?? ?8(?G0?W8?*@?H?P?X?`?;h?p?>x?7?6?=?w??:?T??S?H?U?R?P?Q?J?I?M?K?L?O? ?(?N0?8?@?H?3P?tX?`?h?p?x??c??d????5???1??`?b?a??0?/?-?.?) ?,(?[0?8?@?H?P?X?`?h? p?Yx??4?+?V?s??????&?????????\?? ?(?0?8?@?$H?P?X?`?h?p?x??X???u????(???]??z??}?{?~?|?? ?(?90?8?@?H?P?X?`?h?p?x?€?ˆ??˜? ?¨?°?¸????????f?e?v?@?? ?(?0?8?@?H?P?X?`?h?p?x?À?DÈ?CÐ?Ø?à?è?ð?ø?????????2???? ?(?0?8?@?H?P?X?`?h?"p?yx?Ā?Ĉ?Đ?Ę?xĠ?!Ĩ?İ?<ĸ?#????????A????g ?(?E0?8?@?H?%P?X?`?h?p?x?ŀ?^ň?_Ő?Ř?Š?Ũ?Ű?Ÿ?????B?'/usr/lib:/lib/unix i_disable disable_lock i_enableunlock_enableunlock_enable_mem simple_locksimple_unlockfetch_and_add mtrchook5raschk_random ct_hook5 pinned_heapbsdlog net_malloc net_freecopyincopyoutcreatpcrrefcurtimedelay devstrate_assert_waite_block_thread e_clear_waite_sleepe_sleep_thread e_wakeup e_wakeup_oneerrsavefp_open fp_close fp_ioctl geterrorgetpidinitp kpidstatekthread_start kvmgetinfolbolt limit_sigs ldata_createldata_destroy ldata_grow ldata_alloc ldata_freeldata_get_regionspidsigprintf setpinitsprintftalloctfree thread_selftimetstarttstop vnop_getattrxmallocxmfreepanic trchook64pincode unpincodert_raschk_kernel_eaddrrt_raschk_user_eaddrraschk_lockcountraschk_intpriraschk_process_envsimple_lock_initsimple_lock_try lock_initdrw_lock_writedrw_lock_readdrw_lock_donedrw_lock_initdrw_lock_free lock_write lock_read lock_done lock_alloc lock_free lock_minefetch_and_add_hfetch_and_addlpfetch_and_andlpfetch_and_orlpcompare_and_swapcompare_and_swaplpreconfig_register_extreconfig_unregisterkext_service_registerkext_service_unregisterkext_service_requestkext_service_releasekext_service_call ras_register ras_controlras_customizeras_unregisterRAS_BLOCK_NULLnetwork_rtec_error_handlernetwork_trace_with_stktrace ___memcmp64 ___strcmp64 ___bzero64 ___memset64 ___strlen64 ___memmove64 ___fill64 ___strcpy64mycpubindprocessor brkpointthread_create Trconflag_system_configurationtriton_register_cachetriton_unregister_cachetriton_unregister_monitor_luntriton_register_monitor_lun triton_register_monitor_urh_dir"triton_unregister_monitor_urh_dirtriton_register_monitor_smtriton_unregister_monitor_smtriton_monitored_puttriton_register_pdmtriton_unregister_pdmget_kproc_statetriton_cache_init