Patch Name: PHKL_28979 Patch Description: s700_800 11.11 INTRMIGR, fast boot enabler, ioscan fixes Creation Date: 04/04/28 Post Date: 04/07/26 Hardware Platforms - OS Releases: s700: 11.11 s800: 11.11 Products: N/A Filesets: 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 Category Tags: defect_repair enhancement general_release Path Name: /hp-ux_patches/s700_800/11.X/PHKL_28979 Symptoms: PHKL_28979: ( SR:8606322366 CR:JAGae84834 ) When a hardware probe is issued through ioscan(1M) command, a simultaneous ioscan(1M) command may wrongly display NO_HW as software state of a node for the duration of the hardware probe. ( SR:8606342602 CR:JAGaf03496 ) 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 (MtIOscan) will install the full set of product updates (including this one) to enable the MtIOscan feature. If the HP-UX MtIOscan product is not installed, this product update will have no impact on your system. PHKL_28209: ( SR:8606284042 CR:JAGae47988 ) Systems with large storage configurations are taking a long time to boot. This patch is part of the set needed to enable the optional, parallel scan at boot time feature. ( SR:8606282181 CR:JAGae46128 ) 1. iSCSI disks not mounted at init time. 2. Scanning of nodes whose hardware paths start with 255 (e.g. 'ioscan -H 255') causes the nodes state to be displayed as NO_HW. 3. Scanning of any subtree in the I/O tree causes the subtree whose hardware path starts with 255 also to be scanned. PHKL_26501: ( SR:8606236210 CR:JAGae05274 ) This product update is part of a set needed to enable the optional HP-UX Interrupt Migration feature. Upon installation, the HP-UX Interrupt Migration bundle (IM11i) will install the full set of product updates (including this one) necessary to enable the Interrupt Migration feature. If the HP-UX Interrupt Migration product is not installed, this product update to HP-UX will have no impact on your system. Defect Description: PHKL_28979: ( SR:8606322366 CR:JAGae84834 ) In order to improve device discovery times, multiple levels of parallel scans were enabled in the iotree nodes of the device hierarchy. This caused parallel threads to be spawned during device discovery. On completion, each thread was setting the node state and this led to incorrect and inconsistent state display. Resolution: When the scan is issued, the main ioscan process and the individual threads spawned to parallelize the probe did the state setting. The redundant, individual thread state setting is disabled to avoid incorrect and inconsistent node state behaviors. ( SR:8606342602 CR:JAGaf03496 ) This product update contains minor enhancements required to enable the HP-UX MtIOscan feature. Resolution: Boot time scan code checks for availability of multi-threading. If the feature is enabled, the device discovery process waits for completion of parallel scanning threads to ensure deterministic behavior. PHKL_28209: ( SR:8606284042 CR:JAGae47988 ) Since multi-threading support is not available at boot time, the boot time scanning code is taking a long time to discover the large number of storage devices. This patch contains minor enhancements required to enable the optional, parallel scan at boot time feature. Resolution: The boot time scanning code checks for multi-threading support, if available then the device discovery is performed in a parallel fashion. ( SR:8606282181 CR:JAGae46128 ) 1. While scanning the I/O tree specifying the hardware path, only nodes which have hardware associated with them were being scanned. Nodes whose hardware path starts with 255 (e.g. 'ioscan -H 255') have no actual hardware associated with them and therefore, were marked for scanning but were not actually being scanned. This caused their state to be displayed as NO_HW. NOTE: The above defect corresponds to the first two symptoms 2. In the I/O tree, the subtree whose hardware path starts with 255 is also scanned whenever any other subtree is scanned. Resolution: 1. In the case of scanning the I/O tree specifying the hardware path (e.g. 'ioscan -H 255'), nodes which do not have any actual hardware associated with them are also scanned. 2. In the I/O tree, the subtree whose hardware path starts with 255 is scanned only in case of scanning the whole I/O tree or scanning using its hardware path (e.g. 'ioscan -H 255'). PHKL_26501: ( SR:8606236210 CR:JAGae05274 ) This product update contains minor enhancements required to enable the HP-UX Interrupt Migration product. Resolution: Added checks for the Interrupt Migration capabilites of the Context Dependent I/O modules and appropriately initialized variables in the I/O layer. Enhancement: Yes PHKL_28979: Support added for MtIOscan. PHKL_28209: The boot time scanning code has been enhanced to check for availability of multithreading, if it is available, then device discovery is performed in a parallel fashion. This patch is part of the set needed to enable the optional, parallel scan at boot time feature. Additional enhancements were delivered in a patch this one has superseded. Please review the Defect Description text for more information. SR: 8606236210 8606282181 8606284042 8606322366 8606342602 Patch Files: OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: /usr/conf/lib/libio.a(gio_node.o) OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: /usr/conf/lib/libio.a(gio_node.o) what(1) Output: OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: /usr/conf/lib/libio.a(gio_node.o): gio_node.c $Date: 2004/04/01 17:50:09 $Revision: r11 .11/4 PATCH_11.11 (PHKL_28979) OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: /usr/conf/lib/libio.a(gio_node.o): gio_node.c $Date: 2004/04/01 17:50:09 $Revision: r11 .11/4 PATCH_11.11 (PHKL_28979) cksum(1) Output: OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: 1840860592 35820 /usr/conf/lib/libio.a(gio_node.o) OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: 2852803287 110592 /usr/conf/lib/libio.a(gio_node.o) Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHKL_28209 PHKL_26501 Equivalent Patches: None Patch Package Size: 70 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_28979 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHKL_28979.depot By default swinstall will archive the original software in /var/adm/sw/save/PHKL_28979. 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_28979.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHKL_28979.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHKL_28979.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None