Patch Name: PHKL_28936 Patch Description: s700_800 11.22 VxFS cumulative patch, write_throttling Creation Date: 03/05/13 Post Date: 03/06/17 Hardware Platforms - OS Releases: s700: 11.22 s800: 11.22 Products: N/A Filesets: JFS.VXFS-BASE-KRN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP Automatic Reboot?: Yes Status: General Release Critical: No Category Tags: defect_repair enhancement general_release manual_dependencies Path Name: /hp-ux_patches/s700_800/11.X/PHKL_28936 Symptoms: PHKL_28936: ( SR:8606295063 CR:JAGae58760 ) The data transfer rate for copying large files is 10 times slower than that for copying small files. (where large is defined as greater than 1MB.) ( SR:8606308400 CR:JAGae71434 ) Enhancement: This product update contains minor enhancements required to enable the vxtunefs write_throttle option. With the introduction of 'write_throttle' with it's default set for high throughput, a way to force slow throughput so that sync(2) can run fast may be desired. PHKL_28024: ( SR:8606274264 CR:JAGae38341 ) The latency monitor process will reboot the system because it is being starved of cpu time. Defect Description: PHKL_28936: ( SR:8606295063 CR:JAGae58760 ) The mechanisms in VxFS 3.3 on HPUX 11.22 for writing and flushing data inappropriately throttle further application writes beyond 1 Megabyte until the data already written to buffer cache is written to disk. Resolution: Set default 'write throttle' to no throttling, which is consistent with past releases of HP-UX. ( SR:8606308400 CR:JAGae71434 ) This product update contains minor enhancements required to enable the vxtunefs write_throttle option. Resolution: Modify the kernel side of the vxtunefs command to support the write throttle option. PHKL_28024: ( SR:8606274264 CR:JAGae38341 ) The vxfsd kernel daemon is creating kernel threads that are able to run for long periods of time. Resolution: Changes were made to the vxfsd code to limit the number of kernel threads doing file syncs. Enhancement: Yes PHKL_28936: This product update is one of a pair needed to enable the optional vxtunefs write_throttle option. SR: 8606274264 8606295063 8606308400 Patch Files: JFS.VXFS-BASE-KRN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: /usr/conf/lib/libvxfs.a(vx_aioctl.o) /usr/conf/lib/libvxfs.a(vx_bio1.o) /usr/conf/lib/libvxfs.a(vx_copy.o) /usr/conf/lib/libvxfs.a(vx_freeze.o) /usr/conf/lib/libvxfs.a(vx_full.o) /usr/conf/lib/libvxfs.a(vx_ialloc.o) /usr/conf/lib/libvxfs.a(vx_iflush.o) /usr/conf/lib/libvxfs.a(vx_inode.o) /usr/conf/lib/libvxfs.a(vx_machdep.o) /usr/conf/lib/libvxfs.a(vx_mount.o) /usr/conf/lib/libvxfs.a(vx_rdwri.o) /usr/conf/lib/libvxfs.a(vx_resize.o) /usr/conf/lib/libvxfs.a(vx_snap.o) /usr/conf/lib/libvxfs.a(vx_upgrade1.o) /usr/conf/lib/libvxfs.a(vx_vfsops.o) what(1) Output: JFS.VXFS-BASE-KRN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: /usr/conf/lib/libvxfs.a(vx_aioctl.o): vx_aioctl.c $Date: 2003/04/26 09:27:13 $Revision: r1 1.22/1 PATCH_11.22 (PHKL_28936) /usr/conf/lib/libvxfs.a(vx_bio1.o): vx_bio1.c $Date: 2003/04/26 09:19:30 $Revision: r11. 22/3 PATCH_11.22 (PHKL_28936) /usr/conf/lib/libvxfs.a(vx_copy.o): vx_copy.c $Date: 2003/04/26 09:28:40 $Revision: r11. 22/3 PATCH_11.22 (PHKL_28936) /usr/conf/lib/libvxfs.a(vx_freeze.o): vx_freeze.c $Date: 2002/10/07 08:14:15 $Revision: r1 1.22/1 PATCH_11.22 (PHKL_28024) /usr/conf/lib/libvxfs.a(vx_full.o): vx_full.c $Date: 2003/04/26 09:20:51 $Revision: r11. 22/3 PATCH_11.22 (PHKL_28936) /usr/conf/lib/libvxfs.a(vx_ialloc.o): vx_ialloc.c $Date: 2003/04/26 09:21:30 $Revision: r1 1.22/3 PATCH_11.22 (PHKL_28936) /usr/conf/lib/libvxfs.a(vx_iflush.o): vx_iflush.c $Date: 2003/04/26 09:22:09 $Revision: r1 1.22/3 PATCH_11.22 (PHKL_28936) /usr/conf/lib/libvxfs.a(vx_inode.o): vx_inode.c $Date: 2003/04/26 09:22:52 $Revision: r11 .22/3 PATCH_11.22 (PHKL_28936) /usr/conf/lib/libvxfs.a(vx_machdep.o): vx_machdep.c $Date: 2003/04/26 09:28:01 $Revision: r 11.22/3 PATCH_11.22 (PHKL_28936) /usr/conf/lib/libvxfs.a(vx_mount.o): vx_mount.c $Date: 2003/04/26 09:30:04 $Revision: r11 .22/3 PATCH_11.22 (PHKL_28936) /usr/conf/lib/libvxfs.a(vx_rdwri.o): vx_rdwri.c $Date: 2003/04/26 09:25:01 $Revision: r11 .22/3 PATCH_11.22 (PHKL_28936) /usr/conf/lib/libvxfs.a(vx_resize.o): vx_resize.c $Date: 2003/04/26 09:30:43 $Revision: r1 1.22/3 PATCH_11.22 (PHKL_28936) /usr/conf/lib/libvxfs.a(vx_snap.o): vx_snap.c $Date: 2003/04/26 09:31:21 $Revision: r11. 22/3 PATCH_11.22 (PHKL_28936) /usr/conf/lib/libvxfs.a(vx_upgrade1.o): vx_upgrade1.c $Date: 2003/04/26 09:32:01 $Revision: r11.22/3 PATCH_11.22 (PHKL_28936) /usr/conf/lib/libvxfs.a(vx_vfsops.o): vx_vfsops.c $Date: 2003/04/26 09:25:40 $Revision: r1 1.22/4 PATCH_11.22 (PHKL_28936) cksum(1) Output: JFS.VXFS-BASE-KRN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: 2482708261 41184 /usr/conf/lib/libvxfs.a(vx_aioctl.o) 2103956580 24456 /usr/conf/lib/libvxfs.a(vx_bio1.o) 2456117549 55560 /usr/conf/lib/libvxfs.a(vx_copy.o) 3042343588 55528 /usr/conf/lib/libvxfs.a(vx_freeze.o) 3710331874 65400 /usr/conf/lib/libvxfs.a(vx_full.o) 2838765426 42096 /usr/conf/lib/libvxfs.a(vx_ialloc.o) 48619103 153384 /usr/conf/lib/libvxfs.a(vx_iflush.o) 670815393 229456 /usr/conf/lib/libvxfs.a(vx_inode.o) 411737873 134944 /usr/conf/lib/libvxfs.a(vx_machdep.o) 4277195901 131704 /usr/conf/lib/libvxfs.a(vx_mount.o) 4155804545 136304 /usr/conf/lib/libvxfs.a(vx_rdwri.o) 3548321560 73248 /usr/conf/lib/libvxfs.a(vx_resize.o) 2231134872 53872 /usr/conf/lib/libvxfs.a(vx_snap.o) 3341266216 70336 /usr/conf/lib/libvxfs.a(vx_upgrade1.o) 3513058013 50792 /usr/conf/lib/libvxfs.a(vx_vfsops.o) Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: PHKL_28936: To enable the vxtunefs write_throttle option, both PHKL_28936 and PHCO_28937 must be installed. These product updates may be installed in any order. If either of these product updates are not installed, this product update will have no impact on your system. Supersedes: PHKL_28024 Equivalent Patches: None Patch Package Size: 480 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_28936 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHKL_28936.depot By default swinstall will archive the original software in /var/adm/sw/save/PHKL_28936. 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_28936.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHKL_28936.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHKL_28936.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None