Patch Name: PHKL_24266 Patch Description: s700_800 11.00 DNLC panic and Enable IDS/9000 support Creation Date: 01/06/12 Post Date: 01/07/10 Hardware Platforms - OS Releases: s700: 11.00 s800: 11.00 Products: N/A Filesets: OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHKL_24266: PANIC Category Tags: defect_repair enhancement general_release critical panic Path Name: /hp-ux_patches/s700_800/11.X/PHKL_24266 Symptoms: PHKL_24266: ( SR: 8606193785 CR: JAGad62995 ) A Data Page Fault panic can occur if a small DNLC is configured. This panic is unlikely to occur if a large DNLC has been configured. The stack trace might look like: panic+0x14 report_trap_or_int_and_panic+0x84 trap+0xd9c nokgdb+0x8 remque+0x8 dnlc_enter+0x2c8 vx_lookup+0x2c0 locallookuppn+0xd4 lookuppn+0xf8 lookupname+0x40 stat1+0x38 lstat+0x20 syscall+0x394 $syscallrtn+0x0 PHKL_21362: ( SR: 8606132625 CR: JAGad01774 ) The Praesidium IDS/9000 product requires this patch in order to run. This patch has no impact on systems without the Praesidium IDS/9000 product installed and enabled. Defect Description: PHKL_24266: ( SR: 8606193785 CR: JAGad62995 ) A Race condition between two threads accessing the same LRU chain of the DNLC simultaneously can cause a Data Page Fault. A LRU chain should never be empty; however, with a small DNLC (one entry per LRU chain) a race condition can occur where one thread can catch the LRU in a transient empty state while another thread has temporarily removed the single entry. Resolution: The thread which finds the LRU chain empty returns without performing any operations and allows the other thread to operate on the sole entry of this LRU chain. PHKL_21362: ( SR: 8606132625 CR: JAGad01774 ) This patch is one of 16 patches (PHKL_21348-PHKL_21363) required by the Praesidium IDS/9000 product. These patches enable the collection and tracking of information from various system calls. Unless all of the enabling patches (or their successors) and the product are installed, and the product is enabled, this patch has no impact on the system. Resolution: This patch provides IDS/9000 with access to the filename cache. SR: 8606132625 8606193785 Patch Files: OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP: /usr/conf/lib/libhp-ux.a(vfs_dnlc.o) OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP: /usr/conf/lib/libhp-ux.a(vfs_dnlc.o) what(1) Output: OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP: /usr/conf/lib/libhp-ux.a(vfs_dnlc.o): vfs_dnlc.c $Date: 2001/05/29 07:30:07 $Revision: r11 ros/7 PATCH_11.00 (PHKL_24266) OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP: /usr/conf/lib/libhp-ux.a(vfs_dnlc.o): vfs_dnlc.c $Date: 2001/05/29 07:30:07 $Revision: r11 ros/7 PATCH_11.00 (PHKL_24266) cksum(1) Output: OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP: 2315740826 11740 /usr/conf/lib/libhp-ux.a(vfs_dnlc.o) OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP: 2445713391 30160 /usr/conf/lib/libhp-ux.a(vfs_dnlc.o) Patch Conflicts: None Patch Dependencies: s700: 11.00: PHKL_18543 s800: 11.00: PHKL_18543 Hardware Dependencies: None Other Dependencies: None Supersedes: PHKL_21362 Equivalent Patches: PHKL_24343: s700: 11.11 s800: 11.11 Patch Package Size: 80 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_24266 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHKL_24266.depot By default swinstall will archive the original software in /var/adm/sw/save/PHKL_24266. 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_24266.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHKL_24266.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHKL_24266.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: This patch depends on base patch PHKL_18543. For successful installation please insure that PHKL_18543 is already installed, or that PHKL_18543 is included in the same depot with this patch and PHKL_18543 is selected for installation.