Patch Name: PHKL_30605 Patch Description: s700_800 11.11 VxVM,EMC,PM,vPar,slpq1,KRS,CDUMP,LVM,VM,DaS Creation Date: 04/04/27 Post Date: 04/07/28 Hardware Platforms - OS Releases: s700: 11.11 s800: 11.11 Products: N/A Filesets: OS-Core.CORE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP ProgSupport.C-INC,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP Automatic Reboot?: Yes Status: General Release Critical: No (superseded patches were critical) PHKL_30472: HANG PHKL_30218: PANIC CORRUPTION PHKL_27096: HANG Due to the defect in KRS, the desired module will not be loaded because its driver can not be found. PHKL_26370: PANIC PHKL_23845: HANG Huge Console printf messages during initial bootup phase prevents bootup and causes system to hang. This patch fixes this problem. Category Tags: defect_repair hardware_enablement enhancement general_release critical panic halts_system corruption manual_dependencies Path Name: /hp-ux_patches/s700_800/11.X/PHKL_30605 Symptoms: PHKL_30605: ( SR:8606321509 CR:JAGae83977 ) This product update is a member of a set needed to enable the optional HP-UX Detect and Strobe feature. Upon installation, the HP-UX Detect and Strobe bundle (InterruptStrobe) will install the full set of product updates (including this one) to enable the HP-UX Detect and Strobe feature. If the HP-UX Detect and Strobe feature is not installed, this change will not impact your system. ( SR:8606271812 CR:JAGae35991 ) This product update is a member of a set needed to enable the optional HP-UX MtIOscan feature. Upon installation, the HP-UX MtIOscan bundle (MtIOscan11i) will install the full set of product updates (including this one) to enable the MtIOscan feature. If the HP-UX MtIOscan feature is not installed, this change will not impact your system. PHKL_30472: ( SR:8606300121 CR:JAGae63589 ) A system with tunable unlockable_mem set below lotsfree may experience severe thrashing and appear as hung, if most of the lockable memory is being utilized. PHKL_30218: ( SR:8606337575 CR:JAGae98582 ) Hardware enablement: Dump on EVA devices is not supported with path failover. The full list of product updates required for this feature are: PHKL_30218 and PHKL_30219 ( SR:8606319846 CR:JAGae82334 ) Occasionally, a system panic or a failure of one or more Physical Volumes (PVs) belonging to a Volume Group (VG) can cause data and/or LVM configuration loss or corruption. More specifically, during a configuration change, if PVs belonging to the VG fail or if the system panics for any reason, there exists the possibility that LVM might lose the new configuration information. For example, the creation of a Logical Volume (LV) may appear to succeed, however, at the next activation time, the newly created logical volume may disappear. This could also result in data loss. Similarly, data loss can also occur when write requests to LVs with mirrored copies fail on some of the copies (syslog indicates a PV failure.) When this failure occurs, it is possible that LVM may read a stale copy of the data without indicating an error during subsequent activations. PHKL_28238: ( SR:8606287463 CR:JAGae51402 ) This patch is a member of a set needed to enable the optional HP-UX Compressed Dump feature. Upon installation, the HP-UX Compressed Dump bundle (CDUMP11i) will install the full set of product updates (including this one) to enable the Compressed Dump feature. If the HP-UX Compressed Dump product is not installed, this product update will have no impact on your system. PHKL_27096: ( SR:8606262676 CR:JAGae27007 ) The VERITAS Volume Manager (VxVM) is not able to create workable root/boot disk on a system. ( SR:8606251256 CR:JAGae17322 ) Customers who wish to use certain kernel modules (those that use the Kernel Registry tree to store driver information) will not be able to access those modules. In addition, there may be a 6 minute delay during boot when using such modules. PHKL_25996: ( SR:8606217733 CR:JAGad86885 ) Duplicate ( SR:8606217874 CR:JAGad87024 ) Duplicate ( SR:8606212631 CR:JAGad81817 ) Enhancement: This product update is a member of a set needed to enable Fast File Descriptor allocation. The full list of product updates required for this feature are: PHKL_25995, PHKL_25993, PHKL_25994, PHKL_25996. If any member of this set of product updates is not installed, this product update will have no impact on your system. Performance decreases when a large number of file descriptors are open and as more file descriptors are needed, there is an increase in the time spent in the open(2) call. PHKL_27093: ( SR:8606234249 CR:JAGae03469 ) Enhancement: This product update is a member of a set needed to support the kernel sleep/wakeup queuing performance enhancement. The full list of product updates required for this feature are: PHKL_27091, PHKL_27294, PHKL_27093 and PHKL_27094. Performance degradation may be seen on systems in which a large number (500 or more) of TIMESHARE threads call the accept(2) function on a single socket. If any member of this set of product updates is not installed, this product update will have no impact on your system. PHKL_26370: ( SR:8606233665 CR:JAGae02889 ) crashconf(1M) command on a VxVM 3.2 volume will panic the system with following stack trace stack trace for event 0 crash event was a panic panic+0x6c report_trap_or_int_and_panic+0x94 trap+0xa4c nokgdb+0x8 vol_ioctl+0x10 cpd_hard_map+0x70 dumpconf_device+0x6b4 crashconf+0x2bc syscall+0x750 $syscallrtn+0x0 PHKL_24570: ( SR:8606200799 CR:JAGad69975 ) This patch is a member of a set of patches needed to enable the HP-UX Processor Sets product (PROCSETS). When PROCSETS product is installed, it will install the full set of required patches for that product, including this patch. If the HP-UX Processor Sets product is not installed, this change will have no impact on your system. ( SR:8606203474 CR:JAGad72647 ) This patch is a member of a set of patches needed to enable the HP-UX Virtual Partitions product. When the HP-UX Virtual Partitions product (VPARSBASE or T1335AA) is installed, it will install the full set of required patches for that product, including this patch. If the HP-UX Virtual Partitions product is not installed, this change will have no impact on your system. PHKL_23845: ( SR:8606165357 CR:JAGad34651 ) The system hangs when the amount of messages printed to the console during bootup phase exceeds a certain limit. PHKL_25690: ( SR:8606218329 CR:JAGad87478 ) crashconf(1M) does not allow EMC disk arrays to be selected as dump devices. Defect Description: PHKL_30605: ( SR:8606321509 CR:JAGae83977 ) This product update contains support required to enable the HP-UX Detect and Strobe feature. Resolution: Detect and Strobe initialization and tunable registration function invocations. ( SR:8606271812 CR:JAGae35991 ) This product update contains minor enhancements required to enable the HP-UX MtIOscan feature. Resolution: Enhancements added to support creation of threads before the discovery of I/O devices. This allows the "ioscan" to be performed by multiple threads. This feature will significantly reduce boot times for systems with large I/O configurations. PHKL_30472: ( SR:8606300121 CR:JAGae63589 ) During boot, tunable unlockable_mem is set to a value of at least lotsfree. However the problem is that lotsfree is not initialized at that time. This can cause unlockable_mem to be incorrectly set to a very low value. Due to this, processes can lock huge amount of memory and the system experiences severe thrashing. Resolution: Initialize lotsfree before initializing unlockable_mem. PHKL_30218: ( SR:8606337575 CR:JAGae98582 ) EVA devices have multiple paths to the system and support path failover. Dump does not support path failover on EVA devices. This needs to be supported. Resolution: Dump on EVA devices with path failover is now supported. Path failover on EVA devices is supported for dump while the system is up and running. Path failover is not supported after the system has crashed or before dump initialization during boot. ( SR:8606319846 CR:JAGae82334 ) Each PV belonging to an LVM volume group has a complete copy of the configuration and status information for the entire VG. LVM employs a dynamic quorum protocol to maintain this metadata. Any configuration or status change must be written to a write quorum (at least half the PVs) before it is considered committed. When a volume group is activated, a read quorum (more than half the PVs) must be available to ensure that LVM has the latest committed configuration and status information. In a VG there should be only one set of PVs that can satisfy the quorum rules (as long as we don't override the quorum rules during activation). There are problems in the current quorum algorithm that can lead to a "split brain" situation. That is, a situation where more than one set of PVs can satisfy the quorum rules. This could happen when the system panics or PVs fail while in the middle of a configuration, status update or growing/reducing the quorum PV set. Once the split brain occurs, the VG can be activated with more than one set of PVs that can satisfy the quorum rules. So, depending on the set used for activation we could potentially get different configuration and status information for the VG. This can result in corruption or data loss. This problem could occur at any subsequent activation as long as there are more than one set of PVs that satisfies read quorum. Resolution: The quorum algorithm was completely redesigned to work correctly under system panics and PV failures. The new algorithm accomplishes this by a voting mechanism among the available PVs during activation. This allows LVM to correctly identify the latest metadata. This algorithm allows for the dynamic growth or reduction of the quorum set of PVs thus improving high availability of the metadata. PHKL_28238: ( SR:8606287463 CR:JAGae51402 ) This product update contains minor enhancements required to enable the HP-UX Compressed Dump product. Resolution: Enhancements added to enable and disable the Compressed Dump feature. PHKL_27096: ( SR:8606262676 CR:JAGae27007 ) VxVM volumes could not be configured for system crash dumps via the crashconf(1M) command. In addition, a system was not able to boot using VxVM root and stand volumes. Resolution: Enhancements added to be able to configure VxVM volumes for system crash dumps via the crashconf(1M) command and to allow the system to be able to boot using VxVM root and stand volumes. ( SR:8606251256 CR:JAGae17322 ) Kernel Registry Service documentation states that the tree information would be available prior to I/O initialization. On 11.11 it is not available until after I/O initialization. Resolution: The Kernel Registry Service boot sequence function will be split into two separate routines. One will allow the Kernel Registry Service to be available earlier in boot, and prior to I/O initialization. The other is needed to free the memory allocated (in the first routine) after swap space has been initialized. PHKL_25996: ( SR:8606217733 CR:JAGad86885 ) Duplicate ( SR:8606217874 CR:JAGad87024 ) Duplicate ( SR:8606212631 CR:JAGad81817 ) As a user program opens a large number of file descriptors, more time is spent in the file allocation routines because of the current linear algorithm which results in a performance decrease. Resolution: The solution to this problem is to implement a more efficient algorithm for managing file descriptors. This "product update" adds necessary infrastructure needed to support the Fast File Descriptor Feature. PHKL_27093: ( SR:8606234249 CR:JAGae03469 ) This product update contains minor enhancements required to support the kernel sleep/wakeup queuing performance enhancement. Resolution: Added code for allocation and initialization of a data structure that supports the kernel sleep/wakeup queuing performance enhancement. PHKL_26370: ( SR:8606233665 CR:JAGae02889 ) A kernel routine was implemented for VxVM 3.1 to determine if the device given is a VxVM volume or not by seeing if its major number is 0x63. The major number allocation got changed in VxVM 3.2, so major number 0x63 is no longer valid. Resolution: Fixed the kernel routine to determine if the device given is a VxVM volume or not by finding out the major number dynamically. PHKL_24570: ( SR:8606200799 CR:JAGad69975 ) This patch contains minor enhancements required to support the HP-UX Processor Sets product. Resolution: Enhancements added to perform pset specific initialization in boot path when Processor Sets is enabled. ( SR:8606203474 CR:JAGad72647 ) This patch contains minor enhancements required to support the HP-UX Virtual Partitions product. Resolution: Enhancements added to perform vPAR specific initialization in boot path when vPARs product is enabled. PHKL_23845: ( SR:8606165357 CR:JAGad34651 ) Inundation of console due to huge printf messages during initial bootup phase leads to timing related unwanted re-initialization problems resulting in system hang. Resolution: Resolved the problem by preventing unwanted re-initialization. PHKL_25690: ( SR:8606218329 CR:JAGad87478 ) Dump is not allowed on a logical volume with a bad block relocation policy of "none". Resolution: Enabled dump on logical volumes with a bad block relocation policy of "none". Enhancement: Yes PHKL_30605: Support added to setup the system for HP-UX Detect and Strobe feature when this product is installed. Support added for MtIOscan feature when this product is installed. PHKL_28238: Support for the Compressed Dump feature. Additional enhancements were delivered in a patch this one has superseded. Please review the Defect Description text for more information. SR: 8606165357 8606200799 8606203474 8606212631 8606217733 8606217874 8606218329 8606233665 8606234249 8606251256 8606262676 8606271812 8606287463 8606300121 8606319846 8606321509 8606337575 Patch Files: OS-Core.CORE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/conf/sys/crashconf.h ProgSupport.C-INC,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/include/sys/crashconf.h OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: /usr/conf/lib/libdump-pdk.a(dumpconf.o) /usr/conf/lib/libinit.a(init_main.o) OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: /usr/conf/lib/libdump-pdk.a(dumpconf.o) /usr/conf/lib/libinit.a(init_main.o) what(1) Output: OS-Core.CORE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/conf/sys/crashconf.h: crashconf.h $Date: 2002/11/20 01:46:26 $Revision: r1 1.11/1 PATCH_11.11 (PHKL_28238) ProgSupport.C-INC,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/include/sys/crashconf.h: crashconf.h $Date: 2002/11/20 01:46:26 $Revision: r1 1.11/1 PATCH_11.11 (PHKL_28238) OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: /usr/conf/lib/libdump-pdk.a(dumpconf.o): dumpconf.c $Date: 2004/02/05 15:11:30 $Revision: r11 .11/7 PATCH_11.11 (PHKL_30218) /usr/conf/lib/libinit.a(init_main.o): init_main.c $Date: 2004/04/07 11:20:38 $Revision: r1 1.11/8 PATCH_11.11 (PHKL_30605) OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: /usr/conf/lib/libdump-pdk.a(dumpconf.o): dumpconf.c $Date: 2004/02/05 15:11:30 $Revision: r11 .11/7 PATCH_11.11 (PHKL_30218) /usr/conf/lib/libinit.a(init_main.o): init_main.c $Date: 2004/04/07 11:20:38 $Revision: r1 1.11/8 PATCH_11.11 (PHKL_30605) cksum(1) Output: OS-Core.CORE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 2848450739 8721 /usr/conf/sys/crashconf.h ProgSupport.C-INC,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 2848450739 8721 /usr/include/sys/crashconf.h OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: 202150287 14880 /usr/conf/lib/libdump-pdk.a(dumpconf.o) 2509963139 33504 /usr/conf/lib/libinit.a(init_main.o) OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: 1668124304 31104 /usr/conf/lib/libdump-pdk.a(dumpconf.o) 4038922675 83688 /usr/conf/lib/libinit.a(init_main.o) Patch Conflicts: None Patch Dependencies: s700: 11.11: PHKL_30622 s800: 11.11: PHKL_30622 Hardware Dependencies: None Other Dependencies: PHKL_30218: To enable dump support on EVA devices with path failover, the following must be installed: PHKL_30218 and PHKL_30219. These two software updates can be installed in any order. If PHKL_30219 is also not installed, this product update will have no impact on your system. PHKL_27096: SR:8606262676 CR:JAGae27007 The enhancement part of this patch is a member of a set of patches needed to enable VxVM rootability on HP-UX 11i. The patch set includes PHKL_27096, PHCO_27099, PHCO_27100, PHCO_27101, PHCO_27103, and PHCO_27209. If any of the patches belonging to this set is not installed on the system, then the VxVM rootability feature will not function. When the HP-UX 11i 0902 OEUR is installed, it will install the full set of required patches for VxVM, including this patch. SR:8606251256 CR:JAGae17322 This patch is part of a set of patches needed to enable earlier availability of the Kernel Registry Service. To obtain the early availability of Kernel Registry, the patch PHKL_27321 will also need to be installed on the system. If patch PHKL_27321 is not installed on the system, then the Kernel Registry service will not be available prior to I/O initialization. PHKL_25996: To enable the Fast File Descriptor Allocation enhancement, the following product updates must be installed: PHKL_25993, PHKL_25994, PHKL_25995, PHKL_25996. These product updates may be installed in any order. If any of these product updates are not installed, this patch will have no impact on your system. PHKL_27093: To support the kernel sleep/wakeup queuing performance enhancement, the following must be installed: PHKL_27091, PHKL_27294, PHKL_27093 and PHKL_27094. If any of these product updates are not installed, this product update will have no impact on your system. Supersedes: PHKL_27096 PHKL_27093 PHKL_26370 PHKL_25996 PHKL_25690 PHKL_24570 PHKL_23845 PHKL_30472 PHKL_30218 PHKL_28238 Equivalent Patches: None Patch Package Size: 110 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_30605 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHKL_30605.depot By default swinstall will archive the original software in /var/adm/sw/save/PHKL_30605. 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_30605.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHKL_30605.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHKL_30605.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None