Patch Name: PHSS_5751 Patch Description: s700 9.X Cumulative OmniStorage A.01.01 patch Creation Date: 95/11/30 Post Date: 95/12/04 Hardware Platforms - OS Releases: s700: 9.01 9.03 9.05 9.07 Products: HP OpenView OmniStorage A.01.01 Filesets: OMSTR-CLNT Automatic Reboot?: Yes Status: General Release Critical: No Path Name: /hp-ux_patches/s700/9.X/PHSS_5751 Symptoms: PHSS_5751: s700 9.0x 1. The write-through man page was too vague. s700 9.0x 2. df -l and bdf -l commands not finding any local mounts. s700 9.0x 3. jmd or qr sometimes produced a core dump. s700 9.0x 4. Trash was not being emptied on a backup. s700 9.0x 5. Files starting with "." were not being restored to vbfs mount directory. s700 9.0x 6. restore_file was unable to retrieve files from trash. s700 9.0x 7. The -U option did not work in restore_vbfs.sh. s700 9.0x 8. pqd driver potentially caused system panics. Defect Description: PHSS_5751: 1. The write-through man page was too vague. It has been clarified. 2. The df -l and bdf -l commands were not finding any local mounts. The problem was that when omnistorage added entities to the mount table and rewrote /etc/mnttab, it did not properly set the cnode field. The solution was to have the qr and jmd and update this field properly. 3. jmd or qr sometimes produced a core dump. In certain cases the strdup call was being passed a NULL argument. This can cause the server program (jmd or qr) to dump core. The fix is to check the argument before calling strdup. 4. Trash was not being emptied on a backup. bkup_vbfs and etrash.sh were fixed to do this. 5. Files starting with "." were not being restored properly to the vbfs mountpoint directory. zmdump.sh was changed to do this. 6. restore_file was unable to retrieve files from trash. This has been fixed in restore_file command. 7. The -U option for unconditional restore did not work in restore_vbfs. This has been fixed in restore_vbfs command. 8. pqd driver potentially caused system panics. A timing problem in the OmniStorage pqd driver could cause system panics. A fix to pqd.o in libvbfs.a closes this timing window. SR: 5003258897 Patch Files: /usr/omnistorage/etc/qr /etc/conf/libusrdrv.a(pqd.o) /usr/omnistorage/man/Eng/man1/wt-check.1 /usr/omnistorage/bin/bkup_vbfs /usr/omnistorage/bin/etrash.sh /usr/omnistorage/bin/zmdump.sh /usr/omnistorage/bin/restore_vbfs.sh /usr/omnistorage/bin/restore_file /usr/omnistorage/etc/jmd what(1) Output: /usr/omnistorage/etc/qr: $Release: qr.c,v: OMSTR-PATCH-4/5$ $Id: qr.c,v 56.1.2.1 94/07/21 15:12:14 ken OMSTR-PAT CH-4/5 $ /etc/conf/libusrdrv.a(pqd.o): $Id: pqd.c,v 56.1.2.5 95/10/31 10:59:17 don OMSTR-PA TCH-4/5 $ OmniStorage_A.01.01_PATCH_4 /usr/omnistorage/man/Eng/man1/wt-check.1: None /usr/omnistorage/bin/bkup_vbfs: None /usr/omnistorage/bin/etrash.sh: None /usr/omnistorage/bin/zmdump.sh: None /usr/omnistorage/bin/restore_vbfs.sh: None /usr/omnistorage/bin/restore_file: $Release: restore_file.c,v: OMSTR-PATCH-4/5$ $Id: restore_file.c,v 56.1.2.4 95/11/07 16:04:03 jim OMSTR-PATCH-4/5 $ /usr/omnistorage/etc/jmd: $Release: jmd.c,v: OMSTR-PATCH-4/5$ $Id: jmd.c,v 56.1.2.1 94/07/21 14:53:10 ken OMSTR-PA TCH-4/5 $ sum(1) Output: 9640 2380 /usr/omnistorage/etc/qr 43455 182 /etc/conf/libusrdrv.a(pqd.o) 22424 2 /usr/omnistorage/man/Eng/man1/wt-check.1 51508 27 /usr/omnistorage/bin/bkup_vbfs 25582 5 /usr/omnistorage/bin/etrash.sh 48327 5 /usr/omnistorage/bin/zmdump.sh 52836 68 /usr/omnistorage/bin/restore_vbfs.sh 21667 936 /usr/omnistorage/bin/restore_file 11780 2453 /usr/omnistorage/etc/jmd Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: PHSS_5750: s800: 9.04 Patch Package Size: 3100 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. Copy the patch to your /tmp directory and unshar it: cd /tmp cp patch_source/PHSS_5751 . sh PHSS_5751 3. Become root and run update: /etc/update [-r [kernel_gen_file]] -s \ /tmp/PHSS_5751.updt PHSS_5751 Update moves the original software to /system/PHSS_5751/orig. Keep this file to recover from any potential problems. You should move the .text file to /system/PHSS_5751 for future reference. To put this patch on a magnetic tape and update from the tape drive, use dd: dd if=PHSS_5751.updt of=/dev/rmt/0m bs=2048 Special Installation Instructions: None