3 /FDT Allows FDT routine access to be traced. This is a form of preprocessing which every I/O request goes through. This qualifier causes usage of additional entries in the tracebuffer for almost every I/O request, hence it is made optional. This qualifier will only work on Alpha. 3 /RESET When this qualifier is specified the tracebuffer will be reset. All data currently in the buffer will be lost. 3 /SIZE /SIZE[=number_of_entries] Specifies the size of the tracebuffer. The default size is 512 entries. 3 /STOP This qualifier can be used to stop another process which has issued a SHOW/TRACE/CONTINUOUS command. The devicename must be specified (unless /ALL was given). If the trace was started by a process in the same UIC group, GROUP privilege is needed. If the process belongs to another UIC group, WORLD privilege is needed. 2 NOTRACE LD NOTRACE LDan: This command deallocates the tracebuffer. All data currently available in the buffer will be lost. 2 PROTECT LD PROTECT LDan: This command will write-protect the specified device. 3 /PERMANENT /PERMANENT Save writelock status in the containerfile so that it may be used during CONNECT (like emulating a 'hardware write protect' button). 2 SWITCH LM SWITCH filespec LMan: This command allows volume switching for backup. The existing virtual tapeunit is re-used with a the new container file. The old file will be disconencted. This command accepts the same switches as the CONNECT command. 2 UNLOAD LM UNLOAD LMan: This command will unload the specified file from the LM device. This is different from LM DISCONNECT in that the unit will be kept available for subsequent reuse with the LM LOAD command. 3 /LOG /LOG /NOLOG (default) Shows the status after the device has been unloaded. 3 /TRUNCATE This qualifier will truncate the container file to the highest written block. This can be used to trim excess blocks which may be left over from an extend operation. 2 WATCH LD WATCH LDan: lbn [,lbn...] This command will set a watchpoint on a virtual or logical blocknumber on the specified device. The lbn is ignored on I/O functions which don't need an lbn (IO$_PACKACK for example). This makes it possible to let the driver take some actions dependant of which lbn was accessed with a specified function- code. 3 /FUNCTION /FUNCTION[=Keyword] This qualifier specifies for which I/O function the watchpoint is set. An optional keyword may be given: FUNCTION=ALL The watchpoint is set for all I/O functions FUNCTION=READ The watchpoint is set for IO$_READPBLK FUNCTION=WRITE The watchpoint is set for IO$_WRITEPBLK FUNCTION=CODE=number The watchpoint is set for the specified I/O function code The default is /FUNCTION=READ 3 /ACTION /ACTION[=Keyword] This qualifier specifies the action to be performed when a valid watchpoint is encountered. To be able to set a watchpoint one must have either CMKRNL privilege, or be the owner of the device. A watchpoint may have one action only: CRASH, ERROR or SUSPEND. An exception is OPCOM, which may be specified in addition to any other action for a specific watchpoint. An optional keyword may be given: ACTION=CRASH This action will crash the system when a matching lbn and function are found. Usage of this keyword needs CMKRNL privilege. The bugcheck type will be RSVD_LP. ACTION=ERROR[=code] This action will return a user-specified errorcode when a matching lbn and function are found. When the code is not specified SS$_BUGCHECK will be returned. ACTION=SUSPEND This action will suspend the thread when a matching lbn and function are found. This enables one to look at the system with SDA for further investigation. LD SHOW/WATCH will show all processes waiting for a specific watchpoint, while LD WATCH/RESUME will resume the thread. ACTION=OPCOM This action will display an OPCOM message when a matching lbn and function are found. The message includes the process-id and the imagename doing the request, the devicename, the functioncode and the lbn. If the watchpoint was a virtual one (/FILE specified) then it will show the vbn as well as the file-id of the corresponding file. The default is /ACTION=ERROR=676 (SS$_BUGCHECK) 3 /FILE /FILE=filespec This qualifier will enable a virtual watchpoint on the specified file. The parameter(s) will then be virtual blocknumbers of the file. 3 /RESUME /RESUME This qualifier resumes a suspended watchpoint. The parameter is the watchpoint to resume. An alternate way to resume a watchpoint is by /INDEX. If no parameter is specified then all suspended watchpoints will be resumed. 3 /INDEX /INDEX=n This qualifier enables watchpoint resume by index. The parameter is the watchpoint number to resume. 2 VERSION This command will show the current version of the LD utility and the driver. 2 Examples A couple of examples of some of LDdriver's capabilities. 3 Version Show the version: $ ld version %LD-I-VERSION, LD version V9.0, module X-9 built on Oct 28 2006 15:19:29 -LD-I-DRIVERVERSION, Driver version: 28-OCT-2006 15:19:59.26 (MON version) -LD-I-SYSINFO, Node: THEBAT, Hardware: hp AlphaServer DS20L 833 MHz, VMS version: V8.3 3 WatchPoint An example of watchpoint usage: $ LD CREATE TMP $ LD CONNECT/LOG TMP LDA1 %LD-I-CONNECTED, Device THEBUG$LDA1: is connected to $8$DIA0:[USERS.VDBURG.LD]TMP.DSK;1 $ INIT LDA1: TEST $ MOUNT/SYSTEM LDA1: TEST %MOUNT-I-MOUNTED, TEST mounted on _THEBUG$LDA1: (THEBUG) $ COPY/ALLOC=10 NL: LDA1:[000000]JUNK.DAT $ SET FILE/END LDA1:[000000]JUNK.DAT $ LD WATCH LDA1 5/FILE=LDA1:[000000]JUNK.DAT/ACTION=ERROR=%X2C $ LD WATCH LDA1 5/FILE=LDA1:[000000]JUNK.DAT/ACTION=OPCOM $ LD WATCH LDA1 1/ACTION=SUSPEND $ LD SHOW/WATCH LDA1: Index LBN Action Function Error return code -------------------------------------------------------------------- THEBUG$LDA1:[000000]JUNK.DAT;1: 1 5 Opcom READPBLK THEBUG$LDA1:[000000]JUNK.DAT;1: 2 5 Error READPBLK 002C (ABORT) 3 1 Suspend READPBLK $ DUMP LDA1:[000000]JUNK.DAT/BLOCK=(START=5,COUNT=1) %%%%%%%%%%% OPCOM 28-FEB-1994 14:38:17.90 %%%%%%%%%%% Message from user VDBURG on THEBUG ***** LDdriver detected VBN watchpoint access ***** PID: 2020006A Image: DUMP Device: THEBUG$LDA1: Function: 000C VBN: 5 File id: (11,1,0) %DUMP-E-READERR, error reading LDA1:[000000]JUNK.DAT;1 -SYSTEM-F-ABORT, abort $ SPAWN/NOWAIT/INPUT=NL: DUMP/BLOCK=(START=1,COUNT=1) LDA1: %DCL-S-SPAWNED, process VDBURG_1 spawned $ WAIT 0:0:1 $ LD SHOW/WATCH LDA1: Index LBN Action Function Error return code -------------------------------------------------------------------- THEBUG$LDA1:[000000]JUNK.DAT;1: 1 5 Opcom READPBLK THEBUG$LDA1:[000000]JUNK.DAT;1: 2 5 Error READPBLK 002C (ABORT) 3 1 Suspend READPBLK Suspended process: 202000E7 $ LD WATCH/RESUME LDA1: Dump of device LDA1: on 28-FEB-1994 14:38:20.47 Logical block number 1 (00000001), 512 (0200) bytes 00010201 00000018 00000004 00000001 ................ 000000 00000080 00000007 00050004 00030002 ................ 000010 00400040 00000000 00000000 000A0001 ............@.@. 000020 . . . 3 MountVerification An example of how to put a disk into Mountverification: $ ld create/nobackup tempdisk.dsk $ ld connect/log/symbol tempdisk.dsk %LD-I-CONNECTED, Connected $7$LDA7: to $7$DKC0:[LD]TEMPDISK.DSK;1 $ init/nohigh/system lda7: test $ mount lda7: test %MOUNT-I-MOUNTED, TEST mounted on _$7$LDA7: (UTRI64) $ ld trace lda7: $ ld watch lda7: 1/action=error=%x84/function=code=%x0808 $ ld watch lda7: 10/action=error=%x84/function=read $ ld watch lda7: 10/action=opcom/function=read $ ld show/watch lda7: Index LBN Action Function Error return code -------------------------------------------------------------------- 1 Error PACKACK|INHERLOG 0084 (DEVOFFLINE) 2 10 Opcom READPBLK 3 10 Error READPBLK 0084 (DEVOFFLINE) $ reply/enable/temp %%%%%%%%%%% OPCOM 20-DEC-2004 22:24:33.86 %%%%%%%%%%% Operator _UTRI64$VTA3: has been enabled, username VDBURG %%%%%%%%%%% OPCOM 20-DEC-2004 22:24:33.86 %%%%%%%%%%% Operator status for operator _UTRI64$VTA3: CENTRAL, PRINTER, TAPES, DISKS, DEVICES, CARDS, NETWORK, CLUSTER, SECURITY, LICENSE, OPER1, OPER2, OPER3, OPER4, OPER5, OPER6, OPER7, OPER8, OPER9, OPER10, OPER11, OPER12 $ spawn/nowait/input=nl: dump lda7:/block=(start=10,count=1) %DCL-S-SPAWNED, process VDBURG_121 spawned $ inquire dummy "Press return to continue Press return to continue: %%%%%%%%%%% OPCOM 20-DEC-2004 22:24:33.90 %%%%%%%%%%% Device $7$LDA7: (UTRI64) is offline. Mount verification is in progress. Press return to continue: %%%%%%%%%%% OPCOM 20-DEC-2004 22:24:33.90 %%%%%%%%%%% Message from user VDBURG on UTRI64 ***** LDdriver detected LBN watchpoint access ***** PID: 5F000428 Image: DCL Device: $7$LDA7: (UTRI64) Function: 000C LBN: 10 Press return to continue: $ ld nowatch lda7: $ ld show/trace lda7: I/O trace for device $7$LDA7: 20-DEC-2004 22:24:4.66 on node UTRI64:: Start Time Elaps Pid Lbn Bytes Iosb Function ------------------------------------------------------------- 22:24:33.90 00.00 5F000428 10 512 DEVOFFLINE READPBLK 22:24:33.90 00.00 00000000 0 0 DEVOFFLINE PACKACK|INHERLOG 22:24:34.29 00.00 00000000 0 0 DEVOFFLINE PACKACK|INHERLOG 22:24:35.29 00.00 00000000 0 0 DEVOFFLINE PACKACK|INHERLOG 22:24:36.29 00.00 00000000 0 0 DEVOFFLINE PACKACK|INHERLOG 22:24:37.29 00.00 00000000 0 0 DEVOFFLINE PACKACK|INHERLOG 22:24:38.29 00.00 00000000 0 0 DEVOFFLINE PACKACK|INHERLOG 22:24:39.29 00.00 00000000 0 0 DEVOFFLINE PACKACK|INHERLOG 22:24:40.29 00.00 00000000 0 0 DEVOFFLINE PACKACK|INHERLOG $ reply/disable %%%%%%%%%%% OPCOM 20-DEC-204 22:24:40.68 %%%%%%%%%%% Operator _UTRI64$VTA3: has been disabled, username VDBURG $ wait 0:0:1 Dump of device LDA7: on 20-DEC-2004 22:24:33.90 Logical block number 10 (0000000A), 512 (0200) bytes 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ................................ 000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ................................ 000020 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ................................ 000040 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ................................ 000060 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ................................ 000080 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ................................ 0000A0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ................................ 0000C0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ................................ 0000E0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ................................ 000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ................................ 000120 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ................................ 000140 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ................................ 000160 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ................................ 000180 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ................................ 0001A0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ................................ 0001C0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ................................ 0001E0 $ dism lda7: $ ld disc lda7: $ delete/nolog/noconf tempdisk.dsk; 3 BigDisk How to create a big disk: $! create a bigggg disk $! $! Volset DPA DSA LDA Label $!--------------------------------------------------------------------- $! LDA1 $! DSA10 ST0000000000 $! LDA2 $! DPA20 $! LDA3 $! DSA11 ST0000000001 $! LDA4 $! BIGDISK $! LDA5 $! DSA12 ST1000000000 $! LDA6 $! DPA21 $! LDA7 $! DSA13 ST1000000001 $! LDA8 $! $ size = 1000000 $ ld create/log/nobackup/size=1000000 $7$dkc0:[ld]ld1.dsk %LD-I-CREATED, File $7$DKC0:[LD]LD1.DSK;2 created $ ld create/log/nobackup/size=1000000 $7$dkc0:[ld]ld2.dsk %LD-I-CREATED, File $7$DKC0:[LD]LD2.DSK;2 created $ ld create/log/nobackup/size=1000000 $7$dkc0:[ld]ld3.dsk %LD-I-CREATED, File $7$DKC0:[LD]LD3.DSK;2 created $ ld create/log/nobackup/size=1000000 $7$dkc0:[ld]ld4.dsk %LD-I-CREATED, File $7$DKC0:[LD]LD4.DSK;2 created $ ld create/log/nobackup/size=1000000 $7$dkc0:[ld]ld5.dsk %LD-I-CREATED, File $7$DKC0:[LD]LD5.DSK;2 created $ ld create/log/nobackup/size=1000000 $7$dkc0:[ld]ld6.dsk %LD-I-CREATED, File $7$DKC0:[LD]LD6.DSK;2 created $ ld create/log/nobackup/size=1000000 $7$dkc0:[ld]ld7.dsk %LD-I-CREATED, File $7$DKC0:[LD]LD7.DSK;2 created $ ld create/log/nobackup/size=1000000 $7$dkc0:[ld]ld8.dsk %LD-I-CREATED, File $7$DKC0:[LD]LD8.DSK;2 created $ ld conn/log $7$dkc0:[ld]ld1.dsk lda1 %LD-I-CONNECTED, Connected $7$LDA1: to $7$DKC0:[LD]LD1.DSK;1 $ ld conn/log $7$dkc0:[ld]ld2.dsk lda2 %LD-I-CONNECTED, Connected $7$LDA2: to $7$DKC0:[LD]LD2.DSK;1 $ ld conn/log $7$dkc0:[ld]ld3.dsk lda3 %LD-I-CONNECTED, Connected $7$LDA3: to $7$DKC0:[LD]LD3.DSK;1 $ ld conn/log $7$dkc0:[ld]ld4.dsk lda4 %LD-I-CONNECTED, Connected $7$LDA4: to $7$DKC0:[LD]LD4.DSK;1 $ ld conn/log $7$dkc0:[ld]ld5.dsk lda5 %LD-I-CONNECTED, Connected $7$LDA5: to $7$DKC0:[LD]LD5.DSK;1 $ ld conn/log $7$dkc0:[ld]ld6.dsk lda6 %LD-I-CONNECTED, Connected $7$LDA6: to $7$DKC0:[LD]LD6.DSK;1 $ ld conn/log $7$dkc0:[ld]ld7.dsk lda7 %LD-I-CONNECTED, Connected $7$LDA7: to $7$DKC0:[LD]LD7.DSK;1 $ ld conn/log $7$dkc0:[ld]ld8.dsk lda8 %LD-I-CONNECTED, Connected $7$LDA8: to $7$DKC0:[LD]LD8.DSK;1 $ ld trace lda1 $ ld trace lda2 $ ld trace lda3 $ ld trace lda4 $ ld trace lda5 $ ld trace lda6 $ ld trace lda7 $ ld trace lda8 $ ld show/all %LD-I-CONNECTED, Connected _$7$LDA1: to $7$DKC0:[LD]LD1.DSK;1 %LD-I-CONNECTED, Connected _$7$LDA2: to $7$DKC0:[LD]LD2.DSK;1 %LD-I-CONNECTED, Connected _$7$LDA3: to $7$DKC0:[LD]LD3.DSK;1 %LD-I-CONNECTED, Connected _$7$LDA4: to $7$DKC0:[LD]LD4.DSK;1 %LD-I-CONNECTED, Connected _$7$LDA5: to $7$DKC0:[LD]LD5.DSK;1 %LD-I-CONNECTED, Connected _$7$LDA6: to $7$DKC0:[LD]LD6.DSK;1 %LD-I-CONNECTED, Connected _$7$LDA7: to $7$DKC0:[LD]LD7.DSK;1 %LD-I-CONNECTED, Connected _$7$LDA8: to $7$DKC0:[LD]LD8.DSK;1 $ raid init/noconfirm/raid_level=0 st0 lda1,lda3 %RAID-I-PRTCREATED, Array partition 1 created: 1995112 blocks $ raid init/noconfirm/raid_level=0 st1 lda5,lda7 %RAID-I-PRTCREATED, Array partition 1 created: 1995112 blocks $ raid bind st0 lda1,lda3/shadow/use_shadow=(dsa10,dsa11) dpa20 %RAID-I-ISBOUND, unit _DSA10: is bound as a member of array ST0 %RAID-I-INUSE, unit _$7$LDA1: is a shadow set member of _DSA10: %RAID-I-ISBOUND, unit _DSA11: is bound as a member of array ST0 %RAID-I-INUSE, unit _$7$LDA3: is a shadow set member of _DSA11: %RAID-I-VUCREATE, virtual unit DPA0020: was created for partition 1 on ST0 $ raid bind st1 lda5,lda7/shadow/use_shadow=(dsa12,dsa13) dpa21 %RAID-I-ISBOUND, unit _DSA12: is bound as a member of array ST1 %RAID-I-INUSE, unit _$7$LDA5: is a shadow set member of _DSA12: %RAID-I-ISBOUND, unit _DSA13: is bound as a member of array ST1 %RAID-I-INUSE, unit _$7$LDA7: is a shadow set member of _DSA13: %RAID-I-VUCREATE, virtual unit DPA0021: was created for partition 1 on ST1 $ mount/system dsa10:/shadow=_$7$LDA2: st0000000000 %MOUNT-I-MOUNTED, ST0000000000 mounted on _DSA10: %MOUNT-I-SHDWMEMCOPY, _$7$LDA2: (UTRA41) added to the shadow set with a copy operation %MOUNT-I-ISAMBR, _$7$LDA1: (UTRA41) is a member of the shadow set $ mount/system dsa11:/shadow=_$7$LDA4: st0000000001 %MOUNT-I-MOUNTED, ST0000000001 mounted on _DSA11: %MOUNT-I-SHDWMEMCOPY, _$7$LDA4: (UTRA41) added to the shadow set with a copy operation %MOUNT-I-ISAMBR, _$7$LDA3: (UTRA41) is a member of the shadow set $ mount/system dsa12:/shadow=_$7$LDA6: st1000000000 %MOUNT-I-MOUNTED, ST1000000000 mounted on _DSA12: %MOUNT-I-SHDWMEMCOPY, _$7$LDA6: (UTRA41) added to the shadow set with a copy operation %MOUNT-I-ISAMBR, _$7$LDA5: (UTRA41) is a member of the shadow set $ mount/system dsa13:/shadow=_$7$LDA8: st1000000001 %MOUNT-I-MOUNTED, ST1000000001 mounted on _DSA13: %MOUNT-I-SHDWMEMCOPY, _$7$LDA8: (UTRA41) added to the shadow set with a copy operation %MOUNT-I-ISAMBR, _$7$LDA7: (UTRA41) is a member of the shadow set $ init/nohig dpa20: vset0 $ init/nohig dpa21: vset1 $ mount/system/bind=bigdisk dpa20,dpa21: vset0,vset1 bigdisk %MOUNT-I-MOUNTED, VSET0 mounted on _DPA20: (UTRA41) %MOUNT-I-MOUNTED, VSET1 mounted on _DPA21: (UTRA41) $ ld show/trace/status lda1 %LD-I-STATUS, Device $7$LDA1: has a tracebuffer of 512 entries (512 valid records) $ ld show/trace/status lda2 %LD-I-STATUS, Device $7$LDA2: has a tracebuffer of 512 entries (512 valid records) $ ld show/trace/status lda3 %LD-I-STATUS, Device $7$LDA3: has a tracebuffer of 512 entries (512 valid records) $ ld show/trace/status lda4 %LD-I-STATUS, Device $7$LDA4: has a tracebuffer of 512 entries (512 valid records) $ ld show/trace/status lda5 %LD-I-STATUS, Device $7$LDA5: has a tracebuffer of 512 entries (512 valid records) $ ld show/trace/status lda6 %LD-I-STATUS, Device $7$LDA6: has a tracebuffer of 512 entries (512 valid records) $ ld show/trace/status lda7 %LD-I-STATUS, Device $7$LDA7: has a tracebuffer of 512 entries (512 valid records) $ ld show/trace/status lda8 %LD-I-STATUS, Device $7$LDA8: has a tracebuffer of 512 entries (512 valid records) $ sh dev ld Device Device Error Volume Free Trans Mnt Name Status Count Label Blocks Count Cnt $7$LDA0: (UTRA41) Online 0 $7$LDA1: (UTRA41) ShadowSetMember 0 (member of DSA10:) $7$LDA2: (UTRA41) ShadowCopying 0 (copy trgt DSA10: 6% copied) $7$LDA3: (UTRA41) ShadowSetMember 0 (member of DSA11:) $7$LDA4: (UTRA41) ShadowCopying 0 (copy trgt DSA11: 4% copied) $7$LDA5: (UTRA41) ShadowSetMember 0 (member of DSA12:) $7$LDA6: (UTRA41) ShadowCopying 0 (copy trgt DSA12: 3% copied) $7$LDA7: (UTRA41) ShadowSetMember 0 (member of DSA13:) $7$LDA8: (UTRA41) ShadowCopying 0 (copy trgt DSA13: 1% copied) $ sh dev dsa10 Device Device Error Volume Free Trans Mnt Name Status Count Label Blocks Count Cnt DSA10: Mounted 0 ST0000000000 0 2 1 $7$LDA1: (UTRA41) ShadowSetMember 0 (member of DSA10:) $7$LDA2: (UTRA41) ShadowCopying 0 (copy trgt DSA10: 6% copied) $ sh dev dsa11 Device Device Error Volume Free Trans Mnt Name Status Count Label Blocks Count Cnt DSA11: Mounted 0 ST0000000001 0 2 1 $7$LDA3: (UTRA41) ShadowSetMember 0 (member of DSA11:) $7$LDA4: (UTRA41) ShadowCopying 0 (copy trgt DSA11: 4% copied) $ sh dev dsa12 Device Device Error Volume Free Trans Mnt Name Status Count Label Blocks Count Cnt DSA12: Mounted 0 ST1000000000 0 2 1 $7$LDA5: (UTRA41) ShadowSetMember 0 (member of DSA12:) $7$LDA6: (UTRA41) ShadowCopying 0 (copy trgt DSA12: 3% copied) $ sh dev dsa13 Device Device Error Volume Free Trans Mnt Name Status Count Label Blocks Count Cnt DSA13: Mounted 0 ST1000000001 0 2 1 $7$LDA7: (UTRA41) ShadowSetMember 0 (member of DSA13:) $7$LDA8: (UTRA41) ShadowCopying 0 (copy trgt DSA13: 1% copied) $ sh dev bigdisk Device Device Error Volume Free Trans Mnt Name Status Count Label Blocks Count Cnt DPA20: (UTRA41) Mounted 0 VSET0 1994928 1 1 DPA21: (UTRA41) Mounted 0 VSET1 1994944 1 1 3 IoTrace $ ld create trace.dsk $ ld connect trace lda1 $ ld trace lda1 $ init/nohigh/sys lda1 trace $ mount/sys lda1 trace %MOUNT-I-MOUNTED, TRACE mounted on _$3$LDA1: (THEBAT) $ ld show/trace lda1 I/O trace for device $3$LDA1: 28-OCT-2006 16:05:18.59 on node THEBAT End Time Elaps Pid Lbn Bytes Iosb Function --------------------------------------------------------------------- 16:05:10.771403 00.007325 20C00430 5 512 NORMAL READPBLK|EXFUNC 16:05:10.779412 00.007851 20C00430 5 512 NORMAL WRITEPBLK|EXFUNC|DATACHECK 16:05:10.779547 00.000000 20C00430 0 0 NORMAL UNLOAD 16:05:12.603531 00.000000 20C00430 0 0 NORMAL PACKACK 16:05:12.603611 00.000000 20C00430 0 0 NORMAL PACKACK 16:05:12.603677 00.000000 20C00430 0 0 NORMAL PACKACK|INHERLOG 16:05:12.603738 00.000000 20C00430 0 0 NORMAL PACKACK 16:05:12.609520 00.005659 20C00430 1 512 NORMAL READPBLK 16:05:12.613568 00.003897 20C00430 2 512 NORMAL WRITEPBLK 16:05:12.617556 00.003860 20C00430 2 512 NORMAL WRITEPBLK 16:05:12.625511 00.007764 20C00430 0 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.634013 00.008312 20C00430 511 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.641501 00.007352 20C00430 1 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.649989 00.008359 20C00430 510 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.657492 00.007372 20C00430 2 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.665966 00.008345 20C00430 509 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.673485 00.007391 20C00430 3 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.681940 00.008326 20C00430 508 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.689473 00.007403 20C00430 4 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.697914 00.008315 20C00430 507 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.705465 00.007424 20C00430 5 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.713893 00.008302 20C00430 506 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.721462 00.007438 20C00430 6 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.729867 00.008270 20C00430 505 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.737453 00.007457 20C00430 7 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.745845 00.008263 20C00430 504 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.753440 00.007465 20C00430 8 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.761821 00.008252 20C00430 503 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.769434 00.007482 20C00430 9 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.777799 00.008237 20C00430 502 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.785427 00.007485 20C00430 10 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.793771 00.008216 20C00430 501 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.801411 00.007511 20C00430 11 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.809750 00.008207 20C00430 500 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.817404 00.007528 20C00430 12 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.825724 00.008193 20C00430 499 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.833398 00.007527 20C00430 13 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.841704 00.008176 20C00430 498 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.849387 00.007553 20C00430 14 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.857677 00.008156 20C00430 497 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.865378 00.007571 20C00430 15 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.873652 00.008138 20C00430 496 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.881372 00.007589 20C00430 16 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.889629 00.008123 20C00430 495 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.897363 00.007602 20C00430 17 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.905603 00.008111 20C00430 494 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.913356 00.007621 20C00430 18 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.921583 00.008098 20C00430 493 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.929345 00.007629 20C00430 19 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.937557 00.008076 20C00430 492 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.945340 00.007658 20C00430 20 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.953533 00.008058 20C00430 491 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.961331 00.007649 20C00430 21 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.969520 00.008054 20C00430 490 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.977322 00.007668 20C00430 22 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.985489 00.008034 20C00430 489 512 NORMAL WRITEPBLK|DATACHECK 16:05:12.993314 00.007691 20C00430 23 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.001465 00.008018 20C00430 488 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.009310 00.007702 20C00430 24 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.017442 00.007997 20C00430 487 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.025297 00.007725 20C00430 25 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.033419 00.007989 20C00430 486 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.041288 00.007729 20C00430 26 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.049392 00.007973 20C00430 485 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.057280 00.007761 20C00430 27 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.065370 00.007962 20C00430 484 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.073270 00.007772 20C00430 28 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.081344 00.007941 20C00430 483 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.089262 00.007791 20C00430 29 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.097321 00.007929 20C00430 482 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.105255 00.007806 20C00430 30 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.113300 00.007917 20C00430 481 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.121246 00.007817 20C00430 31 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.129274 00.007901 20C00430 480 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.137238 00.007836 20C00430 32 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.145248 00.007881 20C00430 479 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.153014 00.007614 20C00430 5 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.161014 00.007576 20C00430 6 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.168961 00.007797 20C00430 0 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.176953 00.007862 20C00430 0 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.184949 00.007855 20C00430 1 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.192948 00.007863 20C00430 2 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.200981 00.007891 20C00430 7 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.209010 00.007896 20C00430 12 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.217019 00.007880 20C00430 14 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.225002 00.007853 20C00430 13 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.233011 00.007870 20C00430 15 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.241008 00.007863 20C00430 16 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.248941 00.007803 20C00430 8 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.257053 00.007980 20C00430 24 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.264940 00.007757 20C00430 10 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.272923 00.007847 20C00430 9 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.280976 00.007895 20C00430 17 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.288922 00.007812 20C00430 11 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.296852 00.007781 20C00430 3 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.305016 00.008038 20C00430 25 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.308936 00.003785 20C00430 17 512 NORMAL READPBLK 16:05:13.316945 00.007880 20C00430 17 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.320823 00.003731 20C00430 5 512 NORMAL READPBLK 16:05:13.328840 00.007895 20C00430 5 512 NORMAL WRITEPBLK|DATACHECK 16:05:13.328957 00.000000 20C00430 0 0 NORMAL AVAILABLE 16:05:14.897422 00.000000 20C00430 0 0 NORMAL PACKACK|INHERLOG 16:05:14.903213 00.005642 20C00430 1 512 NORMAL READPBLK 16:05:14.903494 00.000094 20C00430 2 512 NORMAL READPBLK 16:05:14.903801 00.000182 20C00430 8 512 NORMAL READPBLK 16:05:14.904091 00.000155 20C00430 9 512 NORMAL READPBLK 16:05:14.904387 00.000175 20C00430 5 512 NORMAL READPBLK 16:05:14.907277 00.002771 20C00430 5 512 NORMAL WRITEPBLK 16:05:14.911272 00.003508 20C00430 5 512 NORMAL WRITEPBLK 16:05:14.911554 00.000164 20C00430 6 512 NORMAL READPBLK 16:05:14.911847 00.000162 20C00430 7 512 NORMAL READPBLK 16:05:14.912981 00.000164 20C00430 11 512 NORMAL READPBLK|EXFUNC 16:05:14.915202 00.002046 20C00430 3 512 NORMAL READPBLK|EXFUNC 16:05:14.915481 00.000000 20C00430 0 0 NORMAL PACKACK|BYPASS_VALID_CHK 16:05:14.915772 00.000168 20C00430 5 512 NORMAL READPBLK|EXFUNC 16:05:14.916130 00.000156 20C00430 17 512 NORMAL READPBLK|EXFUNC 16:05:14.923226 00.006746 20C00430 3 512 NORMAL WRITEPBLK|EXFUNC|DATACHECK 16:05:14.931319 00.007929 20C00430 17 512 NORMAL WRITEPBLK|EXFUNC|DATACHECK 16:05:14.931806 00.000173 20C00430 25 1024 NORMAL READPBLK 16:05:14.939314 00.007223 20C00430 17 512 NORMAL WRITEPBLK|EXFUNC|DATACHECK