Patch-ID# 119154-02

NOTE:
***********************************************************************
READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT
FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE
TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
***********************************************************************

Keywords: sam-fs, qfs, archive, storage, filesysytem, sam-qfs, multi-client
Synopsis: QFS 4.3 Solaris 10 Patch
Date: Jul/26/2005


Install Requirements: NA                      
                      
Solaris Release: 10

SunOS Release: 5.10

Unbundled Product: QFS

Unbundled Release: 4.3

Xref: 

Topic: 

Relevant Architectures: sparc

BugId's fixed with this patch: 2123032 2123526 2123529 2123599 2123600 2123601 2123605 2123625 2123672 2123674 2123675 2123676 2123686 2123724 2123767 2123770 2123800 2123835 2123836 2123837 2123839 2123840 2123842 2123882 2123888 2123895 2124171 2124229 2124273 2124458 2124479 2124480 2124482 2125274 2125279 2125525 2125555 2126190 2127311 2127328 2127329 2127330 2127502 2127503 2127505 2127514 4914386 4963658 5061613 5082197 5101188 5103731 5105246 6203401 6207927 6214673 6214727 6215359 6215478 6217689 6222648 6225453 6241784 6263203 6271808

Changes incorporated in this version: 2125525 2125555 2126190 2127311 2127328 2127329 2127330 2127502 2127503 2127505 2127514 6263203 6271808

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

/etc/fs/samfs/mount
/etc/init.d/samfs.shared
/etc/opt/SUNWsamfs/startup/sampkgchk
/etc/opt/SUNWsamfs/startup/samsyschk
/etc/sysevent/config/SUNW,SUNWsamfs,sysevent.conf
/kernel/drv/samaio
/kernel/drv/samaio.conf
/kernel/drv/samioc
/kernel/drv/samioc.conf
/kernel/drv/sparcv9/samaio
/kernel/drv/sparcv9/samioc
/kernel/drv/sparcv9/samst
/kernel/fs/samfs
/kernel/fs/sparcv9/samfs
/opt/SUNWsamfs/bin/samchaid
/opt/SUNWsamfs/bin/sdu
/opt/SUNWsamfs/bin/setfa
/opt/SUNWsamfs/bin/sfind
/opt/SUNWsamfs/bin/sls
/opt/SUNWsamfs/client/lib/libsamrpc.so
/opt/SUNWsamfs/client/src/client/Makefile
/opt/SUNWsamfs/client/src/client/sam_attrtoa.c
/opt/SUNWsamfs/client/src/client/samfs_clnt.c
/opt/SUNWsamfs/client/src/client/samrpc.c
/opt/SUNWsamfs/client/src/xdr/Makefile
/opt/SUNWsamfs/client/src/xdr/sam_xdr.c
/opt/SUNWsamfs/examples/defaults.conf
/opt/SUNWsamfs/examples/hosts.shsam1
/opt/SUNWsamfs/examples/hosts.shsam1.local.client
/opt/SUNWsamfs/examples/hosts.shsam1.local.server
/opt/SUNWsamfs/examples/mcf
/opt/SUNWsamfs/examples/samfs.cmd
/opt/SUNWsamfs/examples/sendtrap
/opt/SUNWsamfs/include/lib.h
/opt/SUNWsamfs/include/samrpc.h
/opt/SUNWsamfs/include/stat.h
/opt/SUNWsamfs/include/version.h
/opt/SUNWsamfs/lib/libsam.so
/opt/SUNWsamfs/lib/libsamapi.so
/opt/SUNWsamfs/lib/libsamcat.so
/opt/SUNWsamfs/lib/libsamfs.so
/opt/SUNWsamfs/lib/libsammgmt.so
/opt/SUNWsamfs/lib/libsamrft.so
/opt/SUNWsamfs/lib/libsamsanergy.so
/opt/SUNWsamfs/lib/libsamut.so
/opt/SUNWsamfs/lib/sparcv9/libsam.so
/opt/SUNWsamfs/man/man1/sdu.1
/opt/SUNWsamfs/man/man1/setfa.1
/opt/SUNWsamfs/man/man1/sfind.1
/opt/SUNWsamfs/man/man1/sls.1
/opt/SUNWsamfs/man/man1/squota.1
/opt/SUNWsamfs/man/man1m/backto.1m
/opt/SUNWsamfs/man/man1m/mount_samfs.1m
/opt/SUNWsamfs/man/man1m/qfsdump.1m
/opt/SUNWsamfs/man/man1m/qfsrestore.1m
/opt/SUNWsamfs/man/man1m/sam-fsd.1m
/opt/SUNWsamfs/man/man1m/sam-mgmtrpcd.1m
/opt/SUNWsamfs/man/man1m/sam-sharefsd.1m
/opt/SUNWsamfs/man/man1m/sambcheck.1m
/opt/SUNWsamfs/man/man1m/samchaid.1m
/opt/SUNWsamfs/man/man1m/samcmd.1m
/opt/SUNWsamfs/man/man1m/samd.1m
/opt/SUNWsamfs/man/man1m/samexplorer.1m
/opt/SUNWsamfs/man/man1m/samfsck.1m
/opt/SUNWsamfs/man/man1m/samfsconfig.1m
/opt/SUNWsamfs/man/man1m/samfsinfo.1m
/opt/SUNWsamfs/man/man1m/samfstyp.1m
/opt/SUNWsamfs/man/man1m/samgrowfs.1m
/opt/SUNWsamfs/man/man1m/sammkfs.1m
/opt/SUNWsamfs/man/man1m/samncheck.1m
/opt/SUNWsamfs/man/man1m/samquota.1m
/opt/SUNWsamfs/man/man1m/samquotastat.1m
/opt/SUNWsamfs/man/man1m/samsharefs.1m
/opt/SUNWsamfs/man/man1m/samtrace.1m
/opt/SUNWsamfs/man/man1m/samu.1m
/opt/SUNWsamfs/man/man1m/samunhold.1m
/opt/SUNWsamfs/man/man1m/set_admin.1m
/opt/SUNWsamfs/man/man3/intro_libsam.3
/opt/SUNWsamfs/man/man3/intro_libsamrpc.3
/opt/SUNWsamfs/man/man3/sam_advise.3
/opt/SUNWsamfs/man/man3/sam_lstat.3
/opt/SUNWsamfs/man/man3/sam_setfa.3
/opt/SUNWsamfs/man/man3/sam_stat.3
/opt/SUNWsamfs/man/man3x/intro_libsam.3x
/opt/SUNWsamfs/man/man3x/intro_libsamrpc.3x
/opt/SUNWsamfs/man/man3x/sam_closerpc.3x
/opt/SUNWsamfs/man/man3x/sam_initrpc.3x
/opt/SUNWsamfs/man/man3x/sam_lstat.3x
/opt/SUNWsamfs/man/man3x/sam_setfa.3x
/opt/SUNWsamfs/man/man3x/sam_stat.3x
/opt/SUNWsamfs/man/man4/defaults.conf.4
/opt/SUNWsamfs/man/man4/hosts.fs.4
/opt/SUNWsamfs/man/man4/hosts.fs.local.4
/opt/SUNWsamfs/man/man4/mcf.4
/opt/SUNWsamfs/man/man4/samfs.cmd.4
/opt/SUNWsamfs/mibs/RFC-1215.txt
/opt/SUNWsamfs/mibs/RFC1155-SMI.txt
/opt/SUNWsamfs/mibs/RFC1213-MIB.txt
/opt/SUNWsamfs/mibs/SNMPv2-CONF.txt
/opt/SUNWsamfs/mibs/SNMPv2-MIB.txt
/opt/SUNWsamfs/mibs/SNMPv2-SMI.txt
/opt/SUNWsamfs/mibs/SNMPv2-TC.txt
/opt/SUNWsamfs/mibs/SNMPv2-TM.txt
/opt/SUNWsamfs/mibs/SUN-SAM-MIB.mib
/opt/SUNWsamfs/sbin/HAStoragePlus_samfs
/opt/SUNWsamfs/sbin/backto
/opt/SUNWsamfs/sbin/clientmgmt
/opt/SUNWsamfs/sbin/fault_log
/opt/SUNWsamfs/sbin/sam-mgmtrpcd
/opt/SUNWsamfs/sbin/sam-sharefsd
/opt/SUNWsamfs/sbin/samadm
/opt/SUNWsamfs/sbin/samcmd
/opt/SUNWsamfs/sbin/samd
/opt/SUNWsamfs/sbin/samexplorer
/opt/SUNWsamfs/sbin/samfsconfig
/opt/SUNWsamfs/sbin/samquota
/opt/SUNWsamfs/sbin/samquotastat
/opt/SUNWsamfs/sbin/samsharefs
/opt/SUNWsamfs/sbin/samtrace
/opt/SUNWsamfs/sbin/samu
/opt/SUNWsamfs/sbin/samunhold
/opt/SUNWsamfs/sbin/set_admin
/opt/SUNWsamfs/sbin/snmptrap
/opt/SUNWsamfs/sbin/sparcv7/samtrace
/opt/SUNWsamfs/sbin/sparcv9/samtrace
/opt/SUNWsamfs/sbin/tapealert_log
/opt/SUNWsamfs/sbin/tapealert_trap
/opt/SUNWsamfs/sc/bin/scqfs_fini
/opt/SUNWsamfs/sc/bin/scqfs_init
/opt/SUNWsamfs/sc/bin/scqfs_monitor_check
/opt/SUNWsamfs/sc/bin/scqfs_monitor_start
/opt/SUNWsamfs/sc/bin/scqfs_monitor_stop
/opt/SUNWsamfs/sc/bin/scqfs_postnet_stop
/opt/SUNWsamfs/sc/bin/scqfs_prenet_start
/opt/SUNWsamfs/sc/bin/scqfs_probe
/opt/SUNWsamfs/sc/bin/scqfs_start
/opt/SUNWsamfs/sc/bin/scqfs_stop
/opt/SUNWsamfs/sc/bin/scqfs_update
/opt/SUNWsamfs/sc/bin/scqfs_validate
/opt/SUNWsamfs/sc/etc/SUNW.qfs
/usr/lib/devfsadm/linkmod/SUNW_samaio_link.so
/usr/lib/fs/samfs/bcheck
/usr/lib/fs/samfs/fsck
/usr/lib/fs/samfs/fstyp
/usr/lib/fs/samfs/libsamconf.so
/usr/lib/fs/samfs/mkfs
/usr/lib/fs/samfs/ncheck
/usr/lib/fs/samfs/qfsrestore
/usr/lib/fs/samfs/sam-fsd
/usr/lib/fs/samfs/sparcv7/fsck
/usr/lib/fs/samfs/sparcv9/fsck
/usr/lib/fs/samfs/sparcv9/libsamconf.so
/usr/lib/locale/C/LC_MESSAGES/SUNWsamfs
/var/svc/manifest/application/management/sam-mgmt.xml

Problem Description:

6271808 sam-stagerd threads deadlocked on lock following stage-request/stage-cancel sequence
6263203 system panic in sam_stop_waiting_frlock() on shared QFS server acting as NFS server
2127514 Attempt to overwrite a migrated offline file hangs
2127505 Add SDLT-2 to the media types supported by sam-stkd/acsls
2127503 Unable to control library via samu or CLI after export/import commands. Other activity fine.
2127502 RFE: Need to Qualify SDLT 600
2127330 Archiving to tape fails when diskvols.conf is missing
2127329 Disk archive sequence number overflow not detected
2127328 sam-archiverd dumps core - not protecting ArchLibTable references.
2127311 Calling sam_cv_wait1sec_sig with 'inode_rwl' held causes deadlock
2126190 Filenames with non-printable characters not handled properly by QFS.
2125555 sam-stagealld is getting hung up after SIGCHLD received; staging comes to a stop
2125525 stage command (w/o -w option) observed to delay until disk space allocated
 
(from 119154-01)
 
6241784 unload library command doesn't 'off' the library
6225453 Archiver log shows incorrect values for equipment ordinal
6222648 MDS resource BOOT method not tolerant of devices temporary unavailability
6217689 SAMFS 4.2: damage files after sam_restore_file function
6215478 df -k inconsistant between MDS and MDC
6215359 Linking sparcv9 binary against -lsam yields undefined symbol dev_nm2dt
6214727 Linux client fails to properly hand MDS switchover on shared file system
6214673 df isn't accurate on the MULTI_READER host.
6207927 sam-arfind exit status 008b
6203401 archiver setting attribute breaks setfa() direct I/O
5105246 lmon on node appears to be stuck in kaio after cluster fault injection
5103731 On a multi-homed system, SAM needs to communicate with the remote servers, whet
5101188 Updates needed to support patching 4.3
5082197 Cannot umount the file system after using samaio pseudo driver
5061613 Shared QFS: clients: file modification time is stuck
4963658 RAC Instance on surviving node terminated by LMON, Agent timed out
4914386 MPI test with 11 processes creating same file hangs 10 minutes on shared filesys
2125279 pkgrm unable to unload samaio driver followed by a panic in samioc
2125274 Shared QFS: clients: md devices: random ill-formed i/o: file data corruption
2124482 Request of unsupported mode sense page 0x21 downs DISC robot
2124480 Linking sparcv9 binary against -lsam yields undefined symbol dev_nm2dt
2124479 No inodes on freelist with preallocated .inodes after upgrade from 4.0
2124458 Capacity is getting incorrectly updated in the catalog for SDLT320
2124273 samfsck seems to be processing 1 duplicate block at a time (collect and sees more, just fixes one)
2124229 QFS Linux: uname on certain Linux systems returns null
2124171 Shared drives selects idle drive even if it is already in use.
2123895 recycler is calculating percentages incorrectly
2123888 Disk Recycling produces the following error "ecycler[27811:1]: SamMalloc(buf->active_list, 2400) >fa
2123882 samfsck removes known good data files
2123842 QFS Linux: missing memalign function prototype leads to mounting errors
2123840 The 4.3.K build introduced a memory leak in file locking of a shared samfs file.
2123839 archiver setting attribute breaks setfa() direct I/O
2123837 sdu aborts on recursive symbolic links
2123836 star recovery of data for > 10 GB regular file adds data and corrupts file
2123835 sfind core dumps when segment size is larger than 4gb.
2123800 Can't install on custom kernel on 4.4.J; regression from 4.4.F
2123770 recycler not recycling large Gb size disk archive files
2123767 samfs directory being released and unable to be mounted again
2123724 Hang while compiling on QFS mount point on SUSE8.
2123686 SAM should never write to tape if EOD not found
2123676 Positioning error, followed by open error, leads to infinite retries
2123675 Media Error flag is cleared inappropriately
2123674 media error "E" flag should be set for media with unreadable labels after audit for acsls robot
2123672 Increase maximum backlog of pending connections
2123625 samfsdump -u within 4.0.85 fails when restoring to 4.2.8
2123605 QFS Linux: Need to protect abstraction layer binary with SMI BCL
2123601 MPI test with 11 processes creating same file hangs 10 minutes on shared filesys
2123600 Cannot umount the file system after using samaio pseudo driver
2123599 lmon on node appears to be stuck in kaio after cluster fault injection
2123529 MDS resource BOOT method not tolerant of devices temporary unavailability
2123526 QFS Linux: samplorer_linux looks in wrong place for samtrace
2123032 Several programs, including cvs, can get ESTALE from NFS exported from shared SAM-QFS client

Patch Installation Instructions:
-------------------------------- 
For Solaris 7-8 releases, refer to the man pages for instructions on
using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:
 
        example# patchadd /var/spool/patch/104945-02
 
The following example removes a patch from a standalone system:
 
        example# patchrm 104945-02
 
For additional examples please see the appropriate man pages.

Special Install Instructions:
-----------------------------

None.

README -- Last modified date:  Tuesday, July 26, 2005

