Patch Name: PHKL_28379 Patch Description: s700_800 11.11 VxVM B.03.20.1 Kernel Cumulative Patch 02 Creation Date: 03/07/15 Post Date: 03/10/17 Hardware Platforms - OS Releases: s700: 11.11 s800: 11.11 Products: HP VxVM B.03.20.1 Filesets: HPvxvm.VXVM-KRN,fr=B.03.20.1,fa=HP-UX_B.11.11_32,v=HP HPvxvm.VXVM-KRN,fr=B.03.20.1,fa=HP-UX_B.11.11_64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHKL_28379: CORRUPTION HANG PANIC PHKL_27723: CORRUPTION HANG PANIC PHKL_27985: PANIC PHKL_25836: HANG PHKL_26419: ABORT Category Tags: defect_repair general_release critical panic halts_system corruption Path Name: /hp-ux_patches/s700_800/11.X/PHKL_28379 Symptoms: PHKL_28379: ( SR:8606271670 CR:JAGae35878 ) VxVM Raid-5 IOs panic with Data Memory Protection Fault ( SR:8606310933 CR:JAGae73791 ) Mirrored volume is not disabled when it loses the last ACTIVE plex during resync. ( SR:8606302672 CR:JAGae66031 ) Panic in hitachi_failback_lungroup for HDS A/P 9200 Array. ( SR:8606302667 CR:JAGae66026 ) System panics during SPFS array cable pull testing. ( SR:8606294241 CR:JAGae57961 ) DMP database corruption if no full VxVM product installed. The customer add an xp disk on-line to a VxVM configuration and the alternate path goes in "error" status. After the boot the status change to "NoLicense". Since they have the base product this behavior could be correct, but the customer complain the the error status triggers many alarms in his environment (patrol). He accept the "NoLicense" status but not the "error" status. ( SR:8606295993 CR:JAGae59629 ) While a snapstart was initiated from vmsa, the customer did a snapprint on the same node, using CLI. This caused the system to panic. panic+0x6c report_trap_or_int_and_panic+0x94 trap+0xedc thandler+0xd20 volfmr_request_getmap+0xcc vol_mv_request+0x68 vol_mv_ioctl+0xf8c vol_objioctl+0x1a4 vol_object_ioctl+0x104 voliod_ioctl+0x1e0 volsioctl_real+0x1ec volsioctl+0x10 vols_ioctl+0x58 spec_ioctl+0xac vno_ioctl+0x98 ioctl+0x120 syscall+0x204 syscallinit+0x554 ( SR:8606290921 CR:JAGae54764 ) Potential corruption and race condition problems in VxVM. System paniced with the following stack trace: panic+0x6c report_trap_or_int_and_panic+0x94 trap+0xedc thandler+0xd20 sp_pool_remove_from_list+0x5c kfree_to_superpage+0x118 free_kmem+0x50 kmem_arena_xlarge_free+0x78 kmem_free+0x190 vol_free+0x14 vol_dump_disks_glance+0x314 volinfo_ioctl+0x2f0 volsioctl_real+0x210 volsioctl+0x10 vols_ioctl+0x58 spec_ioctl+0xac vno_ioctl+0x98 ioctl+0x120 syscall+0x750 syscallinit+0x554 ( SR:8606302684 CR:JAGae66043 ) (1)TCP : kmsg_sys_connect not succeeding and sees T_DISCON_IND tlook event again and again. During srvmtest run on tcp version of VVR, VVR reached to a state where kmsg_sys_connect is not succeeding and hence rlinks are not able to connect. (2)VVR panic on secondary during mrs_recover.tc#1. (3)SRL failure may result in inconsistent data Consider following configuration on Primary: There are 2 data volumes on Primary. datavol1 is on a I/o device which is very slow; whereas SRL, datavol2 are on much faster io device. Application does a write W1 on Primary datavol1. This update gets written to SRL and then we start async write to datavol1 and return to the application. Application starts write W2 (which is dependent on write W1) on datavol2. Update for W2 goes to the SRL; then async write to datavol2 is started. If write to datavol2 gets completed before write to datavol1 and at that point system crashes and destroys SRL volume; then on the system recovery data on the volumes becomes inconsistent(W2 has completed; but not W1). (4)Panic during readback processing. The srl is completely messed up. There is no update where the first one is supposed to be, and the update with start seqno doesn't exist at all. (5)Data corruption due to primary assuming to have sent data when it has not. (6)Data loss in autosync of vol w/regsz > 512 blks & rlink disconnects/connects. During autosync of a volume with a DCM region size greater than 256 KB, if the Rlink disconnects and reconnects, then it is possible that VVR may miss synchronizing some blocks of the data volume resulting in data loss on the Secondary. Problem Symptoms ---------------- Customer is trying to validate their DR procedure. The customer is synchronizing the DR site using autosync. The production application is active while autosync is being performed. After autosync completes, the file system meta-data is compared and found to be different between the production and the DR system. The data loss was seen on volumes of size 434 GB and 868 GB. (7)Rlink disconnects while doing autosync. Problem is in function "nmcom_get_nxt_msg". In this function we get the next mblk from network using call to function "nmcom_get_next_mblk". If this function returns error then we free the data recvd so far and return the error to caller. This leaves the tcp pipe in unknown state, as it will have the remaining data of the current msg. If the return value is other than ENC_TIMEOUT then its ok as the function 'nmcom_server_proc_tcp' would close the connection anyway. But if the return value is ENC_TIMEOUT then nmcom_server_proc_tcp would again try to get new message and, since the tcp pipe contains data of old msg, would not find the valid nmcom hdr. Then it will return ENC_STREAM and disconnect. (8)Panic due to holding of two locks. A panic was observed on the primary with the following stack trace, when running srvm tests: q4> trace event 0 stack trace for event 0 crash event was a panic panic+0x60 spin_deadlock_failure+0x38 deadlock_check+0x64 sl_pre_check+0x54 spinlock+0x14 _vol_spinlock+0x304 vol_rvdcm_unlog_update+0x184 vol_rp_halt+0x288 vol_rp_state_trans+0x11bc vol_rv_replica_reconfigure+0x1314 vol_rv_errorhandler_done+0x484 voliod_iohandle+0x188 voliod_loop+0x97c kthread_daemon_startup+0x24 kthread_daemon_startup+0x0 panic+0x60 Panic string : "spin_deadlock_failure" (9)Secondary panics because sio_private field is not getting cleared. On Solaris 8, secondary panics during offhost3.tc#2. This could happen on HP-UX also. (10)Panic occurs while trying to do a vxvm_delay on the ICS. While running vxrlink_detach came across panic. The stack trace is: q4> trace event 0 stack trace for event 0 crash event was a panic panic+0x6c assfail+0x3c 23_2047_cl_real_sleep+0x88 _sleep+0x14c vxvm_delay+0xdc vol_rp_delete_port+0x240 vol_rv_replica_reconfigure+0x290 vol_ru_done+0x454 volkcontext_process+0x634 voldiskiodone+0xa6c biodone+0x1e4 gendmpiodone+0x608 dmpiodone+0x24 biodone+0x1e4 scsi_fast_cbfn+0x594 c720_call_cbfns+0xc0 c720_isr+0x2fc wsio_interrupt+0x64 up_ext_interrupt+0x218 ivti_patch_to_nop2+0x0 idle+0x1020 swidle_exit+0x0 q4> (11)Panic during mrs_recover tests. (12)Primary node hangs during offhost tests. The systems is 100% busy in I/O going in and out of vol_rv_write1_start. (13)Stress/autosync_largevol test hung primary node. (14)Panic in vol_ru_hdr_valid when disassociating SRL. (15)Primary panic due to sleep in Interrupt Context. stack trace for event 0 crash event was a panic panic+0x6c assfail+0x3c kmem_arena_refill+0x414 kmalloc+0x434 alloc_spinlock_memory+0x3c alloc_spinlock2+0x20 alloc_spinlock+0x18 _vol_allocspinlock+0xc4 vol_rv_multi_errorhandler_iogen+0x67c vol_rv_write1_done+0x168 volkcontext_process+0x634 voldiskiodone+0xa6c biodone+0x1e4 gendmpiodone+0x608 dmpiodone+0x24 biodone+0x1e4 scsi_fast_cbfn+0x594 c720_call_cbfns+0xc0 c720_isr+0x2fc sapic_interrupt+0x34 up_ext_interrupt+0x218 ivti_patch_to_nop2+0x0 pgclass+0x54 hdl_user_protect+0x5d0 virtual_fault+0xc80 vfault+0x2d8 trap+0x1138 nokgdb+0x8 (16)vxrlink pause hangs for Secondary rlink. Pause in waiting for vol_rv_send_request sio to finish. When the following sequence of commands are run: for i in 1 2 3 4 5 6 7 8 9 10 do echo $i vxrlink -g dg1 pause kk-rvg1-rlk vxrlink -g dg2 pause kk-rvg1-rlk echo Paused vxrlink -g dg2 resume kk-rvg1-rlk vxrlink -g dg1 resume kk-rvg1-rlk echo Primary Paused vxrlink -g dg1 pause kk-rvg1-rlk vxrlink -g dg1 resume kk-rvg1-rlk done vxrlink paused on the Secondary rlink hangs after 2 to 7 iterations. (from threads list) _sleep+0xa5c sleep_spinunlock+0x70 volsiowait+0x134 rp_send_request+0x7c rp_slave_pause+0xb4 vol_rp_ioctl+0xb4 vol_objioctl+0x1a4 vol_object_ioctl+0x104 voliod_ioctl+0x1e0 volsioctl_real+0x1ec volsioctl+0x10 vols_ioctl+0x58 spec_ioctl+0xac vno_ioctl+0x98 ioctl+0x120 syscall+0x204 $syscallrtn+0x0 When the handshake reply gets lost, the primary sends another connection request during the next heartbeat cycle. The secondary sees that it is already connected, which causes it to disconnect, and eventually they both connect. On the secondary, we see the following console messages (debug kernel) . NOTICE: vxvm:vxio: Rlink rep1 connected to remote NOTICE: assoc_replica error : -13 NOTICE: Received disconnect request for rlink rep1 WARNING: vxvm:vxio: Rlink rep1 disconnected from remote But if it happens that the primary is paused before it manages to send another connect request, then the secondary remains connected, and this situation occurs. I recreated this easily by commenting out the handshake reply code in nmcom_server_main(), and then pausing the primary right after seeing the connect message on the secondary console. The solution is to just always send the disconnect request when a port is deleted, even if we don't think the port is connected. (17)Hang in TCLs with TCP. The code for vol_ru_start() does not take into account the fact that the update obtained from the call to vol_ru_find_first_update_to_send() could be a multi-update. Instead of comparing stop_seqno to update->upid.seqno, we need to use the macro VOL_RU_UPDATE_SEQNO(update), which works for a single update or multi-update. (18)Replication hangs because rp_config_status.done field gets cleared during transaction. The rp_config_status.done field is not copied from the old status to the new status in vol_rp_copy_config_status(). As a result, if the done bit has been set, and then a transaction occurs before vol_rp_state_trans() runs, the done bit is lost, and replication hangs. (19)Secondary pause hangs due to a deadlock situation. While running the srvmtc in a loop, "vxrlink pause" command hung on secondary in autosync_pauserlink.tc Process stack trace: _swtch+0x19c 23_6393_cl_real_sleep+0x984 _sleep+0x138 vxvm_delay+0xac rp_slave_pause+0x14c vol_rp_ioctl+0xdc vol_objioctl+0x350 vol_object_ioctl+0x150 voliod_ioctl+0x330 volsioctl_real+0x350 volsioctl+0x44 vols_ioctl+0x74 spec_ioctl+0x29c vno_ioctl+0x138 ioctl+0x120 syscall+0x6f0 $syscallrtn+0x0 Above stack trace shows the rlink pause ioctl is waiting in the rp_slave_pause() function. (20)nio_usec_tstamp can overflow and become negative. nio_usec_tstamp is defined as int in volnio and can hence overflow in the following calculation in volrp_sendsio_start: nio->nio_usec_tstamp = GETHRTIME; If nio_usec_tstamp overflows it can lead to an unpredictable behavior of the calculation for rp_timeout_hz in volrp_sendsio_done: usec_time = GETHRTIME; if (usec_time > nio->nio_usec_tstamp) { ... We should make it a ulong. Also the local variable usec_time in volrp_sendsio_start should be a ulong too. From an NIO hang on HP some nios clearly showed that nio_usec_tstamp had overflowed : nio_usec_tstamp 0xffffffffc32c2450 ( SR:8606282277 CR:JAGae46229 ) VVR: hdr/dcm-header does not flush after srl overflow. If there is a large SRL, and we go into dcm protection mode and reboot the primary, it can take a very long time to come back up. Large SRL is a relative term, it's 16Gb 4 column stripe. vxvm:vxrlink: INFO: DCM is in use on rlink tc-rlink. DCM contains 3244512 Kbytes. It gets -hung- here. Problem Simulation ------------------- 1. Overflow SRL, wail for SRL flush to complete. 2. Keep Doing I/O's and after sometime reboot. 3. Reboot will take lot of time proportional to amount of I/O's(in step 2) to complete. 4. Do more I/O's and reboot again. This time it will take time-taken-for-step(2) IOs + Step (4) i/o's. 5. After the machines comes up after reboot after recovering all the datavolumes, rebooting the machines again takes the same amount of time even though the recovery was complete in the previous reboot. PHKL_27985: ( SR:8606292818 CR:JAGae56570 ) VVR: panic during readback processing. ( SR:8606279201 CR:JAGae43257 ) Changed the way the memory is being freed to avoid double free. ( SR:8606279202 CR:JAGae43258 ) VVR io stops at 99% full srl in asyn with dcm on both primary and secondary, when the rlink is "disconnecting due to ack timeout". ( SR:8606279205 CR:JAGae43261 ) Both the primary as well as secondary rlinks remain in disconnected state, and don't come back to connected state. The problem is that after we do a 'vradmin -f startrep', the RLINKs are not going into CONNECT state. This is due to freeing memory before network layer could actually send data completely. PHKL_25836: ( SR:8606237750 CR:JAGae06793 ) Nodes hang running stress tests with VERITAS' VVR product due to memory leak in the HP-UX KTLI code path. PHKL_27723: ( SR:8606223311 CR:JAGad92414 ) Panic when running vxconfigd with DMP disabled. ( SR:8606229754 CR:JAGad98805 ) Panic while trying to create 4 shared CVM disk groups. On the master: master# vxdg -s init tstdg1 Disk_13 Disk_14 Disk_15 Disk_16 vxvm:vxdg: ERROR: Device Disk_16 appears to be owned by \ disk group rootdg. master# vxdisk -f init Disk_16 master# vxdg -s init tstdg1 Disk_13 Disk_14 Disk_15 Disk_16 TRANSACTION FAILED: Error in cluster processing vxvm:vxdg: ERROR: Disk group tstdg1: cannot create: Error \ in cluster processing master# vxvm:vxconfigd: NOTICE: CVM_VOLD_CHANGE command \ received vxvm:vxconfigd: NOTICE: establishing cluster vxvm:vxconfigd: NOTICE: master: cluster startup vxvm:vxconfigd: NOTICE: master: no joiners vxvm:vxconfigd: NOTICE: cluster established successfully Two slaves then panic'ed with stacks of: panic+6C from panic panic() from check_panic_loop+0xDC check_panic_loop() from trap+0xED4 trap() from $call_trap+38 $call_trap(Interrupt Marker) from scsi_ioctl+510 sd_mo() from dmp_dev_ioctl+184 dmp_dev_ioctl() from dmp_passthru_ioctl+274 dmp_passthru_ioctl() from gendmpioctl+470 gendmpioctl() from dmpioctl+0xE4 dmpioctl() from vol_cdev_ioctl+0xAC vol_cdev_ioctl() from vol_indirect_ioctl+104 vol_indirect_ioctl() from volconfig_ioctl+57C volconfig_ioctl() from volsioctl_real+1C8 volsioctl_real() from volsioctl+10 volsioctl() from vols_ioctl+58 vols_ioctl() from spec_ioctl+0xAC spec_ioctl() from vno_ioctl+98 vno_ioctl() from ioctl+120 ioctl() from syscall+204 syscall() from $syscallrtn ( SR:8606242626 CR:JAGae09861 ) After leaving a CVM cluster, there is a window during which an I/O destined for a clustered machine can be stuck in limbo forever. This bug can be identified by the following: - An abort sio is stuck in volcvm_iodrain_dg() - The volumes that have a positive IO count have a DRL. - The drl is in the VOLDRL_STATE_STARTED state. Meaning the flushsio has passed the vol_drlsio_start() function. - The drl of the data volume is also pointed to by mv_req_detdrl_sio pointer in the DRL volume. The last point is the key. Here is how to find it on the node leaving the cluster: volA->drlA->volA[log]->mv_req_detdrl_sio == drlA You will also see the io that incremented the IO count on the drl_waitdoneq of the DRL (drlA). ( SR:8606242632 CR:JAGae09867 ) The voltune daemon (voltuned) never gets started by VxVM. ( SR:8606242637 CR:JAGae09872 ) The system appears to be hung. On large configurations with lots of I/O activity, a reset to the T3 Partner Pair may cause the system to hang. The only recovery method is to reboot the system after T3 Partner Pair(s) are up and running. In one instance of the problem there are two sets of threads deadlocked with each other. The first set is one thread hung trying to do an open on a device. This thread has held the DMP exclusive lock (dmp_get_exclusive_lock()). It is trying to do a explicit failover/failback of a DMP node on an array we'll call 'ARRAY'. Part ot the stack of the hung thread looked like: . dmp_dev_open dmp_do_scsi ARRAY_issue_failover apauto_failover_dmpnode gen_update_cur_pri dmp_restore_database dmp_restore_daemon . The second set consists of many threads (some of them are qlc threads) which are waiting to get a shared lock (dmp_get_shared_lock()) which is being held by the thread doing the dmp_open. ( SR:8606264326 CR:JAGae28656 ) Kernel panic caused by corruption in VxVM: 0) panic+0x6c 1) report_trap_or_int_and_panic+0x94 2) trap+0xed4 3) thandler+0xd20 4) sp_pool_remove_from_list+0x5c 5) kfree_to_superpage+0x118 6) free_kmem+0x50 7) kmem_arena_xlarge_free+0x78 8) kmem_free+0x190 9) vol_free+0x14 10) vol_dump_disks+0x1f0 11) volinfo_ioctl+0x2d8 12) volsioctl_real+0x1e4 13) volsioctl+0x10 14) vols_ioctl+0x58 15) spec_ioctl+0xac 16) vno_ioctl+0x98 17) ioctl+0x120 18) syscall+0x750 19) syscallinit+0x554 ( SR:8606268328 CR:JAGae32567 ) FS error when snapshot is taken on VxVM volume with VxFS file system: # vxassist -g testdg snapstart tvol3 # vxassist -g testdg snapshot tvol3 SNAP-tvol3 vxvm:vxsync: INFO: VX_FREEZE_ALL ioctl failed ( SR:8606274833 CR:JAGae38910 ) While taking an FMR snapshot of a volume, there is a window of time during which any I/O's coming on the original volume could cause data corruption during snapback. ( SR:8606274838 CR:JAGae38915 ) The DMP restore daemon monitors the condition of paths at a user-defined interval. The interval seconds can be defined using: $ vxdmpadm stop restore $ vxdmpadm start restore interval=100 \ policy=check_all There are 2 different policies 'check_all' and 'check_disabled', that can be defined for the deamon. Neither of the policies was informing vxconfigd when the requested policy was in force. ( SR:8606274851 CR:JAGae38928 ) Possible data corruption if there is a plex detach during a write. ( SR:8606274852 CR:JAGae38929 ) Possible data corruption while detaching a plex from a volume in read-writeback recovery mode. ( SR:8606274855 CR:JAGae38932 ) Panic when mounting JFS 3.3 vxfs with trace: stack trace for event 0 crash event was a panic panic+0x6c report_trap_or_int_and_panic+0x94 trap+0xed4 nokgdb+0x8 sdm_devt_get_tgtp+0x40 sdm_devt_get_lunp+0x2c scsi_strategy+0x20c dmp_dev_strategy+0x1dc gendmpstrategy+0x49c dmpstrategy+0x10 vol_dev_strategy+0x11c voldiskiostart+0x58c vol_subdisksio_start+0x40 volkcontext_process+0x3f8 volkiostart+0x6dc volstrategy+0x64 vol_strategy+0x220 devtovp_strategy+0x168 bread1+0xcc spec_rdwr+0x644 vno_rw+0x1ac read+0x10c syscall+0x750 $syscallrtn+0x0 ( SR:8606275524 CR:JAGae39600 ) FMR performance problems with DCO updates. ( SR:8606275528 CR:JAGae39604 ) One potential data corruption, and a performance problem. ( SR:8606275883 CR:JAGae39958 ) The ability to freeze multiple file systems mounted over VxVM volumes while taking snapshots of different volumes at the same time was lacking. PHKL_26419: ( SR:8606242622 CR:JAGae09857 ) Either HP Performance measurement tools products, GlancePlus or MeasureWare, does not produce VxVM volume statistics when used with VxVM 3.2 (AR1201). Defect Description: PHKL_28379: ( SR:8606271670 CR:JAGae35878 ) The panic was a data memory protection fault, because VxVM's VOL_K2K_COPY macro assumed that buffer cache addresses have kernel translation/protection settings, and uses lbcopy instead of privlbcopy to access them. But it turns out in this case VxVM was working with a merged IO buffer address, and those addresses are set up to inherit the translation/protection settings from the user space process issuing the IO. So the kernel actually doesn't have permission to use a regular lbcopy, and instead needs to use privlbcopy. Resolution: The VOL_IS_DBC_BUFFER macro is removed. The VOL_IS_KERN_ADDR will be as follows: #define VOL_IS_KERN_ADDR(bp) \ (VOL_IS_KERN_BUFFER((bp->b_spaddr),(bp->b_un.b_addr))) ( SR:8606302667 CR:JAGae66026 ) In a 2-node cluster, system panics during i/o write test when one of the cables to a dual path array is pulled from the system. The other system still where the cable was not pulled continued operating without any problems. This happened both on the A5200 Active/Active and HDS9200 Active/PG arrays. Resolution: A memory problem was found with the CVM DMP code where memory is freed twice. ( SR:8606310933 CR:JAGae73791 ) I/Os go to the STALE plex and corrupt the data because a mirror volume is not disabled when it lost the last ACTIVE plex during resync. The code changed to fixes this issue. ( SR:8606302672 CR:JAGae66031 ) Panic in hitachi_failback_lungroup for HDS A/P 9200 Array: hitachi_update_cur_pri() dmp_update_cur_pri() dmp_errd_loop() thread_start() The panic was due to race condition between hitachi_update_cur_pri(dmp error daemon) and DMP reconfiguration daemon. hitachi_update_cur_pri() takes exclusive lock and starts working on controllers and expects all the data-structures to be in condition. Whereas in reconfiguration, exclusive lock is acquired and released and then the process of reconfiguration takes place, which makes dmp-data-base inconsistent for a small window. ( SR:8606294241 CR:JAGae57961 ) Now in dmp_add_devnode(), we explicitly set NODE_NOLICENSE, if DA_NO_LIC is set against the dev_list. ( SR:8606295993 CR:JAGae59629 ) snapprint crashes the system because vol_guidlist_find_object() returns null in volfmr_request_getmap(). There are two problems that we observed. The first is that there is no lock taken while searching the object using vol_guidlist_find_object(). The object list may be in inconsistent state while it is being traversed. The second problem is that we search for the object using the guid passed in the ioctl. Even if the object is not found, it is being dereferenced. The object will not be found if it gets deleted or we pass in a wrong guid. So, we should return from the function if the object is not found in vol_guidlist_find_object(). ( SR:8606290921 CR:JAGae54764 ) There are at least three problems to be addressed. 1. The corruption in vol_dump_disks() - after allocating memory and doing bcopy() in the second loop - check if ptr >= loc_ptr+loc_size. 2. Insert extra protection with volktenter/volktexit in voldg_delete_finish() as well as other voldg() routines. 3. In vol_dump_disks_glance() check the value set by vol_dump_disks() in kdd_tmp structure. If it is smaller than original count - only return valid structures. If it is bigger - probably return EINVAL? ( SR:8606302684 CR:JAGae66043 ) (1)TCP : kmsg_sys_connect not succeeding and sees T_DISCON_IND tlook event again and again. The analysis after taking a TOC revealed that TLOOK error returned from kmsg_sys_listen() has not been handled. The actual problem is on secondary where we didn't handle TLOOK error from kmsg_sys_listen. In result, the control_event_message (T_DISCON_IND in this case) is not served/cleared from stream handle's read queue. Hence secondary sees TLOOK error every time it calls kmsg_sys_listen, and connection requests (T_CONN_IND) which are queued behind this T_DISCON_IND messages are not served ever and connection never succeeds. (2)When vol_rp_delete_port called delay, error_handler got scheduled which called vol_rv_replica_reconfigure which in turn called vol_rp_delete_port. It went ahead and deleted the port and returned. Now, when 1st thread get scheduled again it tries to hold spinlock which is already freed. Resolution: We check for port->pt_closing before proceeding. If it is set return ENXIO. (3) SRL failure may result in inconsistent data. Resolution: all writes from a previous generation must finish before any writes from the next generation can start. (4)Panic during readback processing. vol_ru_readback_process() vol_ru_readback_log_done() voliod_iohandle() voliod_loop() The problem lies in vol_ru_find_first_pending(), which compares the first update on the main queue with the first update on the catchup queue, but assumes that they are both single updates. If either is a multiupdate, the fields will be off and this comparison is invalid and meaningless (5)Data corruption due to primary assuming to have sent data when it has not. There was an assumption that if one rlink disconnects, any remaining rlinks will receive all the acks and call vol_rvdcm_unlog_update(), which will return doing nothing, before the first rlink reconnects. So when the first rlink reconnects, nothing would be left on the updateq, and all the bits that were set in the DCM when it first disconnected will still be set, so those regions will get resent. But if the disconnecting rlink manages to reconnect quickly, before the updateq has drained, then once its repmask in di_paused_rps gets cleared, all the calls to vol_rvdcm_unlog_update() will actually clear the bits in the DCM, so those regions will not get resent to the problem rlink. (6)Data loss in autosync of vol w/regsz > 512 blks & rlink disconnects/connects. Resolution: In vol_rp_halt we set di_replay_addr with the lowest block number for which update is pending. (7)rlink disconnects while doing autosync. Resolution: In nmcom_get_next_msg(), if the 'nmcom_get_next_mblk' returns ENC_TIMEOUT then no error is returned . (8)Panic due to holding of two locks in vol_rvdcm_unlog_update. Resolution: In vol_rp_halt(), we need to release ru_state->state_spin before calling vol_rvdcm_unlog_update() at following place, as we don't need both locks held in vol_rvdcm_unlog_update anyway. (9)Secondary panics because sio_private field is not getting cleared. Due to secondary log error (log full), update is getting freed soon after it is allocated in vol_rv_service_update(). Because sio_private field is not cleared at that point, vol_rv_service_message_free() attempts to free it again later. (10)Panic occurs while trying to do a vxvm_delay on the ICS. The panic occurred because we were sleeping in interrupt context. When a debug kernel was used, we hit a ted assert 'vol_alloc:1a' in vol_alloc() function. (11)vol_rp_delete_port panic during mrs_recover.tc#1. The problem is that we do not quiesce replication activity before vol_reset_groups() is called and this removes the port information. Added a new function "vol_rv_reset_prepare" similar to "vol_rv_dgdelete_prepare" to disconnect rlinks before vol_reset_groups is called. (12)Primary node hangs during scripts/offhost/offhost3.tc#2:offhost-backup-2. The systems is 100% busy in I/O going in and out of vol_rv_write1_start. The problem is that log (SRL) is small and the writes that are being performed results in a possible LOG overflow but Rlink is connected and hence we "throttle" (RV log throttle) and return (VOLRU_ACTION_THROTTLE) from vol_rv_check_limits(). In vol_rv_write1_start(), ru_state->throttle_flags is 0, since we in log throttle. We haven't initialized the save_throttle_flags and it can have any value (since we do set only if throttle flags are set). Hence the condition becomes true and we flush the throttleq, which in turn would put the kio back onto start and hence it is in a continuous loop of vol_rv_write1_start. Resolution: Initialize save_throttle_flags to 0. (13)Stress/autosync_largevol.tc#13 hung primary node. From the core, write_pattern is hung and the I/O's are in the throttleQ. Looking at the rv_hdrsio sio_parent = NULL so it looks like flush hdr sio is already completed but throttleQ is not flushed. Looking at the current/flushing/disk header position in the ru state it looks like we could be in the phase where newly allocated position is in between recorded start position and the current one. From the rv log , looks we just flushed the log. We set the FLUSHING flag on and went into throttle Q and there is no one to flush it up. Race Condition which leads to we setting VOLRV_THROTTLE_FLAG_FLUSHING with no flushing going on. Resolution: Set *ru_state->disk_header = *ru_state->flushing_header; before calling volsiodone. (14)Panic in vol_ru_hdr_valid when disassociating SRL. rv_logobj is NULL in vol_ru_hdr_valid(rv, hdr). Resolution: Instead of using rv->rv_logobj->obj_name, we now use ((struct volobject *) rv)->obj_name. (15)Primary panic due to sleep in Interrupt Context. alloc_spinlock_memory() calls kmalloc() with M_WAITOK flag. Since one is not supposed sleep in Interrupt Context, _vol_allocspinlock or caller of _vol_allocspinlock() should not be called in Interrupt Context. (16)vxrlink pause hangs for Secondary rlink. When the handshake reply gets lost, the primary sends another connection request during the next heartbeat cycle. The secondary sees that it is already connected, which causes it to disconnect, and eventually they both connect. On the secondary, we see the following console messages (debug kernel). NOTICE: vxvm:vxio: Rlink rep1 connected to remote NOTICE: assoc_replica error : -13 NOTICE: Received disconnect request for rlink rep1 WARNING: vxvm:vxio: Rlink rep1 disconnected from remote But if it happens that the primary is paused before it manages to send another connect request, then the secondary remains connected, and this situation occurs. I recreated this easily by commenting out the handshake reply code in nmcom_server_main(), and then pausing the primary right after seeing the connect message on the secondary console. The solution is to just always send the disconnect request when a port is deleted, even if we don't think the port is connected. (17)Hang in TCLs with TCP. The code from vol_ru_start() does not take into account the fact that the update obtained from the call to vol_ru_find_first_update_to_send() could be a multi-update. Instead of comparing stop_seqno to update->upid.seqno, we need to use the macro VOL_RU_UPDATE_SEQNO(update), which works for a single update or multi-update. Resolution: Changed update->upid.seqno to VOL_RU_UPDATE_SEQNO(update) (18)Replication hangs because rp_config_status.done field gets cleared during transaction The rp_config_status.done field is not copied from the old status to the new status in vol_rp_copy_config_status(). As a result, if the done bit has been set, and then a transaction occurs before vol_rp_state_trans() runs, the done bit is lost, and replication hangs. (19)Secondary pause hangs due to a deadlock situation. It is a Deadlock among the following three: 1. rp_slave_pause IOCTL thread 2. vol_rp_service_start_update sio 3. error handler sio Resolution: Deadlock is because setting of VOL_RIFLAG_BUSY in rp_slave_pause() and calling vol_rv_ioctl_active() are not atomic and some other events are coming in between which are causing deadlock. (20)nio_usec_tstamp can overflow and become negative. Resolution: nio_usec_tstamp is made an unsigned long. Similarly, the local variable usec_time in volrp_sendsio_start is made an unsigned long. ( SR:8606282277 CR:JAGae46229 ) VVR: hdr/dcm-header does not flush after srl overflow. The hdr_dcm_incoming_pos is set to "hdr->hdr_prim_state.pending_pos" when DCM flush happens. Once SRL flush is completed as a result of OVERFLOW, we call vol_rvdcm_flush_iogen(), which would set dcm_incoming_pos to the current pending position in the SRL. During normal operation dcm flush happens - when we call "vol_rvdcm_log_update" - when we call "vol_rvdcm_unlog_update" (since replica is not sending data, this function will never get called) vol_rvdcm_log_update is called from vol_rv_async_childdone() - under interrupt context vol_rv_flush_log2_childdone - under interrupt context/rv not recovered. Under both this condition, we will never update the DCM flush/maps. Hence All incoming I/O's will never flush the DCM maps. Hence we set the pending position to position immediately after the SRL flush got completed. Hence all the I/Os done after SRL flush needs to be recovered and it takes long time and hence reboot time increases. Also, even though we recover the entire data, the DCM flush does not happen for the same reason and we have to recover it again on the next reboot. Workaround: - start the resync operation, hence after we get data-acks we would clear DCM bits and then flush the DCM. - deport/import the diskgroup. PHKL_27723: ( SR:8606223311 CR:JAGad92414 ) Because of incorrect logic in converting from a block to a character device a disk devce was unopened and an I/O sent to it causes a system panic. Resolution: The fix for this problem is to fix want_cdev() routine to properly convert the block devno to char devno. ( SR:8606229754 CR:JAGad98805 ) DMP_DEV_OPEN(), which opens the block device, failed while DMP_CDEV_OPEN(), which opens the char device, succeeded as apart of INQUIRY command. As a result, device is not opened, though the path is marked Active/Enabled because the INQUIRY succeeds. Resolution: The fix is to mark such a path DISABLED in gendmpopen() and not perform any INQUIRY so that such a path will not be used by passthru' ioctls. The restore daemon will send INQUIRY periodically to check if the path has become alive. ( SR:8606242626 CR:JAGae09861 ) There is a small window for the 'abortsio' between when we leave the cluster and kmsg is turned off and when new IO is stopped. This would allow a new IO to try to update the drl and mark a new region dirty. This update would fail because IO is blocked at the disk layer. Upon failure, we would try to send CVM_MSG_REQ_DRLDET that would fail with the error VOLKMSG_ENOTENABLED In the callback voldrl_ack_master_detdrl(), we would place the io in mv_req_detdrl_sio. At this point, the IO would never be marked done and the abortsio will wait forever in dg_iodrain. Resolution: Mark the the I/O done instead of putting it in mv_req_detdrl_sio as is already done for the EPURGE case. Also check to see if we are in the cluster or not. Normally mv_req_detdrl_sio is used to resend the message after a cluster reconfig. This is a cluster reconfig, but this node will not be in the cluster after the reconfig to resend the message. ( SR:8606242632 CR:JAGae09867 ) A macro called VOL_KTHREAD_DEFERRED_START() which was called from the GET_DAEMON ioctl started voltuned. But, the GET_DAEMON ioctl is now only called during exception conditions thus voltuned is not started. Resolution: Move the invocation of the voltuned, VOL_KTHREAD_DEFERRED_START(), to volsioctl_real(). ( SR:8606242637 CR:JAGae09872 ) The problem is that DMP is issuing an explicit failover command with exclusive lock held. Resolution: The changes are in apauto_failover(). Before issuing failover command through (*da_lun_failover)(), the NODE_QUIESCED flag should be set and then exclusive lock is to be released. On return, the NODE_QUIESCED flag is to be reset after acquiring exclusive lock. This flag should be set throughout the explicit failover command duration to ensure that no I/O is issued to the failed path. Since the exclusive lock is released, such a possibility exists. ( SR:8606264326 CR:JAGae28656 ) vol_dump_disks_glance() correctly uses volopenter(), but it drops that lock with a volopexit() before allocating a buffer (kdd_tmp.kdd_ptr) and calling vol_dump_disks(). The buffer can overflow if the number of disks grows and vol_dump_disks tries to return more data than it can hold. Resolution: Add appropriate locking and memory freeing to vol_dump_disks_glance(). ( SR:8606268328 CR:JAGae32567 ) The ioctl definition is declared wrong in VxVM. The correct definition from VxFS should be used. Resolution: Correct the ioctl definition and rebuild. ( SR:8606274833 CR:JAGae38910 ) Two steps of snapshotting are: (1) det_sync_volumes() calls "vxsync" utility which does the following. A. Freezes the filesystem. B. Detaches the snapshot plexes(from the original vol) that are passed to it. C. Unfreezes the file system. (2) The actual transaction which takes the plex from original to the snapshot. If there is a write on the original volume between (1) and (2), it would not be reflected in the snapshot plex (since it is was detached in step1). This "missed" write will not be tracked and hence won't be synced by FMR while snapback'ing the snapshot volume. This could result in data corruption after snapback. Resolution: The PLEX_DETACH ioctl will be changed so that FMR is enabled in the ioctl. A null will be used from this ioctl to indicate that we don't know what the plex will be (snapshot, detach) after the ioctl. So, the call to volfmr_update_info() is deferred until the actual transaction when it is set to the snapshot as needed. ( SR:8606274838 CR:JAGae38915 ) The 'restored' daemon is supposed to send a SIGPOLL signal to vxconfigd if there is a change in path. In the case of 'check_disabled', however, the function dmp_restore_database() is not calling dmp_signal_vold() when a path is disabled and in the case of 'check_all', the function dmp_restore_database() is not calling dmp_signal_vold() for any change in path (both enabled and disabled). Resolution: Call dmp_signal_vold() at the required places in dmp_restore_database(). ( SR:8606274851 CR:JAGae38928 ) If there is a plex detach during a write, and FMR accumulator gets enabled as a result, the write that caused the detach also gets logged. But this logging happens after the plex detach klogging. This can potentially lead to data corruption if the machine crashes after the klogging and before the accumulator is updated. When the machine reboots, the plex will get detached, but the write that caused the detach went untracked. Resolution: Update the accumulator before plex detach klogging. Also do FMR update before klogging the detach in case of write failure. If the system crashes before enabling the pervol map of the detached plex on disk, the accumulator update for the above write also will be copied on to the pervol map to prevent data corruption after the system comes up. ( SR:8606274852 CR:JAGae38929 ) If a volume is dirty while the system comes up, 'vxvol start' puts the volume in RWBCK mode and starts a do_readloop (or do_drlreadloop). If during these read writeback operations a plex gets detached, the enabled accumulator is not populated with regions that might already have been different between the plexes. If DRL exists, the accumulator should be populated with the DRL bits, otherwise it should be made all 1's. Resolution: If a plex detach occurs on a volume in read-writeback recovery mode, the accumulator map will be dirtied completely. This results in all the currently existing snapshots as well as the newly activated detached map being dirtied completely. This would result in full resync for the following operations: - All the snapshots taken till now. - All the plexes detached till now and in future. This will avoid data corruptions. Snapshots taken henceforth will be tracked properly and will not require a full resync. ( SR:8606274855 CR:JAGae38932 ) VxVM sends I/O requests down a DMP path that is not opened causing a Panic. How to reproduce the problem: - on a machine with Active/Active array configure VxVM with the appropriate licenses and create a filesystem(fs). - mv /etc/vx/licenses/lic /etc/vx/licenses/OLD.lic - touch /etc/vx/reconfig.d/state.d/install-db - reboot - rm -rf /etc/vx/reconfig.d/state.d/install-db - vxiod set 10 - vxconfigd -m disable - vxdctl init - vxdctl initdmp - vxdctl enable /* this should fail due to license */ - mv /etc/vx/licenses/OLD.lic /etc/vx/licenses/lic - vxdctl enable - vxvol start fs /* do this to start the volume */ - mount /dev/vx/dsk/rootdg/fs /fs /* this should panic the machine */ Resolution: Change gen_aa_select_path() to not return a disabled path. ( SR:8606275524 CR:JAGae39600 ) The problems are: (1) A node in the cluster sends CVM_MSG_DCO_REQUEST message to the Master in voldco_update() for every write that needs DCO update. There is no mechanism to bunch up the requests into one message, leading to a large number messages under heavy load. (2) The variable vol_kmsg_max_send determines the number of messages which can be sent by the sender thread in one go. This variable is currently 10. This is very small and leads to congestion in the 'outboundq'. (3) There is also a limit on the number of SIOs whose DCO update requests can be processed by the commit_sio in one shot. This is determined by VOLDCO_MAX_IPU, which is currently 8. (4) The batching algorithm of commit_sio is not working properly. This leads to only fewer than VOLDCO_MAX_IPU requests to be clubbed into one DCO update. Resolution : Change the way CVM_MSG_DCO_REQUEST messages are sent and improve the batching algorithm. The DCO commit SIO will work very similar to DRL SIO. Add two more states to voldco_mstate_t and voldco_state_t - QUEUED SIO is queued for DCO update by not yet scheduled STARTED SIO is scheduled When the DCO commit SIO is in IDLE state, the write SIO will put itself in dco_siowaitq and DCO commit SIO in global volsioq_idle_start queue. The state of the DCO commit SIO will also be changed to QUEUED. As long as the DCO commit SIO is in QUEUED state, the next write SIOs will add themselves to dco_siowaitq. When the DCO commit SIO is scheduled, in voldco_commit_sio_start() all the requests of the write SIOs in dco_siowaitq (to the limit of VOLDCO_MAX_IPU) will be batched. The state of DCO commit SIO will be changed to STARTED. All the write SIOs, the requests of which are being processed, will be put in the array of voldco_req_item_t in dco_req. As long as the DCO commit SIO is in STARTED state, the next write SIOs will add themselves to dco_siowaitq. When the DCO commit SIO finishes the update, depending on if there are any requests in dco_siowaitq or not, it will be put in QUEUED and IDLE state respectively. In the former case, the DCO commit SIO will be put into volsioq_idle_startq. To solve problem (1), the CVM_MSG_DCO_REQUEST message will not be sent in voldco_update() but in voldco_commit_sio_start(). Since the CVM_MSG_DCO_REQUEST request already has the support for multiple requests in the message, rolling upgrade will *not* be an issue. The calculation reveals that VOLDCO_MAX_IPU can be increased to 16. That means maximum of 16 messages can be accommodated in one message (CVM_OBJBUF_SIZE). More number of requests could have been accommodated into one message because most of the fields in voldco_req_item_t do not make sense in cluster. But that will involve issues with rolling upgrade, hence not considered in the fix. ( SR:8606275528 CR:JAGae39604 ) The problems are: (1) The data corruption can result when checking whether an FMR update is required for an I/O or not if the incore accumulator is not consistent w.r.t. the disk while other writes are occurring. This can potentially lead to data corruption, if the new write finds its region bits set and goes ahead with the I/O. (2) When many I/Os are batched for flushing, whenever new requests are picked up , new items are always created for them without rechecking if they need flushing at all. The previous batch of flush might obviate new flush for some of the I/Os. This has the most performance impact in a cluster, where update protocols might be started unnecessarily. Resolution: Problem (1) described above is solved by changing voldco_isdirty() to return 0 if there is any region spanned by the write that is currently being flushed in the dco update. Since voldco_isdirty() returned 0, volfmr_update() will queue up this write I/O. This I/O will be processed after the current update completes thus solving the problem. The solution to (2) is to recheck the need for updates for I/Os as they are added. ( SR:8606275883 CR:JAGae39958 ) Multiple VxFS filesystems residing on VxVM volumes could not be frozen simultaneously to allow multiple VxVM snapshots to be taken. Resolution: The 'vxsync' command will be modified to accept the volumes and their plexes as arguments. It will use the VxFS FREEZE_ALL ioctl. PHKL_26419: ( SR:8606242622 CR:JAGae09857 ) GlancePlus and MeasureWare were built with VxVM 3.1 header files. The volkdisk structure increased in size for VxVM 3.2 in AR1201 which caused an incompatibility with Glance since the application did not allocate enough memory. Resolution: Glance-specific ioctl() was added to VxVM to make it compatible with the VxVM 3.1 headers used to build GlancePlus and MeasureWare. PHKL_27985: ( SR:8606279201 CR:JAGae43257 ) Attempt is made to free the memory twice. Stack trace is: crash event was a panic panic+0x6c kmem_arena_panic+0x1e4 kmem_free+0x244 vol_free+0x2c Xvolmemfree+0x298 vol_ru_free_update+0x134 vol_ru_readback_delete+0x58 vol_ru_alloc_buffer_done+0xbc voliod_iohandle+0x1f8 voliod_loop+0xd70 kthread_daemon_startup+0x24 kthread_daemon_startup+0x0 panic+0x6c ( SR:8606292818 CR:JAGae56570 ) While running the tcs, machine panicked at the following in vol_ru_readback_process(): TED_ASSERT("vol_ru_readback_process:1a", update != NULL); update->free_mlist = mlist; The problem here is that the srl is completely messed up. There is no update where the first one is supposed to be, and the update with start seqno doesn't exist at all. The problem lies in vol_ru_find_first_pending(), which compares the first update on the main queue with the first update on the catchup queue, but assumes that they are both single updates. If either is a multiupdate, the fields will be off and this comparison is invalid and meaningless. Resolution: Fix the code such that a macro is used to extract the correct field depending on whether the update is a single or multi update. ( SR:8606279202 CR:JAGae43258 ) Generate msgid and put the nio in rp_senderq which fixes the problem where lowest msgid is not at the end. ( SR:8606279205 CR:JAGae43261 ) Fix is to free the allocated buffer in callback function. Now, it will be freed only when network layer has actually sent it. PHKL_25836: ( SR:8606237750 CR:JAGae06793 ) t_klisten (HP KTLI) does not seem to free osr (operating system request) structure before exiting from the function. Resolution: In kmsg_sys_listen(), poll on stream head (sth) before calling t_klisten(). Then call t_klisten() only if there is some event on sth. The osr structure is being freed in the code path of t_kpoll_prim() when there is some event. Enhancement: No SR: 8606223311 8606229754 8606242622 8606242626 8606242632 8606242637 8606264326 8606268328 8606274833 8606274838 8606274851 8606274852 8606274855 8606275524 8606275528 8606275883 8606237750 8606273087 8606302684 8606271670 8606302667 8606302672 8606282277 8606290921 8606294241 8606295993 8606310933 8606292818 8606279201 8606279202 8606279205 Patch Files: HPvxvm.VXVM-KRN,fr=B.03.20.1,fa=HP-UX_B.11.11_32,v=HP: /usr/conf/lib/libvxvm.a(conf_srvm.o) /usr/conf/lib/libvxvm.a(conv_func32.o) /usr/conf/lib/libvxvm.a(conv_func64.o) /usr/conf/lib/libvxvm.a(cpulocks.o) /usr/conf/lib/libvxvm.a(dcm.o) /usr/conf/lib/libvxvm.a(dco.o) /usr/conf/lib/libvxvm.a(devmap.o) /usr/conf/lib/libvxvm.a(devmap_cvm.o) /usr/conf/lib/libvxvm.a(dg.o) /usr/conf/lib/libvxvm.a(dg_cvm.o) /usr/conf/lib/libvxvm.a(disk.o) /usr/conf/lib/libvxvm.a(diskio.o) /usr/conf/lib/libvxdmp.a(dmpaa.o) /usr/conf/lib/libvxdmp.a(dmpap_auto.o) /usr/conf/lib/libvxdmp.a(dmpap_failover.o) /usr/conf/lib/libvxdmp.a(dmpap_grp.o) /usr/conf/lib/libvxdmp.a(dmpapf_sys.o) /usr/conf/lib/libvxdmp.a(dmpconv_func32.o) /usr/conf/lib/libvxdmp.a(dmpconv_func64.o) /usr/conf/lib/libvxdmp.a(dmpdb.o) /usr/conf/lib/libvxdmp.a(dmpdev.o) /usr/conf/lib/libvxdmp.a(dmpdev_sys.o) /usr/conf/lib/libvxdmp.a(dmperrord.o) /usr/conf/lib/libvxdmp.a(dmpgen_da.o) /usr/conf/lib/libvxdmp.a(dmpglobals.o) /usr/conf/lib/libvxdmp.a(dmphp.o) /usr/conf/lib/libvxdmp.a(dmpidentstrings.o) /usr/conf/lib/libvxdmp.a(dmpioctl.o) /usr/conf/lib/libvxdmp.a(dmpioctl_conv.o) /usr/conf/lib/libvxdmp.a(dmplic.o) /usr/conf/lib/libvxdmp.a(dmplock.o) /usr/conf/lib/libvxdmp.a(dmpmigration.o) /usr/conf/lib/libvxdmp.a(dmpmisc.o) /usr/conf/lib/libvxdmp.a(dmpops.o) /usr/conf/lib/libvxdmp.a(dmpreconfig.o) /usr/conf/lib/libvxdmp.a(dmprestore.o) /usr/conf/lib/libvxdmp.a(dmpscsi.o) /usr/conf/lib/libvxdmp.a(dmpstats.o) /usr/conf/lib/libvxdmp.a(dmptpapi.o) /usr/conf/lib/libvxdmp.a(dmputility.o) /usr/conf/lib/libvxvm.a(drl.o) /usr/conf/lib/libvxvm.a(drl_cvm.o) /usr/conf/lib/libvxvm.a(dskinfo.o) /usr/conf/lib/libvxvm.a(errsio.o) /usr/conf/lib/libvxvm.a(fmr.o) /usr/conf/lib/libvxvm.a(gabintf_cvm.o) /usr/conf/lib/libvxvm.a(ghostio.o) /usr/conf/lib/libvxvm.a(heartbeat.o) /usr/conf/lib/libvxvm.a(ibc.o) /usr/conf/lib/libvxvm.a(ilock.o) /usr/conf/lib/libvxvm.a(ilock_cvm.o) /usr/conf/lib/libvxvm.a(indioctl.o) /usr/conf/lib/libvxvm.a(info.o) /usr/conf/lib/libvxvm.a(info_cvm.o) /usr/conf/lib/libvxvm.a(ioctl_conv.o) /usr/conf/lib/libvxvm.a(iod.o) /usr/conf/lib/libvxvm.a(join_cvm.o) /usr/conf/lib/libvxvm.a(kcontext.o) /usr/conf/lib/libvxvm.a(kio_sys.o) /usr/conf/lib/libvxvm.a(kiostart.o) /usr/conf/lib/libvxvm.a(kiosubr.o) /usr/conf/lib/libvxvm.a(kmsg_common.o) /usr/conf/lib/libvxvm.a(kmsg_cvm.o) /usr/conf/lib/libvxvm.a(kmsg_reqtbl_cvm.o) /usr/conf/lib/libvxvm.a(kmsg_switchout.o) /usr/conf/lib/libvxvm.a(kmsg_tcp.o) /usr/conf/lib/libvxvm.a(kmsg_udp.o) /usr/conf/lib/libvxvm.a(kr_upgrade.o) /usr/conf/lib/libvxvm.a(kr_upgradetbl.o) /usr/conf/lib/libvxvm.a(kru_10_20.o) /usr/conf/lib/libvxvm.a(kru_20_30.o) /usr/conf/lib/libvxvm.a(ktrans.o) /usr/conf/lib/libvxvm.a(ktrans_cvm.o) /usr/conf/lib/libvxvm.a(linksio.o) /usr/conf/lib/libvxvm.a(maketbl.o) /usr/conf/lib/libvxvm.a(memdbg.o) /usr/conf/lib/libvxvm.a(mempool.o) /usr/conf/lib/libvxvm.a(monitor_cvm.o) /usr/conf/lib/libvxvm.a(msg_cvm.o) /usr/conf/lib/libvxvm.a(msg_diskpolicy.o) /usr/conf/lib/libvxvm.a(msg_dmp.o) /usr/conf/lib/libvxvm.a(mv.o) /usr/conf/lib/libvxvm.a(mv_cvm.o) /usr/conf/lib/libvxvm.a(mv_detdrl_cvm.o) /usr/conf/lib/libvxvm.a(mvio.o) /usr/conf/lib/libvxvm.a(mvioctl.o) /usr/conf/lib/libvxvm.a(mvioctl_sys.o) /usr/conf/lib/libvxvm.a(netiod.o) /usr/conf/lib/libvxvm.a(nmcom_cli.o) /usr/conf/lib/libvxvm.a(nmcom_cli_sys.o) /usr/conf/lib/libvxvm.a(nmcom_cs.o) /usr/conf/lib/libvxvm.a(nmcom_srv.o) /usr/conf/lib/libvxvm.a(nmstable.o) /usr/conf/lib/libvxvm.a(node_cvm.o) /usr/conf/lib/libvxvm.a(objioctl.o) /usr/conf/lib/libvxvm.a(objioctl_sys.o) /usr/conf/lib/libvxvm.a(objsubr.o) /usr/conf/lib/libvxvm.a(objtypes.o) /usr/conf/lib/libvxvm.a(oessio_cvm.o) /usr/conf/lib/libvxvm.a(plex.o) /usr/conf/lib/libvxvm.a(poold.o) /usr/conf/lib/libvxvm.a(privmem.o) /usr/conf/lib/libvxvm.a(raid.o) /usr/conf/lib/libvxvm.a(raid_cvm.o) /usr/conf/lib/libvxvm.a(raidlog.o) /usr/conf/lib/libvxvm.a(root.o) /usr/conf/lib/libvxvm.a(rp.o) /usr/conf/lib/libvxvm.a(rpio.o) /usr/conf/lib/libvxvm.a(rpioctl.o) /usr/conf/lib/libvxvm.a(rv.o) /usr/conf/lib/libvxvm.a(rv_config.o) /usr/conf/lib/libvxvm.a(rv_dcm.o) /usr/conf/lib/libvxvm.a(rv_linksio.o) /usr/conf/lib/libvxvm.a(rv_server.o) /usr/conf/lib/libvxvm.a(rv_test.o) /usr/conf/lib/libvxvm.a(rv_update.o) /usr/conf/lib/libvxvm.a(rvio.o) /usr/conf/lib/libvxvm.a(rvioctl.o) /usr/conf/lib/libvxvm.a(rwsleep.o) /usr/conf/lib/libvxvm.a(siosubr.o) /usr/conf/lib/libvxvm.a(splitsio.o) /usr/conf/lib/libvxvm.a(srvmcore.o) /usr/conf/lib/libvxvm.a(stable.o) /usr/conf/lib/libvxvm.a(subdisk.o) /usr/conf/lib/libvxvm.a(subr.o) /usr/conf/lib/libvxvm.a(subvolume.o) /usr/conf/lib/libvxvm.a(task.o) /usr/conf/lib/libvxvm.a(trace.o) /usr/conf/lib/libvxvm.a(voldev.o) /usr/conf/lib/libvxvm.a(voldio.o) /usr/conf/lib/libvxvm.a(voldioctl.o) /usr/conf/lib/libvxvm.a(voldioctl_sys.o) /usr/conf/lib/libvxvm.a(voldmp_ioctl.o) /usr/conf/lib/libvxvm.a(voldmp_pfsio.o) /usr/conf/lib/libvxvm.a(voldmp_qssio.o) /usr/conf/lib/libvxvm.a(volhp.o) /usr/conf/lib/libvxvm.a(volhp_rel.o) /usr/conf/lib/libvxvm.a(volidentstrings.o) /usr/conf/lib/libvxvm.a(volinit.o) /usr/conf/lib/libvxvm.a(voliomem.o) /usr/conf/lib/libvxvm.a(volklog.o) /usr/conf/lib/libvxvm.a(volpack_cvm.o) /usr/conf/lib/libvxvm.a(volquiesce.o) /usr/conf/lib/libvxvm.a(volspec.o) /usr/conf/lib/libvxvm.a(volspec_stub.o) /usr/conf/lib/libvxvm.a(volted.o) /usr/conf/lib/libvxvm.a(volted_sys.o) /usr/conf/lib/libvxvm.a(volxor.o) /usr/conf/lib/libvxvm.a(vxdmp.o) /usr/conf/lib/libvxvm.a(vxvm.o) HPvxvm.VXVM-KRN,fr=B.03.20.1,fa=HP-UX_B.11.11_64,v=HP: /usr/conf/lib/libvxvm.a(conf_srvm.o) /usr/conf/lib/libvxvm.a(cpulocks.o) /usr/conf/lib/libvxvm.a(dcm.o) /usr/conf/lib/libvxvm.a(dco.o) /usr/conf/lib/libvxvm.a(devmap.o) /usr/conf/lib/libvxvm.a(devmap_cvm.o) /usr/conf/lib/libvxvm.a(dg.o) /usr/conf/lib/libvxvm.a(dg_cvm.o) /usr/conf/lib/libvxvm.a(disk.o) /usr/conf/lib/libvxvm.a(diskio.o) /usr/conf/lib/libvxdmp.a(dmpaa.o) /usr/conf/lib/libvxdmp.a(dmpap_auto.o) /usr/conf/lib/libvxdmp.a(dmpap_failover.o) /usr/conf/lib/libvxdmp.a(dmpap_grp.o) /usr/conf/lib/libvxdmp.a(dmpapf_sys.o) /usr/conf/lib/libvxdmp.a(dmpdb.o) /usr/conf/lib/libvxdmp.a(dmpdev.o) /usr/conf/lib/libvxdmp.a(dmpdev_sys.o) /usr/conf/lib/libvxdmp.a(dmperrord.o) /usr/conf/lib/libvxdmp.a(dmpgen_da.o) /usr/conf/lib/libvxdmp.a(dmpglobals.o) /usr/conf/lib/libvxdmp.a(dmphp.o) /usr/conf/lib/libvxdmp.a(dmpidentstrings.o) /usr/conf/lib/libvxdmp.a(dmpioctl.o) /usr/conf/lib/libvxdmp.a(dmpioctl_conv.o) /usr/conf/lib/libvxdmp.a(dmplic.o) /usr/conf/lib/libvxdmp.a(dmplock.o) /usr/conf/lib/libvxdmp.a(dmpmigration.o) /usr/conf/lib/libvxdmp.a(dmpmisc.o) /usr/conf/lib/libvxdmp.a(dmpops.o) /usr/conf/lib/libvxdmp.a(dmpreconfig.o) /usr/conf/lib/libvxdmp.a(dmprestore.o) /usr/conf/lib/libvxdmp.a(dmpscsi.o) /usr/conf/lib/libvxdmp.a(dmpstats.o) /usr/conf/lib/libvxdmp.a(dmptpapi.o) /usr/conf/lib/libvxdmp.a(dmputility.o) /usr/conf/lib/libvxvm.a(drl.o) /usr/conf/lib/libvxvm.a(drl_cvm.o) /usr/conf/lib/libvxvm.a(dskinfo.o) /usr/conf/lib/libvxvm.a(errsio.o) /usr/conf/lib/libvxvm.a(fmr.o) /usr/conf/lib/libvxvm.a(gabintf_cvm.o) /usr/conf/lib/libvxvm.a(ghostio.o) /usr/conf/lib/libvxvm.a(heartbeat.o) /usr/conf/lib/libvxvm.a(ibc.o) /usr/conf/lib/libvxvm.a(ilock.o) /usr/conf/lib/libvxvm.a(ilock_cvm.o) /usr/conf/lib/libvxvm.a(indioctl.o) /usr/conf/lib/libvxvm.a(info.o) /usr/conf/lib/libvxvm.a(info_cvm.o) /usr/conf/lib/libvxvm.a(ioctl_conv.o) /usr/conf/lib/libvxvm.a(iod.o) /usr/conf/lib/libvxvm.a(join_cvm.o) /usr/conf/lib/libvxvm.a(kcontext.o) /usr/conf/lib/libvxvm.a(kio_sys.o) /usr/conf/lib/libvxvm.a(kiostart.o) /usr/conf/lib/libvxvm.a(kiosubr.o) /usr/conf/lib/libvxvm.a(kmsg_common.o) /usr/conf/lib/libvxvm.a(kmsg_cvm.o) /usr/conf/lib/libvxvm.a(kmsg_reqtbl_cvm.o) /usr/conf/lib/libvxvm.a(kmsg_switchout.o) /usr/conf/lib/libvxvm.a(kmsg_tcp.o) /usr/conf/lib/libvxvm.a(kmsg_udp.o) /usr/conf/lib/libvxvm.a(kr_upgrade.o) /usr/conf/lib/libvxvm.a(kr_upgradetbl.o) /usr/conf/lib/libvxvm.a(kru_10_20.o) /usr/conf/lib/libvxvm.a(kru_20_30.o) /usr/conf/lib/libvxvm.a(ktrans.o) /usr/conf/lib/libvxvm.a(ktrans_cvm.o) /usr/conf/lib/libvxvm.a(linksio.o) /usr/conf/lib/libvxvm.a(memdbg.o) /usr/conf/lib/libvxvm.a(mempool.o) /usr/conf/lib/libvxvm.a(monitor_cvm.o) /usr/conf/lib/libvxvm.a(msg_cvm.o) /usr/conf/lib/libvxvm.a(msg_diskpolicy.o) /usr/conf/lib/libvxvm.a(msg_dmp.o) /usr/conf/lib/libvxvm.a(mv.o) /usr/conf/lib/libvxvm.a(mv_cvm.o) /usr/conf/lib/libvxvm.a(mv_detdrl_cvm.o) /usr/conf/lib/libvxvm.a(mvio.o) /usr/conf/lib/libvxvm.a(mvioctl.o) /usr/conf/lib/libvxvm.a(mvioctl_sys.o) /usr/conf/lib/libvxvm.a(netiod.o) /usr/conf/lib/libvxvm.a(nmcom_cli.o) /usr/conf/lib/libvxvm.a(nmcom_cli_sys.o) /usr/conf/lib/libvxvm.a(nmcom_cs.o) /usr/conf/lib/libvxvm.a(nmcom_srv.o) /usr/conf/lib/libvxvm.a(nmstable.o) /usr/conf/lib/libvxvm.a(node_cvm.o) /usr/conf/lib/libvxvm.a(objioctl.o) /usr/conf/lib/libvxvm.a(objioctl_sys.o) /usr/conf/lib/libvxvm.a(objsubr.o) /usr/conf/lib/libvxvm.a(objtypes.o) /usr/conf/lib/libvxvm.a(oessio_cvm.o) /usr/conf/lib/libvxvm.a(pa20_conv_func32.o) /usr/conf/lib/libvxvm.a(pa20_conv_func64.o) /usr/conf/lib/libvxvm.a(pa20_dmpconv_func32.o) /usr/conf/lib/libvxvm.a(pa20_dmpconv_func64.o) /usr/conf/lib/libvxvm.a(plex.o) /usr/conf/lib/libvxvm.a(poold.o) /usr/conf/lib/libvxvm.a(privmem.o) /usr/conf/lib/libvxvm.a(raid.o) /usr/conf/lib/libvxvm.a(raid_cvm.o) /usr/conf/lib/libvxvm.a(raidlog.o) /usr/conf/lib/libvxvm.a(root.o) /usr/conf/lib/libvxvm.a(rp.o) /usr/conf/lib/libvxvm.a(rpio.o) /usr/conf/lib/libvxvm.a(rpioctl.o) /usr/conf/lib/libvxvm.a(rv.o) /usr/conf/lib/libvxvm.a(rv_config.o) /usr/conf/lib/libvxvm.a(rv_dcm.o) /usr/conf/lib/libvxvm.a(rv_linksio.o) /usr/conf/lib/libvxvm.a(rv_server.o) /usr/conf/lib/libvxvm.a(rv_test.o) /usr/conf/lib/libvxvm.a(rv_update.o) /usr/conf/lib/libvxvm.a(rvio.o) /usr/conf/lib/libvxvm.a(rvioctl.o) /usr/conf/lib/libvxvm.a(rwsleep.o) /usr/conf/lib/libvxvm.a(siosubr.o) /usr/conf/lib/libvxvm.a(splitsio.o) /usr/conf/lib/libvxvm.a(srvmcore.o) /usr/conf/lib/libvxvm.a(stable.o) /usr/conf/lib/libvxvm.a(subdisk.o) /usr/conf/lib/libvxvm.a(subr.o) /usr/conf/lib/libvxvm.a(subvolume.o) /usr/conf/lib/libvxvm.a(task.o) /usr/conf/lib/libvxvm.a(trace.o) /usr/conf/lib/libvxvm.a(voldev.o) /usr/conf/lib/libvxvm.a(voldio.o) /usr/conf/lib/libvxvm.a(voldioctl.o) /usr/conf/lib/libvxvm.a(voldioctl_sys.o) /usr/conf/lib/libvxvm.a(voldmp_ioctl.o) /usr/conf/lib/libvxvm.a(voldmp_pfsio.o) /usr/conf/lib/libvxvm.a(voldmp_qssio.o) /usr/conf/lib/libvxvm.a(volhp.o) /usr/conf/lib/libvxvm.a(volhp_rel.o) /usr/conf/lib/libvxvm.a(volidentstrings.o) /usr/conf/lib/libvxvm.a(volinit.o) /usr/conf/lib/libvxvm.a(voliomem.o) /usr/conf/lib/libvxvm.a(volklog.o) /usr/conf/lib/libvxvm.a(volpack_cvm.o) /usr/conf/lib/libvxvm.a(volquiesce.o) /usr/conf/lib/libvxvm.a(volspec.o) /usr/conf/lib/libvxvm.a(volspec_stub.o) /usr/conf/lib/libvxvm.a(volted.o) /usr/conf/lib/libvxvm.a(volted_sys.o) /usr/conf/lib/libvxvm.a(volxor.o) /usr/conf/lib/libvxvm.a(vxdmp.o) /usr/conf/lib/libvxvm.a(vxvm.o) what(1) Output: HPvxvm.VXVM-KRN,fr=B.03.20.1,fa=HP-UX_B.11.11_32,v=HP: /usr/conf/lib/libvxvm.a(conf_srvm.o): No What output available /usr/conf/lib/libvxvm.a(conv_func32.o): conv_func32.c $Date: 2002/03/04 11:05:53 $Revision: r11.11/1 PATCH_11.11 (PHKL_26419) /usr/conf/lib/libvxvm.a(conv_func64.o): conv_func64.c $Date: 2002/03/04 11:06:53 $Revision: r11.11/1 PATCH_11.11 (PHKL_26419) /usr/conf/lib/libvxvm.a(cpulocks.o): No What output available /usr/conf/lib/libvxvm.a(dcm.o): No What output available /usr/conf/lib/libvxvm.a(dco.o): dco.c $Date: 2002/08/23 09:13:34 $Revision: 32.2 PAT CH_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(devmap.o): No What output available /usr/conf/lib/libvxvm.a(devmap_cvm.o): No What output available /usr/conf/lib/libvxvm.a(dg.o): dg.c $Date: 2002/08/23 09:13:35 $Revision: 32.2 PATC H_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(dg_cvm.o): No What output available /usr/conf/lib/libvxvm.a(disk.o): disk.c $Date: 2003/07/15 03:18:42 $Revision: 32.6 PA TCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(diskio.o): No What output available /usr/conf/lib/libvxdmp.a(dmpaa.o): No What output available /usr/conf/lib/libvxdmp.a(dmpap_auto.o): dmpap_auto.c $Date: 2002/08/23 09:13:33 $Revision: 3 2.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxdmp.a(dmpap_failover.o): No What output available /usr/conf/lib/libvxdmp.a(dmpap_grp.o): dmpap_grp.c $Date: 2003/02/04 02:24:29 $Revision: 32 .4 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxdmp.a(dmpapf_sys.o): No What output available /usr/conf/lib/libvxdmp.a(dmpconv_func32.o): No What output available /usr/conf/lib/libvxdmp.a(dmpconv_func64.o): No What output available /usr/conf/lib/libvxdmp.a(dmpdb.o): dmpdb.c $Date: 2003/02/19 21:54:25 $Revision: 32.5 P ATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxdmp.a(dmpdev.o): dmpdev.c $Date: 2002/08/23 09:13:33 $Revision: 32.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxdmp.a(dmpdev_sys.o): No What output available /usr/conf/lib/libvxdmp.a(dmperrord.o): No What output available /usr/conf/lib/libvxdmp.a(dmpgen_da.o): No What output available /usr/conf/lib/libvxdmp.a(dmpglobals.o): No What output available /usr/conf/lib/libvxdmp.a(dmphp.o): dmphp.c $Date: 2002/12/30 06:39:46 $Revision: 32.3 P ATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxdmp.a(dmpidentstrings.o): No What output available /usr/conf/lib/libvxdmp.a(dmpioctl.o): unixvm:src/common/kernel/vxdmp/dmpioctl.c 1.82.52. 8 /usr/conf/lib/libvxdmp.a(dmpioctl_conv.o): No What output available /usr/conf/lib/libvxdmp.a(dmplic.o): dmplic.c $Date: 2002/08/23 09:13:34 $Revision: 32.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxdmp.a(dmplock.o): No What output available /usr/conf/lib/libvxdmp.a(dmpmigration.o): No What output available /usr/conf/lib/libvxdmp.a(dmpmisc.o): No What output available /usr/conf/lib/libvxdmp.a(dmpops.o): No What output available /usr/conf/lib/libvxdmp.a(dmpreconfig.o): No What output available /usr/conf/lib/libvxdmp.a(dmprestore.o): dmprestore.c $Date: 2002/08/23 09:13:34 $Revision: 3 2.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxdmp.a(dmpscsi.o): dmpscsi.c $Date: 2002/08/23 09:13:34 $Revision: 32.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxdmp.a(dmpstats.o): No What output available /usr/conf/lib/libvxdmp.a(dmptpapi.o): No What output available /usr/conf/lib/libvxdmp.a(dmputility.o): No What output available /usr/conf/lib/libvxvm.a(drl.o): No What output available /usr/conf/lib/libvxvm.a(drl_cvm.o): No What output available /usr/conf/lib/libvxvm.a(dskinfo.o): No What output available /usr/conf/lib/libvxvm.a(errsio.o): No What output available /usr/conf/lib/libvxvm.a(fmr.o): fmr.c $Date: 2003/05/11 21:41:08 $Revision: 32.4 PAT CH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(gabintf_cvm.o): No What output available /usr/conf/lib/libvxvm.a(ghostio.o): No What output available /usr/conf/lib/libvxvm.a(heartbeat.o): heartbeat.c $Date: 2002/12/27 04:44:19 $Revision: 32 .2 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(ibc.o): No What output available /usr/conf/lib/libvxvm.a(ilock.o): No What output available /usr/conf/lib/libvxvm.a(ilock_cvm.o): No What output available /usr/conf/lib/libvxvm.a(indioctl.o): No What output available /usr/conf/lib/libvxvm.a(info.o): info.c $Date: 2002/03/04 11:10:53 $Revision: r11.11/ 1 PATCH_11.11 (PHKL_26419) /usr/conf/lib/libvxvm.a(info_cvm.o): No What output available /usr/conf/lib/libvxvm.a(ioctl_conv.o): No What output available /usr/conf/lib/libvxvm.a(iod.o): No What output available /usr/conf/lib/libvxvm.a(join_cvm.o): No What output available /usr/conf/lib/libvxvm.a(kcontext.o): No What output available /usr/conf/lib/libvxvm.a(kio_sys.o): No What output available /usr/conf/lib/libvxvm.a(kiostart.o): No What output available /usr/conf/lib/libvxvm.a(kiosubr.o): kiosubr.c $Date: 2002/09/24 12:25:39 $Revision: 32.2 PATCH_11.11 (PHKL_27948) /usr/conf/lib/libvxvm.a(kmsg_common.o): kmsg_common.c $Date: 2002/10/01 08:12:52 $Revision: 32.2 PATCH_11.11 (PHKL_27985) /usr/conf/lib/libvxvm.a(kmsg_cvm.o): No What output available /usr/conf/lib/libvxvm.a(kmsg_reqtbl_cvm.o): No What output available /usr/conf/lib/libvxvm.a(kmsg_switchout.o): No What output available /usr/conf/lib/libvxvm.a(kmsg_tcp.o): kmsg_tcp.c $Date: 2002/02/01 00:12:24 $Revision: r11 .11/1 PATCH_11.11 (PHKL_25836) /usr/conf/lib/libvxvm.a(kmsg_udp.o): kmsg_udp.c $Date: 2002/10/01 08:38:08 $Revision: 32. 3 PATCH_11.11 (PHKL_27985) /usr/conf/lib/libvxvm.a(kr_upgrade.o): No What output available /usr/conf/lib/libvxvm.a(kr_upgradetbl.o): No What output available /usr/conf/lib/libvxvm.a(kru_10_20.o): No What output available /usr/conf/lib/libvxvm.a(kru_20_30.o): No What output available /usr/conf/lib/libvxvm.a(ktrans.o): ktrans.c $Date: 2002/12/23 04:24:02 $Revision: 32.2 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(ktrans_cvm.o): No What output available /usr/conf/lib/libvxvm.a(linksio.o): No What output available /usr/conf/lib/libvxvm.a(maketbl.o): No What output available /usr/conf/lib/libvxvm.a(memdbg.o): No What output available /usr/conf/lib/libvxvm.a(mempool.o): No What output available /usr/conf/lib/libvxvm.a(monitor_cvm.o): No What output available /usr/conf/lib/libvxvm.a(msg_cvm.o): No What output available /usr/conf/lib/libvxvm.a(msg_diskpolicy.o): No What output available /usr/conf/lib/libvxvm.a(msg_dmp.o): msg_dmp.c $Date: 2002/12/24 02:06:11 $Revision: 32.3 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(mv.o): No What output available /usr/conf/lib/libvxvm.a(mv_cvm.o): mv_cvm.c $Date: 2002/08/23 09:13:35 $Revision: 32.3 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(mv_detdrl_cvm.o): mv_detdrl_cvm.c $Date: 2002/08/23 09:13:36 $Revision : 32.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(mvio.o): mvio.c $Date: 2002/08/23 09:13:36 $Revision: 32.2 PA TCH_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(mvioctl.o): mvioctl.c $Date: 2002/08/23 09:13:36 $Revision: 32.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(mvioctl_sys.o): No What output available /usr/conf/lib/libvxvm.a(netiod.o): No What output available /usr/conf/lib/libvxvm.a(nmcom_cli.o): nmcom_cli.c $Date: 2002/12/26 03:48:31 $Revision: 32 .3 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(nmcom_cli_sys.o): No What output available /usr/conf/lib/libvxvm.a(nmcom_cs.o): No What output available /usr/conf/lib/libvxvm.a(nmcom_srv.o): nmcom_srv.c $Date: 2002/12/26 06:04:05 $Revision: 32 .3 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(nmstable.o): No What output available /usr/conf/lib/libvxvm.a(node_cvm.o): No What output available /usr/conf/lib/libvxvm.a(objioctl.o): No What output available /usr/conf/lib/libvxvm.a(objioctl_sys.o): No What output available /usr/conf/lib/libvxvm.a(objsubr.o): No What output available /usr/conf/lib/libvxvm.a(objtypes.o): No What output available /usr/conf/lib/libvxvm.a(oessio_cvm.o): No What output available /usr/conf/lib/libvxvm.a(plex.o): No What output available /usr/conf/lib/libvxvm.a(poold.o): No What output available /usr/conf/lib/libvxvm.a(privmem.o): No What output available /usr/conf/lib/libvxvm.a(raid.o): No What output available /usr/conf/lib/libvxvm.a(raid_cvm.o): No What output available /usr/conf/lib/libvxvm.a(raidlog.o): No What output available /usr/conf/lib/libvxvm.a(root.o): No What output available /usr/conf/lib/libvxvm.a(rp.o): No What output available /usr/conf/lib/libvxvm.a(rpio.o): rpio.c $Date: 2002/12/26 06:23:50 $Revision: 32.4 PA TCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(rpioctl.o): rpioctl.c $Date: 2002/12/26 06:41:46 $Revision: 32.3 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(rv.o): No What output available /usr/conf/lib/libvxvm.a(rv_config.o): rv_config.c $Date: 2002/12/27 04:58:33 $Revision: 32 .2 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(rv_dcm.o): rv_dcm.c $Date: 2002/12/29 22:08:20 $Revision: 32.2 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(rv_linksio.o): No What output available /usr/conf/lib/libvxvm.a(rv_server.o): rv_server.c $Date: 2002/12/29 22:55:35 $Revision: 32 .2 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(rv_test.o): No What output available /usr/conf/lib/libvxvm.a(rv_update.o): rv_update.c $Date: 2003/01/22 03:54:13 $Revision: 32 .4 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(rvio.o): rvio.c $Date: 2003/09/10 23:10:45 $Revision: 32.6 PA TCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(rvioctl.o): rvioctl.c $Date: 2002/12/30 05:32:01 $Revision: 32.2 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(rwsleep.o): No What output available /usr/conf/lib/libvxvm.a(siosubr.o): No What output available /usr/conf/lib/libvxvm.a(splitsio.o): No What output available /usr/conf/lib/libvxvm.a(srvmcore.o): No What output available /usr/conf/lib/libvxvm.a(stable.o): No What output available /usr/conf/lib/libvxvm.a(subdisk.o): No What output available /usr/conf/lib/libvxvm.a(subr.o): No What output available /usr/conf/lib/libvxvm.a(subvolume.o): No What output available /usr/conf/lib/libvxvm.a(task.o): No What output available /usr/conf/lib/libvxvm.a(trace.o): No What output available /usr/conf/lib/libvxvm.a(voldev.o): voldev.c $Date: 2002/08/23 09:13:37 $Revision: 32.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(voldio.o): No What output available /usr/conf/lib/libvxvm.a(voldioctl.o): voldioctl.c $Date: 2002/03/04 11:11:53 $Revision: r1 1.11/1 PATCH_11.11 (PHKL_26419) /usr/conf/lib/libvxvm.a(voldioctl_sys.o): No What output available /usr/conf/lib/libvxvm.a(voldmp_ioctl.o): No What output available /usr/conf/lib/libvxvm.a(voldmp_pfsio.o): No What output available /usr/conf/lib/libvxvm.a(voldmp_qssio.o): voldmp_qssio.c $Date: 2002/12/30 05:49:19 $Revision: 32.3 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(volhp.o): unixvm:src/hp/kernel/vxvm/volhp.c 1.61+ volhp.c $Date: 2002/08/23 09:13:37 $Revision: 32.3 P ATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(volhp_rel.o): No What output available /usr/conf/lib/libvxvm.a(volidentstrings.o): No What output available /usr/conf/lib/libvxvm.a(volinit.o): No What output available /usr/conf/lib/libvxvm.a(voliomem.o): No What output available /usr/conf/lib/libvxvm.a(volklog.o): No What output available /usr/conf/lib/libvxvm.a(volpack_cvm.o): No What output available /usr/conf/lib/libvxvm.a(volquiesce.o): No What output available /usr/conf/lib/libvxvm.a(volspec.o): volspec.c $Date: 2002/08/23 09:13:37 $Revision: 32.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(volspec_stub.o): No What output available /usr/conf/lib/libvxvm.a(volted.o): No What output available /usr/conf/lib/libvxvm.a(volted_sys.o): No What output available /usr/conf/lib/libvxvm.a(volxor.o): No What output available /usr/conf/lib/libvxvm.a(vxdmp.o): No What output available /usr/conf/lib/libvxvm.a(vxvm.o): No What output available HPvxvm.VXVM-KRN,fr=B.03.20.1,fa=HP-UX_B.11.11_64,v=HP: /usr/conf/lib/libvxvm.a(conf_srvm.o): No What output available /usr/conf/lib/libvxvm.a(cpulocks.o): No What output available /usr/conf/lib/libvxvm.a(dcm.o): No What output available /usr/conf/lib/libvxvm.a(dco.o): dco.c $Date: 2002/08/23 09:13:34 $Revision: 32.2 PAT CH_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(devmap.o): No What output available /usr/conf/lib/libvxvm.a(devmap_cvm.o): No What output available /usr/conf/lib/libvxvm.a(dg.o): dg.c $Date: 2002/08/23 09:13:35 $Revision: 32.2 PATC H_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(dg_cvm.o): No What output available /usr/conf/lib/libvxvm.a(disk.o): disk.c $Date: 2003/07/15 03:18:42 $Revision: 32.6 PA TCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(diskio.o): No What output available /usr/conf/lib/libvxdmp.a(dmpaa.o): No What output available /usr/conf/lib/libvxdmp.a(dmpap_auto.o): dmpap_auto.c $Date: 2002/08/23 09:13:33 $Revision: 3 2.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxdmp.a(dmpap_failover.o): No What output available /usr/conf/lib/libvxdmp.a(dmpap_grp.o): dmpap_grp.c $Date: 2003/02/04 02:24:29 $Revision: 32 .4 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxdmp.a(dmpapf_sys.o): No What output available /usr/conf/lib/libvxdmp.a(dmpdb.o): dmpdb.c $Date: 2003/02/19 21:54:25 $Revision: 32.5 P ATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxdmp.a(dmpdev.o): dmpdev.c $Date: 2002/08/23 09:13:33 $Revision: 32.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxdmp.a(dmpdev_sys.o): No What output available /usr/conf/lib/libvxdmp.a(dmperrord.o): No What output available /usr/conf/lib/libvxdmp.a(dmpgen_da.o): No What output available /usr/conf/lib/libvxdmp.a(dmpglobals.o): No What output available /usr/conf/lib/libvxdmp.a(dmphp.o): dmphp.c $Date: 2002/12/30 06:39:46 $Revision: 32.3 P ATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxdmp.a(dmpidentstrings.o): No What output available /usr/conf/lib/libvxdmp.a(dmpioctl.o): unixvm:src/common/kernel/vxdmp/dmpioctl.c 1.82.52. 8 /usr/conf/lib/libvxdmp.a(dmpioctl_conv.o): No What output available /usr/conf/lib/libvxdmp.a(dmplic.o): dmplic.c $Date: 2002/08/23 09:13:34 $Revision: 32.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxdmp.a(dmplock.o): No What output available /usr/conf/lib/libvxdmp.a(dmpmigration.o): No What output available /usr/conf/lib/libvxdmp.a(dmpmisc.o): No What output available /usr/conf/lib/libvxdmp.a(dmpops.o): No What output available /usr/conf/lib/libvxdmp.a(dmpreconfig.o): No What output available /usr/conf/lib/libvxdmp.a(dmprestore.o): dmprestore.c $Date: 2002/08/23 09:13:34 $Revision: 3 2.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxdmp.a(dmpscsi.o): dmpscsi.c $Date: 2002/08/23 09:13:34 $Revision: 32.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxdmp.a(dmpstats.o): No What output available /usr/conf/lib/libvxdmp.a(dmptpapi.o): No What output available /usr/conf/lib/libvxdmp.a(dmputility.o): No What output available /usr/conf/lib/libvxvm.a(drl.o): No What output available /usr/conf/lib/libvxvm.a(drl_cvm.o): No What output available /usr/conf/lib/libvxvm.a(dskinfo.o): No What output available /usr/conf/lib/libvxvm.a(errsio.o): No What output available /usr/conf/lib/libvxvm.a(fmr.o): fmr.c $Date: 2003/05/11 21:41:08 $Revision: 32.4 PAT CH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(gabintf_cvm.o): No What output available /usr/conf/lib/libvxvm.a(ghostio.o): No What output available /usr/conf/lib/libvxvm.a(heartbeat.o): heartbeat.c $Date: 2002/12/27 04:44:19 $Revision: 32 .2 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(ibc.o): No What output available /usr/conf/lib/libvxvm.a(ilock.o): No What output available /usr/conf/lib/libvxvm.a(ilock_cvm.o): No What output available /usr/conf/lib/libvxvm.a(indioctl.o): No What output available /usr/conf/lib/libvxvm.a(info.o): info.c $Date: 2002/03/04 11:10:53 $Revision: r11.11/ 1 PATCH_11.11 (PHKL_26419) /usr/conf/lib/libvxvm.a(info_cvm.o): No What output available /usr/conf/lib/libvxvm.a(ioctl_conv.o): No What output available /usr/conf/lib/libvxvm.a(iod.o): No What output available /usr/conf/lib/libvxvm.a(join_cvm.o): No What output available /usr/conf/lib/libvxvm.a(kcontext.o): No What output available /usr/conf/lib/libvxvm.a(kio_sys.o): No What output available /usr/conf/lib/libvxvm.a(kiostart.o): No What output available /usr/conf/lib/libvxvm.a(kiosubr.o): kiosubr.c $Date: 2002/09/24 12:25:39 $Revision: 32.2 PATCH_11.11 (PHKL_27948) /usr/conf/lib/libvxvm.a(kmsg_common.o): kmsg_common.c $Date: 2002/10/01 08:12:52 $Revision: 32.2 PATCH_11.11 (PHKL_27985) /usr/conf/lib/libvxvm.a(kmsg_cvm.o): No What output available /usr/conf/lib/libvxvm.a(kmsg_reqtbl_cvm.o): No What output available /usr/conf/lib/libvxvm.a(kmsg_switchout.o): No What output available /usr/conf/lib/libvxvm.a(kmsg_tcp.o): kmsg_tcp.c $Date: 2002/02/01 00:12:24 $Revision: r11 .11/1 PATCH_11.11 (PHKL_25836) /usr/conf/lib/libvxvm.a(kmsg_udp.o): kmsg_udp.c $Date: 2002/10/01 08:38:08 $Revision: 32. 3 PATCH_11.11 (PHKL_27985) /usr/conf/lib/libvxvm.a(kr_upgrade.o): No What output available /usr/conf/lib/libvxvm.a(kr_upgradetbl.o): No What output available /usr/conf/lib/libvxvm.a(kru_10_20.o): No What output available /usr/conf/lib/libvxvm.a(kru_20_30.o): No What output available /usr/conf/lib/libvxvm.a(ktrans.o): ktrans.c $Date: 2002/12/23 04:24:02 $Revision: 32.2 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(ktrans_cvm.o): No What output available /usr/conf/lib/libvxvm.a(linksio.o): No What output available /usr/conf/lib/libvxvm.a(memdbg.o): No What output available /usr/conf/lib/libvxvm.a(mempool.o): No What output available /usr/conf/lib/libvxvm.a(monitor_cvm.o): No What output available /usr/conf/lib/libvxvm.a(msg_cvm.o): No What output available /usr/conf/lib/libvxvm.a(msg_diskpolicy.o): No What output available /usr/conf/lib/libvxvm.a(msg_dmp.o): msg_dmp.c $Date: 2002/12/24 02:06:11 $Revision: 32.3 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(mv.o): No What output available /usr/conf/lib/libvxvm.a(mv_cvm.o): mv_cvm.c $Date: 2002/08/23 09:13:35 $Revision: 32.3 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(mv_detdrl_cvm.o): mv_detdrl_cvm.c $Date: 2002/08/23 09:13:36 $Revision : 32.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(mvio.o): mvio.c $Date: 2002/08/23 09:13:36 $Revision: 32.2 PA TCH_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(mvioctl.o): mvioctl.c $Date: 2002/08/23 09:13:36 $Revision: 32.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(mvioctl_sys.o): No What output available /usr/conf/lib/libvxvm.a(netiod.o): No What output available /usr/conf/lib/libvxvm.a(nmcom_cli.o): nmcom_cli.c $Date: 2002/12/26 03:48:31 $Revision: 32 .3 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(nmcom_cli_sys.o): No What output available /usr/conf/lib/libvxvm.a(nmcom_cs.o): No What output available /usr/conf/lib/libvxvm.a(nmcom_srv.o): nmcom_srv.c $Date: 2002/12/26 06:04:05 $Revision: 32 .3 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(nmstable.o): No What output available /usr/conf/lib/libvxvm.a(node_cvm.o): No What output available /usr/conf/lib/libvxvm.a(objioctl.o): No What output available /usr/conf/lib/libvxvm.a(objioctl_sys.o): No What output available /usr/conf/lib/libvxvm.a(objsubr.o): No What output available /usr/conf/lib/libvxvm.a(objtypes.o): No What output available /usr/conf/lib/libvxvm.a(oessio_cvm.o): No What output available /usr/conf/lib/libvxvm.a(pa20_conv_func32.o): pa20_conv_func32.c $Date: 2002/03/04 11:07:53 $Revis ion: r11.11/1 PATCH_11.11 (PHKL_26419) /usr/conf/lib/libvxvm.a(pa20_conv_func64.o): pa20_conv_func64.c $Date: 2002/03/04 11:08:53 $Revis ion: r11.11/1 PATCH_11.11 (PHKL_26419) /usr/conf/lib/libvxvm.a(pa20_dmpconv_func32.o): No What output available /usr/conf/lib/libvxvm.a(pa20_dmpconv_func64.o): No What output available /usr/conf/lib/libvxvm.a(plex.o): No What output available /usr/conf/lib/libvxvm.a(poold.o): No What output available /usr/conf/lib/libvxvm.a(privmem.o): No What output available /usr/conf/lib/libvxvm.a(raid.o): No What output available /usr/conf/lib/libvxvm.a(raid_cvm.o): No What output available /usr/conf/lib/libvxvm.a(raidlog.o): No What output available /usr/conf/lib/libvxvm.a(root.o): No What output available /usr/conf/lib/libvxvm.a(rp.o): No What output available /usr/conf/lib/libvxvm.a(rpio.o): rpio.c $Date: 2002/12/26 06:23:50 $Revision: 32.4 PA TCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(rpioctl.o): rpioctl.c $Date: 2002/12/26 06:41:46 $Revision: 32.3 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(rv.o): No What output available /usr/conf/lib/libvxvm.a(rv_config.o): rv_config.c $Date: 2002/12/27 04:58:33 $Revision: 32 .2 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(rv_dcm.o): rv_dcm.c $Date: 2002/12/29 22:08:20 $Revision: 32.2 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(rv_linksio.o): No What output available /usr/conf/lib/libvxvm.a(rv_server.o): rv_server.c $Date: 2002/12/29 22:55:35 $Revision: 32 .2 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(rv_test.o): No What output available /usr/conf/lib/libvxvm.a(rv_update.o): rv_update.c $Date: 2003/01/22 03:54:13 $Revision: 32 .4 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(rvio.o): rvio.c $Date: 2003/09/10 23:10:45 $Revision: 32.6 PA TCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(rvioctl.o): rvioctl.c $Date: 2002/12/30 05:32:01 $Revision: 32.2 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(rwsleep.o): No What output available /usr/conf/lib/libvxvm.a(siosubr.o): No What output available /usr/conf/lib/libvxvm.a(splitsio.o): No What output available /usr/conf/lib/libvxvm.a(srvmcore.o): No What output available /usr/conf/lib/libvxvm.a(stable.o): No What output available /usr/conf/lib/libvxvm.a(subdisk.o): No What output available /usr/conf/lib/libvxvm.a(subr.o): No What output available /usr/conf/lib/libvxvm.a(subvolume.o): No What output available /usr/conf/lib/libvxvm.a(task.o): No What output available /usr/conf/lib/libvxvm.a(trace.o): No What output available /usr/conf/lib/libvxvm.a(voldev.o): voldev.c $Date: 2002/08/23 09:13:37 $Revision: 32.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(voldio.o): No What output available /usr/conf/lib/libvxvm.a(voldioctl.o): voldioctl.c $Date: 2002/03/04 11:11:53 $Revision: r1 1.11/1 PATCH_11.11 (PHKL_26419) /usr/conf/lib/libvxvm.a(voldioctl_sys.o): No What output available /usr/conf/lib/libvxvm.a(voldmp_ioctl.o): No What output available /usr/conf/lib/libvxvm.a(voldmp_pfsio.o): No What output available /usr/conf/lib/libvxvm.a(voldmp_qssio.o): voldmp_qssio.c $Date: 2002/12/30 05:49:19 $Revision: 32.3 PATCH_11.11 (PHKL_28379) /usr/conf/lib/libvxvm.a(volhp.o): unixvm:src/hp/kernel/vxvm/volhp.c 1.61+ volhp.c $Date: 2002/08/23 09:13:37 $Revision: 32.3 P ATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(volhp_rel.o): No What output available /usr/conf/lib/libvxvm.a(volidentstrings.o): No What output available /usr/conf/lib/libvxvm.a(volinit.o): No What output available /usr/conf/lib/libvxvm.a(voliomem.o): No What output available /usr/conf/lib/libvxvm.a(volklog.o): No What output available /usr/conf/lib/libvxvm.a(volpack_cvm.o): No What output available /usr/conf/lib/libvxvm.a(volquiesce.o): No What output available /usr/conf/lib/libvxvm.a(volspec.o): volspec.c $Date: 2002/08/23 09:13:37 $Revision: 32.2 PATCH_11.11 (PHKL_27723) /usr/conf/lib/libvxvm.a(volspec_stub.o): No What output available /usr/conf/lib/libvxvm.a(volted.o): No What output available /usr/conf/lib/libvxvm.a(volted_sys.o): No What output available /usr/conf/lib/libvxvm.a(volxor.o): No What output available /usr/conf/lib/libvxvm.a(vxdmp.o): No What output available /usr/conf/lib/libvxvm.a(vxvm.o): No What output available cksum(1) Output: HPvxvm.VXVM-KRN,fr=B.03.20.1,fa=HP-UX_B.11.11_32,v=HP: 2791582647 1008 /usr/conf/lib/libvxvm.a(conf_srvm.o) 2937494048 25204 /usr/conf/lib/libvxvm.a(conv_func32.o) 1629576628 16468 /usr/conf/lib/libvxvm.a(conv_func64.o) 663972552 8428 /usr/conf/lib/libvxvm.a(cpulocks.o) 2855744300 12532 /usr/conf/lib/libvxvm.a(dcm.o) 2130424611 46064 /usr/conf/lib/libvxvm.a(dco.o) 2043162518 11200 /usr/conf/lib/libvxvm.a(devmap.o) 1116550476 5236 /usr/conf/lib/libvxvm.a(devmap_cvm.o) 1649725609 10004 /usr/conf/lib/libvxvm.a(dg.o) 1233925344 14064 /usr/conf/lib/libvxvm.a(dg_cvm.o) 3628811452 8776 /usr/conf/lib/libvxvm.a(disk.o) 2259276194 12072 /usr/conf/lib/libvxvm.a(diskio.o) 2479368585 1460 /usr/conf/lib/libvxdmp.a(dmpaa.o) 1839754394 2360 /usr/conf/lib/libvxdmp.a(dmpap_auto.o) 2801667771 1556 /usr/conf/lib/libvxdmp.a(dmpap_failover.o) 2984407565 4072 /usr/conf/lib/libvxdmp.a(dmpap_grp.o) 632946939 1132 /usr/conf/lib/libvxdmp.a(dmpapf_sys.o) 3570883719 9632 /usr/conf/lib/libvxdmp.a(dmpconv_func32.o) 2387273022 6092 /usr/conf/lib/libvxdmp.a(dmpconv_func64.o) 3885414065 14768 /usr/conf/lib/libvxdmp.a(dmpdb.o) 53773041 12164 /usr/conf/lib/libvxdmp.a(dmpdev.o) 525046006 5568 /usr/conf/lib/libvxdmp.a(dmpdev_sys.o) 2774162372 6968 /usr/conf/lib/libvxdmp.a(dmperrord.o) 3861633051 6636 /usr/conf/lib/libvxdmp.a(dmpgen_da.o) 1463704536 2476 /usr/conf/lib/libvxdmp.a(dmpglobals.o) 1922990389 18072 /usr/conf/lib/libvxdmp.a(dmphp.o) 1641801021 4760 /usr/conf/lib/libvxdmp.a(dmpidentstrings.o) 2923813410 33636 /usr/conf/lib/libvxdmp.a(dmpioctl.o) 2707853111 5384 /usr/conf/lib/libvxdmp.a(dmpioctl_conv.o) 3605061691 3268 /usr/conf/lib/libvxdmp.a(dmplic.o) 3649208268 4120 /usr/conf/lib/libvxdmp.a(dmplock.o) 399390149 8828 /usr/conf/lib/libvxdmp.a(dmpmigration.o) 4070735843 8364 /usr/conf/lib/libvxdmp.a(dmpmisc.o) 119147105 2704 /usr/conf/lib/libvxdmp.a(dmpops.o) 4226743035 3712 /usr/conf/lib/libvxdmp.a(dmpreconfig.o) 227954199 5840 /usr/conf/lib/libvxdmp.a(dmprestore.o) 2064255913 2892 /usr/conf/lib/libvxdmp.a(dmpscsi.o) 2424977755 4372 /usr/conf/lib/libvxdmp.a(dmpstats.o) 1020171425 1240 /usr/conf/lib/libvxdmp.a(dmptpapi.o) 4247900492 3368 /usr/conf/lib/libvxdmp.a(dmputility.o) 838564972 20500 /usr/conf/lib/libvxvm.a(drl.o) 2592700115 5616 /usr/conf/lib/libvxvm.a(drl_cvm.o) 503307390 1688 /usr/conf/lib/libvxvm.a(dskinfo.o) 1793760026 1932 /usr/conf/lib/libvxvm.a(errsio.o) 1029966706 19328 /usr/conf/lib/libvxvm.a(fmr.o) 1861295845 7540 /usr/conf/lib/libvxvm.a(gabintf_cvm.o) 3959740 2116 /usr/conf/lib/libvxvm.a(ghostio.o) 535852408 22080 /usr/conf/lib/libvxvm.a(heartbeat.o) 1998126197 14732 /usr/conf/lib/libvxvm.a(ibc.o) 817209720 6068 /usr/conf/lib/libvxvm.a(ilock.o) 2930544980 19556 /usr/conf/lib/libvxvm.a(ilock_cvm.o) 1330408989 1736 /usr/conf/lib/libvxvm.a(indioctl.o) 408142979 6772 /usr/conf/lib/libvxvm.a(info.o) 2046053204 10096 /usr/conf/lib/libvxvm.a(info_cvm.o) 4018822934 5212 /usr/conf/lib/libvxvm.a(ioctl_conv.o) 3692734442 10716 /usr/conf/lib/libvxvm.a(iod.o) 1617892590 17900 /usr/conf/lib/libvxvm.a(join_cvm.o) 2973602303 6976 /usr/conf/lib/libvxvm.a(kcontext.o) 2715104697 2904 /usr/conf/lib/libvxvm.a(kio_sys.o) 2589793184 4404 /usr/conf/lib/libvxvm.a(kiostart.o) 3606957057 6328 /usr/conf/lib/libvxvm.a(kiosubr.o) 3442678214 8044 /usr/conf/lib/libvxvm.a(kmsg_common.o) 1035260524 51464 /usr/conf/lib/libvxvm.a(kmsg_cvm.o) 1838551286 16716 /usr/conf/lib/libvxvm.a(kmsg_reqtbl_cvm.o) 3385487779 2144 /usr/conf/lib/libvxvm.a(kmsg_switchout.o) 1190866815 5072 /usr/conf/lib/libvxvm.a(kmsg_tcp.o) 3755573365 2928 /usr/conf/lib/libvxvm.a(kmsg_udp.o) 3496139943 10648 /usr/conf/lib/libvxvm.a(kr_upgrade.o) 3718642250 1520 /usr/conf/lib/libvxvm.a(kr_upgradetbl.o) 2131151236 1428 /usr/conf/lib/libvxvm.a(kru_10_20.o) 3597684328 1600 /usr/conf/lib/libvxvm.a(kru_20_30.o) 2655675129 19304 /usr/conf/lib/libvxvm.a(ktrans.o) 969799570 11904 /usr/conf/lib/libvxvm.a(ktrans_cvm.o) 4162876672 3164 /usr/conf/lib/libvxvm.a(linksio.o) 1775588153 23656 /usr/conf/lib/libvxvm.a(maketbl.o) 1651119830 1024 /usr/conf/lib/libvxvm.a(memdbg.o) 743066012 4140 /usr/conf/lib/libvxvm.a(mempool.o) 3456075225 44404 /usr/conf/lib/libvxvm.a(monitor_cvm.o) 230024269 20692 /usr/conf/lib/libvxvm.a(msg_cvm.o) 1454070204 4020 /usr/conf/lib/libvxvm.a(msg_diskpolicy.o) 1925980103 18720 /usr/conf/lib/libvxvm.a(msg_dmp.o) 2296481905 10364 /usr/conf/lib/libvxvm.a(mv.o) 2240079879 35572 /usr/conf/lib/libvxvm.a(mv_cvm.o) 2164978271 3084 /usr/conf/lib/libvxvm.a(mv_detdrl_cvm.o) 2854515451 46564 /usr/conf/lib/libvxvm.a(mvio.o) 3040151295 37220 /usr/conf/lib/libvxvm.a(mvioctl.o) 402330040 2212 /usr/conf/lib/libvxvm.a(mvioctl_sys.o) 2233634653 3124 /usr/conf/lib/libvxvm.a(netiod.o) 2432440476 15228 /usr/conf/lib/libvxvm.a(nmcom_cli.o) 2491965984 4508 /usr/conf/lib/libvxvm.a(nmcom_cli_sys.o) 29153557 4872 /usr/conf/lib/libvxvm.a(nmcom_cs.o) 3797992638 25112 /usr/conf/lib/libvxvm.a(nmcom_srv.o) 2199851736 2000 /usr/conf/lib/libvxvm.a(nmstable.o) 35731539 6924 /usr/conf/lib/libvxvm.a(node_cvm.o) 1078913134 2752 /usr/conf/lib/libvxvm.a(objioctl.o) 4277535106 1672 /usr/conf/lib/libvxvm.a(objioctl_sys.o) 531268693 13720 /usr/conf/lib/libvxvm.a(objsubr.o) 344170352 1588 /usr/conf/lib/libvxvm.a(objtypes.o) 1168142416 5028 /usr/conf/lib/libvxvm.a(oessio_cvm.o) 3521396023 9396 /usr/conf/lib/libvxvm.a(plex.o) 1107517962 1832 /usr/conf/lib/libvxvm.a(poold.o) 2587194487 2728 /usr/conf/lib/libvxvm.a(privmem.o) 2115124967 59716 /usr/conf/lib/libvxvm.a(raid.o) 2360661706 16412 /usr/conf/lib/libvxvm.a(raid_cvm.o) 3493050527 18408 /usr/conf/lib/libvxvm.a(raidlog.o) 3989682409 7232 /usr/conf/lib/libvxvm.a(root.o) 66377785 8628 /usr/conf/lib/libvxvm.a(rp.o) 957851204 22780 /usr/conf/lib/libvxvm.a(rpio.o) 2757027376 13288 /usr/conf/lib/libvxvm.a(rpioctl.o) 4144252143 12096 /usr/conf/lib/libvxvm.a(rv.o) 4177513844 13840 /usr/conf/lib/libvxvm.a(rv_config.o) 3420788669 14536 /usr/conf/lib/libvxvm.a(rv_dcm.o) 4088230143 3292 /usr/conf/lib/libvxvm.a(rv_linksio.o) 919680275 64152 /usr/conf/lib/libvxvm.a(rv_server.o) 827996868 1032 /usr/conf/lib/libvxvm.a(rv_test.o) 1584780072 70840 /usr/conf/lib/libvxvm.a(rv_update.o) 2521364976 67536 /usr/conf/lib/libvxvm.a(rvio.o) 2859563189 4568 /usr/conf/lib/libvxvm.a(rvioctl.o) 543881059 2952 /usr/conf/lib/libvxvm.a(rwsleep.o) 3084870395 5128 /usr/conf/lib/libvxvm.a(siosubr.o) 1156250139 3492 /usr/conf/lib/libvxvm.a(splitsio.o) 1098338021 1152 /usr/conf/lib/libvxvm.a(srvmcore.o) 1577934085 1980 /usr/conf/lib/libvxvm.a(stable.o) 3923918312 5808 /usr/conf/lib/libvxvm.a(subdisk.o) 1280059115 5032 /usr/conf/lib/libvxvm.a(subr.o) 3807690191 4660 /usr/conf/lib/libvxvm.a(subvolume.o) 4271184937 11444 /usr/conf/lib/libvxvm.a(task.o) 3900129517 15624 /usr/conf/lib/libvxvm.a(trace.o) 4278245339 11680 /usr/conf/lib/libvxvm.a(voldev.o) 824620588 2888 /usr/conf/lib/libvxvm.a(voldio.o) 1426961113 10940 /usr/conf/lib/libvxvm.a(voldioctl.o) 3376773881 1644 /usr/conf/lib/libvxvm.a(voldioctl_sys.o) 3961386625 7524 /usr/conf/lib/libvxvm.a(voldmp_ioctl.o) 1665984488 3036 /usr/conf/lib/libvxvm.a(voldmp_pfsio.o) 3926784047 3328 /usr/conf/lib/libvxvm.a(voldmp_qssio.o) 3849955421 29868 /usr/conf/lib/libvxvm.a(volhp.o) 3720595325 1940 /usr/conf/lib/libvxvm.a(volhp_rel.o) 250241780 14696 /usr/conf/lib/libvxvm.a(volidentstrings.o) 396407882 3696 /usr/conf/lib/libvxvm.a(volinit.o) 3509082011 6912 /usr/conf/lib/libvxvm.a(voliomem.o) 1650147751 30508 /usr/conf/lib/libvxvm.a(volklog.o) 610766210 97720 /usr/conf/lib/libvxvm.a(volpack_cvm.o) 1268534711 2124 /usr/conf/lib/libvxvm.a(volquiesce.o) 4011491301 5404 /usr/conf/lib/libvxvm.a(volspec.o) 4070078268 1936 /usr/conf/lib/libvxvm.a(volspec_stub.o) 3841496525 760 /usr/conf/lib/libvxvm.a(volted.o) 1321464450 1032 /usr/conf/lib/libvxvm.a(volted_sys.o) 3005424408 1340 /usr/conf/lib/libvxvm.a(volxor.o) 4142147958 250464 /usr/conf/lib/libvxvm.a(vxdmp.o) 1382319363 407244 /usr/conf/lib/libvxvm.a(vxvm.o) HPvxvm.VXVM-KRN,fr=B.03.20.1,fa=HP-UX_B.11.11_64,v=HP: 1464007175 2264 /usr/conf/lib/libvxvm.a(conf_srvm.o) 3205907042 15496 /usr/conf/lib/libvxvm.a(cpulocks.o) 4154063286 27264 /usr/conf/lib/libvxvm.a(dcm.o) 2773645809 97960 /usr/conf/lib/libvxvm.a(dco.o) 3637914054 28296 /usr/conf/lib/libvxvm.a(devmap.o) 3224621258 12912 /usr/conf/lib/libvxvm.a(devmap_cvm.o) 3316081391 23992 /usr/conf/lib/libvxvm.a(dg.o) 1037765700 36328 /usr/conf/lib/libvxvm.a(dg_cvm.o) 3759038248 19320 /usr/conf/lib/libvxvm.a(disk.o) 3077713822 27792 /usr/conf/lib/libvxvm.a(diskio.o) 3100884679 2992 /usr/conf/lib/libvxdmp.a(dmpaa.o) 1217119519 5112 /usr/conf/lib/libvxdmp.a(dmpap_auto.o) 2388169145 3152 /usr/conf/lib/libvxdmp.a(dmpap_failover.o) 4154549603 8784 /usr/conf/lib/libvxdmp.a(dmpap_grp.o) 606369615 2952 /usr/conf/lib/libvxdmp.a(dmpapf_sys.o) 3336967516 34080 /usr/conf/lib/libvxdmp.a(dmpdb.o) 2184847008 24648 /usr/conf/lib/libvxdmp.a(dmpdev.o) 2044958 15976 /usr/conf/lib/libvxdmp.a(dmpdev_sys.o) 3519582262 15800 /usr/conf/lib/libvxdmp.a(dmperrord.o) 1592674914 16576 /usr/conf/lib/libvxdmp.a(dmpgen_da.o) 3082259205 3960 /usr/conf/lib/libvxdmp.a(dmpglobals.o) 2582231083 48872 /usr/conf/lib/libvxdmp.a(dmphp.o) 2440139207 7256 /usr/conf/lib/libvxdmp.a(dmpidentstrings.o) 3936186105 79200 /usr/conf/lib/libvxdmp.a(dmpioctl.o) 3927118702 10392 /usr/conf/lib/libvxdmp.a(dmpioctl_conv.o) 2614408170 7120 /usr/conf/lib/libvxdmp.a(dmplic.o) 3048306160 12032 /usr/conf/lib/libvxdmp.a(dmplock.o) 980831922 20168 /usr/conf/lib/libvxdmp.a(dmpmigration.o) 3393620485 22304 /usr/conf/lib/libvxdmp.a(dmpmisc.o) 2281982846 6120 /usr/conf/lib/libvxdmp.a(dmpops.o) 3883142242 7960 /usr/conf/lib/libvxdmp.a(dmpreconfig.o) 766388867 12840 /usr/conf/lib/libvxdmp.a(dmprestore.o) 2410926118 6088 /usr/conf/lib/libvxdmp.a(dmpscsi.o) 1488142771 10512 /usr/conf/lib/libvxdmp.a(dmpstats.o) 3086010325 3368 /usr/conf/lib/libvxdmp.a(dmptpapi.o) 1698111021 8480 /usr/conf/lib/libvxdmp.a(dmputility.o) 4030620514 47032 /usr/conf/lib/libvxvm.a(drl.o) 3134238201 11688 /usr/conf/lib/libvxvm.a(drl_cvm.o) 1632543313 3472 /usr/conf/lib/libvxvm.a(dskinfo.o) 544594875 4304 /usr/conf/lib/libvxvm.a(errsio.o) 2943953511 40392 /usr/conf/lib/libvxvm.a(fmr.o) 2304868393 16736 /usr/conf/lib/libvxvm.a(gabintf_cvm.o) 1362342314 5032 /usr/conf/lib/libvxvm.a(ghostio.o) 1939586354 52568 /usr/conf/lib/libvxvm.a(heartbeat.o) 1817528765 31104 /usr/conf/lib/libvxvm.a(ibc.o) 3809456390 13248 /usr/conf/lib/libvxvm.a(ilock.o) 863451355 46112 /usr/conf/lib/libvxvm.a(ilock_cvm.o) 187898914 3584 /usr/conf/lib/libvxvm.a(indioctl.o) 118012828 16152 /usr/conf/lib/libvxvm.a(info.o) 636460874 19472 /usr/conf/lib/libvxvm.a(info_cvm.o) 3495442339 10384 /usr/conf/lib/libvxvm.a(ioctl_conv.o) 614488806 30840 /usr/conf/lib/libvxvm.a(iod.o) 3596474691 39840 /usr/conf/lib/libvxvm.a(join_cvm.o) 3962834823 14664 /usr/conf/lib/libvxvm.a(kcontext.o) 2940091402 6864 /usr/conf/lib/libvxvm.a(kio_sys.o) 2154039580 8336 /usr/conf/lib/libvxvm.a(kiostart.o) 1751819152 13520 /usr/conf/lib/libvxvm.a(kiosubr.o) 2966584039 24656 /usr/conf/lib/libvxvm.a(kmsg_common.o) 2999276822 136216 /usr/conf/lib/libvxvm.a(kmsg_cvm.o) 3121571360 24240 /usr/conf/lib/libvxvm.a(kmsg_reqtbl_cvm.o) 538830001 5920 /usr/conf/lib/libvxvm.a(kmsg_switchout.o) 404481639 13480 /usr/conf/lib/libvxvm.a(kmsg_tcp.o) 3001739418 5896 /usr/conf/lib/libvxvm.a(kmsg_udp.o) 3938059659 31672 /usr/conf/lib/libvxvm.a(kr_upgrade.o) 724652716 3040 /usr/conf/lib/libvxvm.a(kr_upgradetbl.o) 2970461309 3856 /usr/conf/lib/libvxvm.a(kru_10_20.o) 459382992 4528 /usr/conf/lib/libvxvm.a(kru_20_30.o) 1285983284 47040 /usr/conf/lib/libvxvm.a(ktrans.o) 2846549874 31184 /usr/conf/lib/libvxvm.a(ktrans_cvm.o) 1143447746 7176 /usr/conf/lib/libvxvm.a(linksio.o) 1002482292 2272 /usr/conf/lib/libvxvm.a(memdbg.o) 1483523185 10536 /usr/conf/lib/libvxvm.a(mempool.o) 2378332909 119792 /usr/conf/lib/libvxvm.a(monitor_cvm.o) 266349731 48592 /usr/conf/lib/libvxvm.a(msg_cvm.o) 1377797326 8384 /usr/conf/lib/libvxvm.a(msg_diskpolicy.o) 249836698 44976 /usr/conf/lib/libvxvm.a(msg_dmp.o) 3468244799 19800 /usr/conf/lib/libvxvm.a(mv.o) 1421825388 72680 /usr/conf/lib/libvxvm.a(mv_cvm.o) 4113572399 6984 /usr/conf/lib/libvxvm.a(mv_detdrl_cvm.o) 1923343398 84304 /usr/conf/lib/libvxvm.a(mvio.o) 2234649559 74784 /usr/conf/lib/libvxvm.a(mvioctl.o) 3174917279 4064 /usr/conf/lib/libvxvm.a(mvioctl_sys.o) 3358445554 6496 /usr/conf/lib/libvxvm.a(netiod.o) 3909986322 30448 /usr/conf/lib/libvxvm.a(nmcom_cli.o) 2297580399 8344 /usr/conf/lib/libvxvm.a(nmcom_cli_sys.o) 2467447546 9256 /usr/conf/lib/libvxvm.a(nmcom_cs.o) 3360944251 54992 /usr/conf/lib/libvxvm.a(nmcom_srv.o) 3736043786 3928 /usr/conf/lib/libvxvm.a(nmstable.o) 2022009585 16616 /usr/conf/lib/libvxvm.a(node_cvm.o) 2174175786 5112 /usr/conf/lib/libvxvm.a(objioctl.o) 3941208672 3872 /usr/conf/lib/libvxvm.a(objioctl_sys.o) 3788310679 34360 /usr/conf/lib/libvxvm.a(objsubr.o) 2661835850 3192 /usr/conf/lib/libvxvm.a(objtypes.o) 3453668735 13272 /usr/conf/lib/libvxvm.a(oessio_cvm.o) 1204650774 33368 /usr/conf/lib/libvxvm.a(pa20_conv_func32.o) 3195360571 17504 /usr/conf/lib/libvxvm.a(pa20_conv_func64.o) 516272123 13760 /usr/conf/lib/ libvxvm.a(pa20_dmpconv_func32.o) 368401034 7264 /usr/conf/lib/ libvxvm.a(pa20_dmpconv_func64.o) 3484378026 18864 /usr/conf/lib/libvxvm.a(plex.o) 776635489 3864 /usr/conf/lib/libvxvm.a(poold.o) 1187127413 6712 /usr/conf/lib/libvxvm.a(privmem.o) 3465106764 107120 /usr/conf/lib/libvxvm.a(raid.o) 1938878004 34504 /usr/conf/lib/libvxvm.a(raid_cvm.o) 3606827849 30768 /usr/conf/lib/libvxvm.a(raidlog.o) 1043657618 20008 /usr/conf/lib/libvxvm.a(root.o) 988292245 15752 /usr/conf/lib/libvxvm.a(rp.o) 3772468331 43432 /usr/conf/lib/libvxvm.a(rpio.o) 3416747936 28320 /usr/conf/lib/libvxvm.a(rpioctl.o) 3665536493 23168 /usr/conf/lib/libvxvm.a(rv.o) 2974217313 32584 /usr/conf/lib/libvxvm.a(rv_config.o) 2250042069 28176 /usr/conf/lib/libvxvm.a(rv_dcm.o) 228071721 7440 /usr/conf/lib/libvxvm.a(rv_linksio.o) 2549145542 136032 /usr/conf/lib/libvxvm.a(rv_server.o) 3885579544 2280 /usr/conf/lib/libvxvm.a(rv_test.o) 541479531 131352 /usr/conf/lib/libvxvm.a(rv_update.o) 3373621251 131216 /usr/conf/lib/libvxvm.a(rvio.o) 2162899818 9624 /usr/conf/lib/libvxvm.a(rvioctl.o) 3994121835 7776 /usr/conf/lib/libvxvm.a(rwsleep.o) 2075493103 10976 /usr/conf/lib/libvxvm.a(siosubr.o) 4260265442 6984 /usr/conf/lib/libvxvm.a(splitsio.o) 3824110717 2744 /usr/conf/lib/libvxvm.a(srvmcore.o) 2507072183 4160 /usr/conf/lib/libvxvm.a(stable.o) 2611237295 14000 /usr/conf/lib/libvxvm.a(subdisk.o) 3574487948 14952 /usr/conf/lib/libvxvm.a(subr.o) 3820266583 10952 /usr/conf/lib/libvxvm.a(subvolume.o) 3932618497 29480 /usr/conf/lib/libvxvm.a(task.o) 2928197798 35968 /usr/conf/lib/libvxvm.a(trace.o) 3183132988 26016 /usr/conf/lib/libvxvm.a(voldev.o) 3485611189 5808 /usr/conf/lib/libvxvm.a(voldio.o) 2146157631 19896 /usr/conf/lib/libvxvm.a(voldioctl.o) 2519771270 4288 /usr/conf/lib/libvxvm.a(voldioctl_sys.o) 424623784 19528 /usr/conf/lib/libvxvm.a(voldmp_ioctl.o) 2062785906 7032 /usr/conf/lib/libvxvm.a(voldmp_pfsio.o) 2589896433 6552 /usr/conf/lib/libvxvm.a(voldmp_qssio.o) 3759447561 75200 /usr/conf/lib/libvxvm.a(volhp.o) 3640624749 4480 /usr/conf/lib/libvxvm.a(volhp_rel.o) 1158862471 20504 /usr/conf/lib/libvxvm.a(volidentstrings.o) 1857742690 5096 /usr/conf/lib/libvxvm.a(volinit.o) 83823143 18952 /usr/conf/lib/libvxvm.a(voliomem.o) 2793684003 62512 /usr/conf/lib/libvxvm.a(volklog.o) 3834365836 207744 /usr/conf/lib/libvxvm.a(volpack_cvm.o) 4050580876 4952 /usr/conf/lib/libvxvm.a(volquiesce.o) 2814883461 12640 /usr/conf/lib/libvxvm.a(volspec.o) 7726289 5440 /usr/conf/lib/libvxvm.a(volspec_stub.o) 4192722911 1952 /usr/conf/lib/libvxvm.a(volted.o) 2232887008 2288 /usr/conf/lib/libvxvm.a(volted_sys.o) 916293236 2744 /usr/conf/lib/libvxvm.a(volxor.o) 2251810617 311824 /usr/conf/lib/libvxvm.a(vxdmp.o) 1623650686 504392 /usr/conf/lib/libvxvm.a(vxvm.o) Patch Conflicts: None Patch Dependencies: s700: 11.11: PHCO_28378 s800: 11.11: PHCO_28378 Hardware Dependencies: None Other Dependencies: None Supersedes: PHKL_26419 PHKL_25836 PHKL_27985 PHKL_27723 Equivalent Patches: None Patch Package Size: 2780 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHKL_28379 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHKL_28379.depot By default swinstall will archive the original software in /var/adm/sw/save/PHKL_28379. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHKL_28379.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHKL_28379.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHKL_28379.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None