b$Bx  X ]1LZQE \P.textZ .data X XQ\X@.bss ] ]E.loaderp|;88`!8~ HT`W{@P, A08~ 8H8 dHT`8~ 8!}N 8~ 8!}N 8~ 8H8 HT`s@8~ 8!}N A%IPRA.$scsidisk_cmd_timer_wd_state_str|;88`!8~ HS`W{@, AlH 8~ 8H8HS`sAL8~ 8H8 lHS`sA88~ 8H8 pHS`8~ 8!}N s@8~ 8!}N A"IPRA.$scsidisk_cmd_timer_flags_str|!HH8`8!p}N A$scsidisk_kdb_entry|;`;80a8!pHSA((0;bH@8{`HSA(8{4HSA(8{0|HSA(8{HSA(,@8{HSA(,@;8p8|`HSYA(88x(ap@DHS=A((ࠁ8{9p@HSEA(8{4@HS1A(8 8,<c@T;;|Ap8{PHRA(8{THRA(8!a}N ``HRA((8{C@DcHRA(8 8,<c@;;|@pK8{HRaA(8!a}N 8{.LHR1A(K,8{.$HR!A(K8{+,HRA(aX8!}N APscsidisk_kdb_mpio_paths,#M T>HKN @scsidisk_kdb_state_flags|``|;ac!aHQMA(,@p|d| ,$A`(-8 `e```@ 8c;,$l@`d8c`e,(-@|`, A@( `d@48c( ,`LFBA8c,( KHPA(,#A(c8p8`ccHPA(,@p, A;H;,At`88HOA((|{@ 8 HOA(8*HOA(80,HOA(8-\HOA(8-HOA(85;;,8At```HOuA(85;|@A, A<;l820;8`HO5A(820;|@A8|HOA(~,#ap@cc8!a}N 8HNA(8`8!a}N `88HNiA(|{(@8 HNyA(8*HNiA(80,HNYA(8-\HNIA(8-HN9A(, A;8;85```HNA(85;|@A, A<820;8;l`HMA(820;|@A8|HMA(cc8!a}N 8!a}N 8`8!}N ;H8HM!A(8 8HMA(8`8!}N ;H80HLA(8 HLA(8`8!}N 8bH8c HLA(8`8!}N Ascsidisk_kdb_scsiafu|``|;a;`!acHL)A(,@$|d| , A`d(-8 A 8c,$(-AD`d@;`,$l@|8c,&A`d(-AK|`, A<( `d@08c( ,LFBA8c,( KHK}A(,#Acc8p8`cHKA(,@lap,#@,8!a}N cd8HA|c8!a}N 8`8!a}N ;H8HJaA(8 XHJUA(8`8!a}N ;H8HJA(8 8H@( @scsidisk_kdb_printluns|}&N|``c!qN1HHA(,@h8 |d| (-`e,$AX``@(8c,$l,vAN1B@̘`d8c`e,$(-@|`( ,AD`d@<8c, ( ```L3BA8c, ( KHH=A(,#8`Accc8pHHAA(,ap;H@;,#A```8P8HGiA((81@DPHGyA(8#pZHGiA(8#\HGYA(8`HGIA(`p| @AAA|8\HG!A(8(\hHGA(8% pHGA(8 |zHFA(8(~HFA(8HFA(8dHFA(8HFA(8 HFA(8@HFA(8HFA(8!HFqA(8(HFaA(8;HFQA(8;HFAA(84HF1A(85HF!A(8tHFA(@~,#@@@~Pap,#@T8`8!|} N 88H<@K8HEA(K|8HEA(`| AK`8HE}A(`| AAK@8$HE]A(`| AAAK8@HE9A(8`8!|} N 8`8!|} N ;H8HDA(8 HDA(8`8!|} N ;H8HDA(8HDA(8`8!|} N NBK8bH8cHDEA(8`8!|} N Cscsidisk_kdb_scsica|`;|aA`;`!Ac;\xHCA(,@|d| ,$AT(-8 `e@ 8c;`,$l@(`d8c`e,(-@|`, A@( `d@48c( ,`LFBA8c,( KHC-A(,#A`c88`ccHC1A(,@a,#A0;H,A8 8HBaA((@88}xHBuA(8}HBeA(8}0HBUA(8}LHBEA(8}HB5A(8}hHB%A(8}HBA(8}HBA(8}HAA(8}#LHAA(8}*HAA(8}HAA(8} HAA(8}@HAA(8}`HAA(8}HAA(8}$`HAuA(8}hHAeA(8}DlHAUA(8}DHAEA(;;88}M`^ U@>yEF yF yG yH"yIF"yJ"pHAA(8}M;,A8};H@A(8}H@A(8}@H@A(8}B8XH@A(8} H@A(8}A`H@A(8}DH@A(8}EH@qA(8}E<H@aA(8}Ep H@QA(8}E(H@AA(8}E0H@1A(8}A@H@!A(8}(H@A(8}8H@A(;;8}@H?A(8}H?A(;,{@, @K8}DH?A(8}M$H?A(8}78H?A(8}XH?A(|a,#@8`8!A}aN 8}H?AA(8`8!A}aN 8 8H>A((@8}xH>A(8}H>A(8}0H>A(8}LH>A(8}H>A(8}hH>A(8}H>A(8}H>A(8}H>qA(8}#LH>aA(8}*H>QA(8}H>AA(8} H>1A(8}@H>!A(8}`H>A(8}H>A(8}$`H=A(8}hH=A(8}DlH=A(8}DH=A(;8;8}M^ U@>yEF yF yG yH"UIF>UJ>pH=A(8}M;,A8};H=aA(8}H=QA(8}@H=AA(8}8H=1A(;;8}@H=A(```8}H=A(;,{@, @K8}DHTH8A(8|>H8}A(8|8H8mA(8|8 H8]A(8|3H8MA(8|3H8=A(8|1H8-A(8|1H8A(8|,(H8 A(c8|- 1H7A(;88|A,```H7A(8| H7A(8|A,;,A8|(4xH7A(8| H7A(8|$H7A(8|$؈H7uA(8|*<H7eA(8|*dH7UA(8|*H7EA(8|;XH75A(8|#H7%A(8|#(H7A(8|`H7A(8|!xH6A(8|@H6A(88|H6A(H7mA(8|8H6A(;8;8|H6A(`8||H6A(;,{@, @K8|H.5A(8wH.)A(8(X8wHH.A(8w@@H. A(8w x@JH-A(8wH-A(8w#@`H-A(8w#@jH-A(8w&,BH-A(8w&TBH-A(8w&|BH-A(86$8w&H-A(8w&̈H-}A(8w&H-mA(8w'+gH-]A(+h8w'DH-MA(8w'l+iH-=A(8w'+jH--A(8w'+kH-A(8*@8w$H- A(8wH-A(8wB(H,A(8wB)H,A(8w 4B*H,A(8wB0H,A(8wH,A(8w BH,A(8wBH,A(8w0BH,A(8w1(BH,uA(8w+H,eA(8w+̠AH,UA(8w+AH,EA(8w,AH,5A(8w,DAH,%A(8w1T0H,A(8w,lH,A(8w CH+A(8w'䈝BH+A(8w)CoH+A(8w/dD@H+A(8w$$DLH+A(8w/DHH+A(8w)ĈDMH+A(8w$HDNH+A(8w BH+uA(8w CH+eA(8wCPH+UA(8w C`H+EA(8wCXH+5A(Cn8wH+%A(8wB H+A(8+ 8w)H+A(8wH*A(8w XCH*A(8w( C H*A(8w@C$H*A(8w`C%H*A(8wC&H*A(c8w |C(H*A(8C*8w H*A(8wH*yA(; 88w,;+c`H*YA(8wH*MA(8w"PHH*=A(H(@h8wH*%A(;9;H8w,,$@ cK8D8w H)A(8wD(H)A(8D,8ap8H*`8w7xpH)A(8wDDPH)A(DPp@pA8wH)A(8w"tDVH)}A(8w"DZH)mA(8whD`H)]A(8w DhH)MA(,A8,8wH)5A(8wH))A(8wHPDpH)A(8wHDqH) A(}DqH`d8w H(A(}DrH`dDr8wLH(A(8wHDtH(A(}DtHA`d8w H(A(8wHDsH(A(8wI0DxH(A(8wIhD|H(}A(8wIDH(mA(8wKDH(]A(8w@DH(MA(88w@H(=A(8,8w H(-A(8wH(!A(8w38DH(A(8w3dDH(A(8wH'A(8,8wH'A(8wH'A(;`88w\```H'A(8w:hH'A(8w:H'A(8w\;{,d@8wH'yA(8-8w H'iA(8w H']A(8w EH&A(E(}E ]E0HvzP8wO |+}9&|9|P|!|+|2||PxB|"xBH&A(vz8wA|#|)|!|P|)|#|2||PxB|"xBH&=A(vz8wB0|#|)|!|P|)|#|2||PxB|"xBH%A(8wH%A(E@}E8]EH|z|v|!|P|1|1||"||PxB8wN|"xBH%A(vz8wBd|#|)|)|P|)|#|2||PxB|"xBH%YA(vz8wB|#|)|)|P|)|#|2||PxB|"xBH%A(8wH% A(EXEP}E`8wOxH$A(8wIcH$A(8wJcdH$A(8wH$A(8wH$A(8wH$A(8w7EpH$A(8wK`EzH$A(8w8EH$}A(8w:ȀEH$mA(8wJHEH$]A(8w9HEH$MA(8w:EH$=A(8w;(EH$-A(8wDEH$A(8wD8EH$ A(8wJEH#A(8wJEH#A(8(8w"H#A(8wH#A(8w@@H#A(8w@H#A(8w@H#A(8w@H#A(8w AH#A(8w@A H#qA(8w`A(H#aA(8wAHH#QA(8wAPH#AA(8wAhH#1A(8wH#%A(}B K8wlH# A(8`8!}N 8w H"A(K`8w H"A(DPpAK88w3 H"A(8w/H"A(8w/H"A(88ap8H#`8w:8pxH"uA(8wMd(@80H"YA(8wH"MA(;9;H8w,,$@4cK8HIK8w`H"A(8`8!}N A !IPRA.$scsidisk_kdb_print_scsidisk|}&``a;A!;|;;`c%::aA:@!x!H!]A(,@ | |d,%`uA( b@48c( ,%A|@8c,%( AdAA\8 (-`e@08c,$l/$o,pA A b@ `d8c,%@~, A@( b@4:( ,`LFBA:,( KbH yA(,#;BH@;8hb8H!QA(,Au,#A\( AT``888( (@ (x+@(X@ L0BALu,#( L0BA,N@ ,@-8apA8H A(,A(ap88H)A((@ccA;";<Q`x ~8-8ap,#A:``HA(|V~|&p8c2|"2|P,@Hq, A8p8@T>|Ū|e8::H 9`8y8-,#ap@|:s,@AD,ADM~,@:,@c:|P: :}9,~c@l~RP#|z|````H `|~`:s,9:A`~c@#|`|zK:|~ApAXA<8z+T80HA(8z%HA(8z4lHyA(@cc;88-y|c*H)A(8z|H=A(8zL|*H)A(8z+XHA(8zĠ+zH A(8zX+HA(8z+HA(;;;8-8|Ap@c:8!0|!xAa} !AaN 8z88HYA(K|d| , A( `d@48c( , `L3BA8c, ( KcAP( 8AD,( 8```LFA8,( K|p|` @c8;|```HI`;;,8A|@|`Kp,=@D88zDH1A(@8`:8!0|!xAa} KdccceK@|c:8!0|!xAa} K$y *,=p@Kh,=@88zDHA(K\cKy|*||Â$|c*f&~c@#|z|`K(@8`:|8!0Aa} !aAN 8zHA(@8` :8!0|aA!aA} N ;";<Q`x ~8-8ap,#A:```HA(|V~|&p8c2|"2|P,@H, A(8p8@T>|Ū|e8::Hi`8y8-,#ap@|:s,@@4K<8z@HA(8`A@:|8!0} !AaN 8z%H5A(8z>H)A(H A(80ap8|#@d@8`@:|K8HH]A(,@8zHA(8z6HA(HA(88ap8|#@dAKHc8`8pcc&HA(,@`p,=ATceccKtcKbHA((#@KLc%88ccHAA(,AK;H8HA(8:HA(A8`@8!0}a!N bK$bK;H89HA(8HA(86HA(85HyA(A8`@8!0}!aN C scsidisk_kdb_scsidisk|;¯H!88ap8pHEA(,@\8~HA(8~8XHA(HA(|dyap8~>@0HA(;8!pc}N p8`8xH1A((|A,8~-HAA(c8!p}N 8~ pHA(8~`H A(8~zHA(8~~HA(8~-@`HA(8~0TH`HA(8~-P`HA(8~HHA(8~(p8PHA(8~HHA(8~LHqA(aH`d8~ tHYA(8~L@HIA(8~JH9A(8~K(H)A(8~CHA(8~C4H A(8~ChHA(8~Lxp8PHA(8~0HA(8~F HA(8~F@HA(8~FtHA(8~FHA(8~F܀HA(8~GHyA(8~CHiA(8~GDHYA(8~HA(8~6$0HyA(8~lHmA(8~6P:H]A(a:K`d8~HEA(8~6|>H5A(a>K`d8~,HA(8~XHA(8~dHA(;8!pc}N Ascsidisk_kdb_scsidisk_info|;}&`88!8~ H` NA @LH(8~ 8H8 LH`AA$A8H,8~ 8H8 H`@8~ 8H8H`@8~ 8H8 H`W>| N@8~ 8H8HHu`@8~ 8H8 4H]`@8~ 8H8 PHE`A M@8~ 8H8 H%`@8~ 8H8dH `@8~ 8H8 TH`@p8~ 8H8 H`8~ 8!|} N AA W>| NA A4AHA MA\ApAA8~ 8!|} N CIPRA.$lbp_flags_str|;}&`y88!8x H `  NA @H48x 8H8H `AA0ADs @X8x Hh8x 8H8xH `@l8x 8H8hH `@X8x 8H8|H i`s AD8x 8H8H M`8x 8!|} N AAs @8x 8!|} N C$IPRA.$lbp_diskinfo_flags_str|;88Ty>!8x H y`,98H(AL8x 8@ H `8x 8!}N 8H`8x 8!}N 88x H`8x 8!}N AIPRA.$lbp_provision_type_str|;}&`y88!8x H `  NAT@48x 8H8H `8x 8!|} N 8x 8!|} N 8x 8H8H A`A8x 8!|} N CIPRA.$lbp_inq_pages_str|!8bXHA(8bpHuA(8bHiA(8bH]A(8bHQA(8bHEA(8bH9A(8!p}N Apscsidisk_kdb_unregister|!9"Ha$9X8`888iHA(9p9"H88t8 88i(HA(99"H88888i0HA(99"H88888i8HA(99"H8848$8 8i@HaA(99"H888,8(8iH=A(99"H8884808iHA(8!p}N Ascsidisk_kdb_register|;!|`~,#AHcH A(,#~@8bH8c8(H A(8` 8!}N cH A(c8¯H8,#~@,8f5tH A(8` 8!}N H%`8`8!}N 8`8!}N Ascsidisk_kdb_rebuild_disklist|,88HaA!!AA;H;¯H8;H;bH;BH;"H;H:H;H``HA((H8H8d@ HA(8w5H8H}A(8x%D8HiA(8y8HUA(8z8 HAA(8{-48(H-A(8|(80HA(8}%h88HA(8~8@HA(828HHA(8H8dxHA(88Hf8,#@8`8!}!AaN 8H8d`HmA(8`8!}A!aN 8HA((H8H8d@HA(8H88d5HHA(8H88d%DHA(8H88dHA(8H88d HA(8H88d-4(HA(8H88d(0HA(8H88d%h8HiA(8H88d@HQA(8H88d2HH9A(8H8dxH)A(8`8!}N A  scsidisk_kdb_printluns@AF29_9|T>;H`8}}&!qHA( N@8}@HA(@8}HA(@8}8HqA(@8}HaA(W>| N@8}HEA(@8}H5A(@8}(H%A(@8}xHA(A N@8}HA(@8}HA(->@$8}HA(@8}HA(@8}HHA(W>| N@8}@HA(@8}HA(@8}H}A(@8}XHmA(W>| N@8} HQA(@8}hHAA(@8}H1A(@8}H!A(Wg>| N@8}HA(@8}8HA({xxA8}HHA({pxKA8}HA(8}HA( N@8}HA(@8}HA(@8}(HA(@8}HqA( N@8}HYA(@8}THIA(@8}H9A(@8}XH)A({xA8}HA({xA8}HA({xA8}HA(A8}HA({xEA8}8HA({xMA8}HA({xUKA8}hHA({x] A8}HqA({xdA8}hHYA({xlA8}(HAA({xtKA8} 4H)A({x| A8}HA({hx A8}HA(8}LHA(8!|} N Cscsidisk_kdb_state_flags@AF30_6H @memsetpk=@!k9J}iyH}JCx8A,A<8B8 } P8})P},PA})@})PyA}+tUk|Xp!k}iA ,8M 8B0|P8})P},P@4 } P8})P},P@,  |P8})P},PA})(})PyAH})@})PyA}Cx8xtx@@N @strcatA( L| N A( L| N  A( L| N (A( L| N 0A( L| N 8A( L| N @A( L| N |fx|#x|3xH @bcopy @memmoveXA( L| N `A( L| N /T,/|M 00AHAA,,N@ A,N@ A$, %N@ A$,,//N@ ALN@ ALN@ AL%N@ AL$,,//KBN BN BN %BN @ strncpyH @strcmpxA( L| N A( L| N H @strcpyA( L| N A( L| N A( L| N A( L| N $/w* } ) { } dac}; }; } } } %02x THIN%-16s0x%p %-16s0x%p 0xB0 0xB2 THICK { { { } { } { { } scsidkscsicascsicl { { } { LBPRZ }; }; }; }; }; }; }; }; } %04x: scsiafuNo Args } ONLINE FENCED }; UNKNOWN0x%08x }; 64_BIT scsidiskscsipathCAPI lunOFFLINE 0x%016p 0x%016p 0x%016p 0x%016p %02x%02x [-l] addr[-l] addr[-l] addr[-l] addrscsidinfo0x%04x 0x%04x { } { } { } FP_VALID { } { } { } CC_ACTIVE RESET_OUT IOCTL_OUT EVENT_REG 0x%016llx dk_cmd dataCAPI attachRST_FAILED ACA_ACTIVE REQSNS_OUT WRITEV_OUT TUR_NEEDED IN_USE_DIR DUMP_ACTIVE Q_RECOV_OUT PR_NOT_DONE scsidisk_list 0x%p 0x%p 0x%p 0x%p 0x%p 0x%p 0x%p 0x%p IN_USE_VIRT diskinfo dataAFU structurescsidisk_infoscsidisk_infoMPIO_QUIESCE HEADERS_MODE DISK_FAILING REASSIGN_OUT Q_CLR_NEEDED WS_SUPPORTED } } } [-l] [-v] addrPENDING_ERROR ERROR_Q_DEPTH IOCTL_PENDING TIMER_PENDING DK_RESET_FAIL RESUME_NEEDED DID_NOT_CLR_Q STARTING_CLOSE WRITEV_PENDING RAW_IO_PENDING LPAR_MIGRATION struct dk_cmd { IN_PROG_PENDING DEV_RESTART_OUT TGT_LUN_RST_OUT CAPI_VERIFY_OUT READ_CAP_NEEDED Q_RESUME_NEEDED UNMAP_SUPPORTED Malloc failed... } spin_lock; REASSIGN_PENDING PCM_INB_EXCL_OUT CLEAR_ACA_NEEDED ALIGN_INFO_VALID MAX_WSLEN_CAPPED scsidisk_open_listInvalid option -%c QUEUED_IOCTL_SUP; Invalid option -%c Invalid option -%c Invalid option -%c Invalid option -%c Invalid option -%c %s device not found [%d] = drvr_path_attr data MULTI_IOCTL_PENDING PENDING_DRVR_STATUS scsi_path_list: DK_CMD_TIMER_ACTIVE uint pcm = 0x%x; %s %s RESERVATION_CONFLICT LBP_FLAG_INITIALIZED DK_CMD_TIMER_STARTED int adapt_fd = %d struct scsidisk_afu { scsidisk_info = 0x%p READCAP_IOCTL_PENDING QUEUED_IOCTL_NOT_SUP; UNASSIGNED_CMD_PENDING LBP_FLAG_KPROC_RUNNING union Simple_lock { int sst = 0x%x; int len = 0x%x; int len = 0x%x; struct drvr_path_attr { uchar errno = 0x%x; Usage: scsidk [-l] addr Usage: scsidk [-l] addr Usage: scsidk [-l] addr Usage: scsicl [-l] addr Usage: scsicl [-l] addr Usage: scsicl [-l] addr %s LBP_FLAG_FATAL_DISABLED uchar mode = 0x%x; uchar opened = 0x%x; int pool_index = %d; Usage: scsiafu [-l] addr Usage: scsiafu [-l] addr Usage: scsiafu [-l] addr LBP_FLAG_POOL_DRAIN_WAIT DK_CMD_TIMER_OPEN_ACTIVE DK_CMD_TIMER_INITIALIZED uint mpio_cmd = 0x%p; Usage: scsipath [-l] addr Usage: scsipath [-l] addr Usage: scsipath [-l] addr LBP_FLAG_POOL_INITIALIZED LBP_FLAG_KPROC_TERMINATED LBP_FLAG_ENABLED_CHANGING DK_CMD_TIMER_CLOSE_ACTIVE struct scsidisk_diskinfo { uint part_cnt = 0x%x; char group_name = "%s" dlc_lbp_q = 0x%p; dlc_stats = 0x%p; uchar sense_buf[0..%x] ushort type = 0x%x; uchar subtype = 0x%x; uchar flags = 0x%x; uchar status = 0x%x; uchar queued = 0x%x; struct scsidisk_capi_lun { int config_cnt = %d int open_cnt = %d %s %s LBP_FLAG_KPROC_TERMINATING LBP_FLAG_BUF_SIZE_CHANGING uchar dev_type = 0x%x; void *mpio_ptr = 0x%p; dk_xfers = %ld __dk_rxfers = %ld dk_q_depth = %ld dk_q_full = %ld dk_rtimeout = %ld dk_rfailed = %ld dk_wtimeout = %ld dk_wfailed = %ld dk_wq_depth = %ld Expected Symbol or address. ushort path_id = 0x%x; ushort cmds_out = 0x%x; int consec_enxio = %d; Expected Symbol or address. Expected Symbol or address. uint64_t flags = 0x%llx Expected Symbol or address. Expected Symbol or address. LBP_FLAG_CFG_PHASE2_ENTERED LBP_FLAG_POOL_SIZE_CHANGING An incomplete read occurred. An incomplete read occurred. dev_t devno = 0x%lx; uchar prot_type = 0x%x; uint mpio_event = 0x%lx; uint mpio_intrpt = 0x%x; diskinfo_lbp_cb = 0x%p; An incomplete read occurred. ushort reset_count = %d; int ioctl_on_path = %d; uchar *sense_buf = 0x%p; An incomplete read occurred. struct buf *bp = 0x%p; Usage: scsica [-l] [-v] addr Usage: scsica [-l] [-v] addr Usage: scsica [-l] [-v] addr An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. ushort type = 0x%x; uchar status = 0x%x; ushort type = 0x%x; uchar status = 0x%x; ushort type = 0x%x; uchar status = 0x%x; ushort type = 0x%x; uchar status = 0x%x; ushort type = 0x%x; uchar status = 0x%x; uchar cmd_pending = 0x%x; void *partitions = 0x%p; dk_status = 0x%hx uchar lun_rst_count = %d; uchar group_type = 0x%x; uchar scsi_flags = 0x%x; uint64_t flags = 0x%llx ( pid_t attach_pid = 0x%llx uint64_t open_id = 0x%llx void *mmio_start = 0x%llx size_t mmio_size = 0x%llx [-o] [-l] [-p] [diskname|addr] -o = display open list. Unable to find lock_t lock = 0x%08lx%08lx uint32_t lba = 0x%x; uint64_t lba = 0x%x; short mpio_delay = 0x%hx; uchar dtype = 0x%x; uchar fheight = 0x%x; uchar rmode = 0x%x; uint san_rep_device = 0x%x size64_t scsi_id = 0x%llx; size64_t lun_id = 0x%llx; ushort retry_count = 0x%x; ushort soft_errors = 0x%x; uchar error_type = 0x%x; uint soft_resid = 0x%x; uint reset_count = 0x%x; uchar saved_sense[1..%d] = Unable to find uchar buffer_ratio = 0x%x; uchar async_flag = 0x%x; uchar cmd_tag_q = 0x%x; uchar tas = 0x%x; uchar scsi_flags = 0x%x; uchar add_scsi_flags= 0x%x; uchar retry_flag = 0x%x; ushort cmds_out = 0x%x; ushort buf_cmds_out = 0x%x; struct buf *currbuf = 0x%p; struct buf *low = 0x%p; struct buf *high = 0x%p; uchar enabled = 0x%x; uchar algorithm = 0x%x; void *path_pvts = 0x%p; ushort mpio_flags = 0x%hx; uint part_open_cnt = 0x%x; uchar ioctl_flags = 0x%x dk_cmd ioctl_q.head = 0x%p; dlc_dk_buf_map = 0x%p; size64_t ww_name = 0x%llx; ushort reset_failures = %d; uint64_t wait_time = 0x%llx; struct dk_cmd *next = 0x%p; struct dk_cmd *prev = 0x%p; uint64_t ctx_token = 0x%llx uint32_t select_chan = 0x%x uint64_t port_mask = 0x%llx uint64_t user_size = 0x%llx "scsidisk_list" address...[0x%p] uchar app_tag_owner = 0x%x; ushort rw_timeout = 0x%x; ushort rw_max_time = 0x%x; ushort queue_depth = 0x%x; ushort scsi_version = 0x%x; ushort valid_flags = 0x%x; uint cfg_block_size = 0x%x; uint block_size = 0x%x; uint mult_of_blksize = 0x%x; int max_retries = 0x%x; int max_flushes = 0x%x; int max_request = 0x%x; int max_coalesce = 0x%x; ulong64_t state = 0x%016llx; time_t last_interval= 0x%llx ushort num_paths = 0x%p; uint64_t state = 0x%llx; uchar orig_rmode = 0x%x; uchar raw_devsn = 0x%x; dk_cmd ioctl_q.tail = 0x%p; size64_t port_num = 0x%llx; uint64_t pathgroup = 0x%llx; ulong64_t state = 0x%016llx; ushort reset_alloc_cnt = %d; int consec_aca_active = %d; uint16_t select_flags = 0x%x uchar transport_type = 0x%x; uchar transport_flag = 0x%x; uchar valid_cd_modes = 0x%x; uchar q_control_byte = 0x%x; ushort path_group = 0x%x int ioctls_requested = %d; int ioctls_out = %d; struct dkstat &dkstat = 0x%p size64_t node_name = 0x%llx; struct file *adapt_fp = 0x%p; void *kernext_handle = 0x%p; uchar num_aca_active = 0x%x; atomic_t atomic_flags = 0x%lx uint32_t marked_by_op = 0x%lx uint64_t prev_lba = 0x%x uint prev_len = 0x%x struct mpio_perf &perf = 0x%p uchar crash_on_buf_fail = %hd; uchar dk_bufx_ext_alloc = %hd; uint64_t max_request = 0x%llx; dev64_t adapt_devno = 0x%llx; uchar inband_aca_active = %d; uchar inband_busy_naca0 = %d; uint64_t service_time = 0x%llx; struct file *adapt_fp = 0x%llx uint64_t path_id_mask = 0x%llx uint64_t total_chunks = 0x%llx Unable to find NAME ADDRESS NAME ADDRESS struct dk_cmd &dmp_cmd = 0x%p { uchar elevator_sorted = 0x%p; ushort unsort_threshold = 0x%p; ushort resort_threshold = 0x%p; uchar *sense_buf = 0x%p; uchar tst1_suppt = 0x%x; uchar tst_value = 0x%x; uchar q_type = 0x%x; uchar err_q_type = 0x%x; uchar q_err_value = 0x%x; uchar cur_q_err = 0x%x; uchar clr_q_on_error = 0x%x; uchar open_close_state = 0x%x; uint local_state = 0x%08x; struct dk_cmd *cmd_pool = 0x%p; struct scsidisk_afu *afu = 0x%p int32_t luns_per_attach = 0x%lx uint64_t select_events = 0x%llx uint64_t select_events = 0x%llx scsidisk_info.lbp_mcb_t = 0x%p scsidisk_info.cmd_timer = 0x%p uchar desired_prot_type = 0x%x; uchar retain_reservation = 0x%x; uchar write_cache_state = 0x%x; uchar dk_bufx_ext_options = %hd; struct sfw_dattrs_t &sfw = 0x%p char *prev_serial_number = 0x%p; uchar prot_enabled = 0x%x; ushort start_opts = 0x%x; uchar disk_intrpt = 0x%x; uchar path_switch_count = 0x%x; struct scsidisk_afu *next = 0x%p lbp_mcb.lbp_tunables = 0x%p An incomplete read occurred. "scsidisk_open_list" address...[0x%p] struct dk_cmd &ioctl_cmd = 0x%p { uchar reserve_lock = 0x%x; ushort reserved_path = 0x%x; ushort prev_reserved_path = 0x%x; ushort new_reserved_path = 0x%x; ushort scsi2_release_state= 0x%x; uchar PR_shared_type = 0x%x; pprc_info_t &pprc_lun[%d] = 0x%p ushort pcm_inband_alloc_cnt = %d; struct dk_cmd *cmd_q.head = 0x%p; struct dk_cmd *cmd_q.tail = 0x%p; uint64_t resource_handle = 0x%llx uint32_t attach_count = 0x%lx uint32_t num_ports = 0x%lx ERROR: Unable to read 'scsidisk_info' time_t epoch_time = 0x%llX [%lld] uint64_t tb_value = 0x%llX [%lld] An incomplete read occurred1. An incomplete read occurred2. struct dk_cmd &writev_cmd = 0x%p { ushort orig_pool_cmd_cnt = 0x%x; ushort alt_pool_cmd_cnt = 0x%x; uchar active_cmd_pool = 0x%x; ldata_t cmd_pool_ldata = 0x%p; ldata_t cmd_pool_ldata_alt = 0x%p; ulong64_t io_trc_stop_ns = %lld; uint pending_drvr_status = 0x%08x; size64_t node_name = 0x%016llx size64_t lun_id = 0x%016llx struct dk_cmd *checked_cmd = 0x%p; dev_t devno = 0x%llx time_t lbolt_value = 0x%llX [%lld] int path_count = %d; struct dk_cmd *raw_io_cmd = 0x%p; struct buf *insertion_point = 0x%p; uint64_t bufx_io_priority = 0x%llx; uint64_t bufx_cache_hint = 0x%llx; uint64_t PR_key_value = 0x%llx; struct dk_cmd *reset_q.head = 0x%p; struct dk_cmd *reset_q.tail = 0x%p; struct scsidisk_attach *next = 0x%p uint64_t highest_chunk_num = 0x%llx uint32_t port_use_count[%d] = 0x%lx simple_lock_data _slock = 0x%lx; struct dk_cmd *checked_cmd = 0x%p; struct dk_cmd &extra_io_cmd = 0x%p { struct dk_cmd &reassign_cmd = 0x%p { uchar sc_force_open_issued = %hd struct buf *head = 0x%p struct buf *tail = 0x%p struct dk_cmd *reqsns_q.head = 0x%p; struct dk_cmd *reqsns_q.tail = 0x%p; struct watchdog wd = %p void *avail_paths_pvts = 0x%p; state=0x%016llX, cmds_out=%d STATE CMDS_OUT CURRBUF LOW struct dk_cmd *q_recov_q.head = 0x%p; struct dk_cmd *q_recov_q.tail = 0x%p; struct scsidisk_capi_lun *luns = 0x%p struct scsidisk_diskinfo *disk = 0x%p struct scsidisk_capi_lun *next = 0x%p Memory allocation for kdb_disklist failed -p = include path summary for disk. time_t last_open_time = 0x%llX [%lld]; uint32_t config_path_count[%d] = 0x%lx ulong restart = %lu; int state = 0x%x int flags = 0x%x -l = display LBP Control Block info. Enter the "scsidisk_list" address (in hex): struct scsidisk_timer &mq_timer = 0x%p; struct dk_cmd *unassigned_cmd = 0x%p; struct dk_bp_queue &dk_bp_queue = 0x%p; uuid_t pair_uuid = 0x%016llx %016llx struct scsidisk_attach *attaches = 0x%p struct io_handle &pathio_handle = 0x%p; Memory reallocation for kdb_disklist failed Enter the 'scsidisk_info' address (in hex): uint64_t *chunk_ref = 0x%p struct dk_cmd *pcm_inband_q.head = 0x%p; struct dk_cmd *pcm_inband_q.tail = 0x%p; path_id=%hd: addr = 0x%p, handle = 0x%p uint32_t chunk_size = 0x%x struct dk_cmd *dev_restart_q.head = 0x%p; struct dk_cmd *dev_restart_q.tail = 0x%p; Usage: scsidisk [-o] [-p] [-l] [diskname|addr] Usage: scsidisk [-o] [-p] [-l] [diskname|addr] uuid_t uuid = 0x%016llx %016llx struct buf *buf = 0x%p struct dk_cmd *dk_cmd_ptr = 0x%p uint32_t chunk_count = 0x%x uint32_t chunk_shift = 0x%x uint32_t chunk_flags = 0x%x struct scsidisk_diskinfo *diskinfo = 0x%p; struct scsidisk_diskinfo *diskinfo = 0x%p; struct scsidisk_attach *next_shared = 0x%p struct scsidisk_attach *prev_shared = 0x%p struct scsidisk_diskinfo *next = 0x%p; struct scsidisk_diskinfo *next_open = 0x%p; struct scsidisk_capacity &capacity = 0x%p { uint32_t num_received = %d uint32_t num_accepted = %d uint32_t num_dispatched = %d uint32_t num_failed = %d uint32_t num_aborted = %d uint32_t num_canceled = %d uint32_t num_large_requests = %d uint32_t total_cmds_succ = %d struct dk_cmd *tgt_lun_reset_q.head = 0x%p; struct dk_cmd *tgt_lun_reset_q.tail = 0x%p; ERROR: Invalid value '0x%x' for 'scsidisk_info' Enter the "scsidisk_open_list" address (in hex): drvr_path_attr_t * pending_path_q[DEVRSRT] = drvr_path_attr_t * pending_path_q[Q_RECOV] = drvr_path_attr_t * pending_path_q[REQSNS] = drvr_path_attr_t * pending_path_q[LUNRST] = drvr_path_attr_t * pending_path_q[RESET] = drvr_path_attr_t * pending_path_q[PCMINB] = drvr_path_attr_t * pending_path_q[DKCMD] = uint32_t dlc_num_lbp_reqs = %d uint32_t dlc_num_lbp_req_out = %d uint64_t iscsi_send_data.path_isid = 0x%llx; drvr_path_attr_t * next_pending_path_q[%d] = uint32_t dkc_flags = 0x%x; void *dkc_usr_lbp_err = 0x%p; struct scsidisk_timer &watchdog_timer = 0x%p; uint64_t max = %lld uint64_t total = %lld uint64_t max = %lld uint64_t total = %lld struct dk_lbp_context &dk_lbp_context = 0x%p; uint32_t lbp_num_bufs = %d uint32_t lbp_buf_size = %d uint32_t lbp_buf_use_cnt = %d uint32_t lstat_num_misformed_bufx = %d pending cmd 0x%016llX started at %08X time_t wear_log_time = 0x%llx time_t temp_log_time = 0x%llx dk_cmd_err_history_t cmd_err.path_id = 0x%x ; dk_cmd_err_history_t cmd_err.cmd_time = 0x%x ; uint64_t dkc_requested_start = 0x%llx; uint64_t dkc_actual_start = 0x%llx; uint64_t dkc_num_requested = 0x%llx; uint64_t dkc_num_planned = 0x%llx; uint64_t dkc_num_completed = 0x%llx; uint64_t dkc_last_io_size = 0x%llx; uint32_t lstat_num_received = %d uint32_t lstat_num_accepted = %d uint32_t lstat_oom_count = %d uint32_t lstat_num_dispatched = %d uint32_t lstat_num_failed = %d uint32_t lstat_num_aborted = %d uint32_t lstat_num_cancels = %d (cur) uint32_t lts_num_bufs = %d (cur) uint32_t lts_buf_size = %d STATE CMDS_OUT CURRBUF LOW struct scsidisk_capacity64 &capacity64 = 0x%p { uint8_t dlc_supported = 0x%x; uint8_t dlc_inquiry_pages = 0x%x; uint8_t dlc_flags = 0x%x; uint8_t dlc_threshold_exponent = 0x%x; uint32_t dlc_max_unmap_lba_count = 0x%x; uint32_t dlc_optimal_unmap_gran = 0x%x; uint32_t dlc_unmap_gran_alignment = 0x%x; uint64_t max = 0x%llX uint64_t total = 0x%llX uint32_t orig_chunk_count = 0x%x uint32_t good_log_sense = 0x%llx failed_log_sense failed_log_sense = 0x%x uint32_t lbp_enabled = 0x%x void * lbp_buf_pool = 0x%p int32_t attaches_per_disk = 0x%x (cur) uint32_t lts_enabled = 0x%x uint64_t dlc_max_ws_len = 0x%llx; uint64_t lbp_flags = 0x%llx pid_t lbp_kproc_id = 0x%llx scsidisk_info.lbp_mcb_t.lbp_stat = 0x%p struct lock_data_instrumented *_slockp = 0x%p; uint8_t dlc_provision_type = %s (0x%x); struct scsidisk_ioctl_req_sense *ioctl_req_sense = 0x%p; uchar raw_devsn = 0x%016llx %016llx %016llx %016llx ulong count = %lu; (& with 0xFFFFFFFF) dk_cmd_err_history_t cmd_err[%d] = %02x %02x %02x %02x %02x %02x %04x ; @(#)27 1.22.1.67 src/bos/kernext/disk/scsidisk_kdb.c, sysxdisk, bos72X, x2020_52A3 12/4/20 20:16:00 Response Times in microsecs { uint64_t min = %lld Processing Times in microsecs { uint64_t min = %lld Blocks successfully released { uint64_t min = 0x%llX  ]6 ] ] ]` ] ] ]B` ] ] X\P \@ \H \h \ \ \ \ \ \,2N"80%@=@K@Y@h@v@ @ @ @ @ @ @ @ @ @ @ @ @ @ +@ \P;! \P? \X? \h? \p? \? \? \? \? \? \? \? \? \? \? \? ]? ]? ]? ] ? ](? ]0? ]8? ]@? ]H? ]P? ]X? ]`? ]h? ]p? ]x? ]? ]? ]? ]? ]? ]? ]? ]? ]? ]? ]? ]? ]? ]? /usr/lib:/lib:/usr/lpp/xlC/liblibc.ashr_64.o!@VPDscsidisk64.kdb/5765E6200/520_system_configuration ___strcmp64 ___memset64 ___memmove64 ___strcpy64reallocmallocstrlenstrncmp db_registerdb_unregister db_read_mem db_printf db_expr_ad db_get_hexdb_usage_lookupdb_str_lookup db_more_on db_more_offdb_symboladdrscsidisk_kdb_entry