Patch Name: PHKL_24908 Patch Description: s700_800 11.20 scsi_c8xx patch Creation Date: 01/08/28 Post Date: 01/09/14 Hardware Platforms - OS Releases: s700: 11.20 s800: 11.20 Products: N/A Filesets: OS-Core.CORE2-KRN,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHKL_24908: CORRUPTION Category Tags: defect_repair general_release critical corruption Path Name: /hp-ux_patches/s700_800/11.X/PHKL_24908 Symptoms: PHKL_24908: ( SR:8606198689 CR:JAGad67878 ) Slow SCSI performance with greater than 5 devices. The output of iostat will show a blocks/per-second (bps) rate of less than 5 bps on a very active SCSI bus. ( SR:8606204804 CR:JAGad73982 ) SCSI performance can drop off if target responds with a queue full message to the initiator. Slow SCSI performance if the SCSI subsystem does not recover when the queue becomes full on a RAID box. The SCSI subsystem backs off on the number of I/O requests sent to the RAID box when a queue full message is returned by the RAID box. The performance of the RAID box will be slow until the system is rebooted. ( SR:8606217441 CR:JAGad86593 ) PCI bus error following repeated SCSI request timeouts. ( SR:8606202338 CR:JAGad71512 ) Read data corruption on u16000 systems with A5150A SCSI cards. The system could crash due to a bad file read. Data written to a SCSI device is not affected. Defect Description: PHKL_24908: ( SR:8606198689 CR:JAGad67878 ) A boundary condition in the SCSI interface driver caused I/O requests not to be restarted under certain circumstances. Resolution: Boundary condition now handled properly. I/O requests are restarted in a timely fashion to ensure best performance. ( SR:8606204804 CR:JAGad73982 ) SCSI services inadvertently turned off tagged command queuing when it received a Queue Full message from a target. Resolution: Fix SCSI services not to turn tag queuing off. ( SR:8606217441 CR:JAGad86593 ) A boundary condition in SCSI I/O Processor code corrupted an instruction when executing a SCSI abort. Resolution: Boundary condition now handled properly. SCSI I/O Processor code reloads invalid pointer with a good value from a known location. ( SR:8606202338 CR:JAGad71512 ) Problem with interaction of DMA between LSI card and u16000 system. Resolution: The scsi_c8xx driver was modified to not use Memory Write Invalidate (MWI) mode on the u16000 server. This modification does not impact systems other than the u16000 server. SR: 8606198689 8606202338 8606204804 8606217441 Patch Files: OS-Core.CORE2-KRN,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/conf/lib/libwsio-pdk.a(scsi_c8xx_pdk.o) /usr/conf/lib/libwsio.a(scsi_c8xx.o) /usr/conf/lib/libwsio.a(scsi_ctl.o) what(1) Output: OS-Core.CORE2-KRN,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/conf/lib/libwsio-pdk.a(scsi_c8xx_pdk.o): scsi_c8xx_pdk.c $Date: 2001/08/09 07:52:32 $Revision : r11.20/2 PATCH_11.20 (PHKL_24908) /usr/conf/lib/libwsio.a(scsi_c8xx.o): scsi_c8xx.c $Date: 2001/08/09 07:52:32 $Revision: r1 1.20/2 PATCH_11.20 (PHKL_24908) /usr/conf/lib/libwsio.a(scsi_ctl.o): scsi_ctl.c $Date: 2001/08/09 07:52:32 $Revision: r11 .20/2 PATCH_11.20 (PHKL_24908) cksum(1) Output: OS-Core.CORE2-KRN,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: 2916602698 12080 /usr/conf/lib/ libwsio-pdk.a(scsi_c8xx_pdk.o) 2829722687 270576 /usr/conf/lib/libwsio.a(scsi_c8xx.o) 2785427356 323040 /usr/conf/lib/libwsio.a(scsi_ctl.o) Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: None Patch Package Size: 620 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_24908 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHKL_24908.depot By default swinstall will archive the original software in /var/adm/sw/save/PHKL_24908. 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_24908.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHKL_24908.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHKL_24908.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None