Patch-ID# 121388-04 Keywords: VxFS 4.1MP1 VERITAS File System Maintenance RP4 (Multiple POINT PATCH) Synopsis: VERITAS File System 4.1MP1: Rolling Patch 04 (Multiple POINT PATCH) Date: Dec/28/2006 Solaris Release: 8 SunOS Release: 5.8 Unbundled Product: VERITAS VxFS Unbundled Release: 4.1MP1 Topic: VxFS 4.1MP1 RP4 Multiple Fixes Patch Relevant Architectures: sparc BugId's fixed with this patch: 6385229 6337098 Changes incorporated in this version: 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: $ROOT_2.8/etc/fs/vxfs/mount $ROOT_2.8/etc/fs/vxfs/qioadmin $ROOT_2.8/etc/fs/vxfs/qlogattach $ROOT_2.8/etc/fs/vxfs/qlogck $ROOT_2.8/etc/fs/vxfs/qlogrec $ROOT_2.8/etc/init.d/qlog-startup $ROOT_2.8/etc/init.d/vxfsldlic $ROOT_2.8/etc/rc2.d/S01vxfsldlic $ROOT_2.8/etc/rcS.d/S88qlog-startup $ROOT_2.8/kernel/drv/sparcv9/vxportal $ROOT_2.8/kernel/drv/vxportal $ROOT_2.8/kernel/drv/vxportal.conf $ROOT_2.8/kernel/fs/sparcv9/vxfs $ROOT_2.8/kernel/fs/vxfs $ROOT_2.8/opt/VRTSvxfs/include/dmapi.h $ROOT_2.8/opt/VRTSvxfs/include/fdd.h $ROOT_2.8/opt/VRTSvxfs/include/sys/fs/dmapi.h $ROOT_2.8/opt/VRTSvxfs/include/sys/fs/dmapi_size.h $ROOT_2.8/opt/VRTSvxfs/include/sys/fs/dmattr_drv.h $ROOT_2.8/opt/VRTSvxfs/include/sys/fs/vxio.h $ROOT_2.8/opt/VRTSvxfs/lib/libxdsm.a $ROOT_2.8/opt/VRTSvxfs/lib/sparcv9/vxckptpriv.so $ROOT_2.8/opt/VRTSvxfs/lib/sparcv9/vxfspriv.so $ROOT_2.8/opt/VRTSvxfs/lib/sparcv9/vxfsutil.so $ROOT_2.8/opt/VRTSvxfs/lib/vxckptpriv.so $ROOT_2.8/opt/VRTSvxfs/lib/vxfspriv.so $ROOT_2.8/opt/VRTSvxfs/lib/vxfsutil.so $ROOT_2.8/opt/VRTSvxfs/sbin/cp $ROOT_2.8/opt/VRTSvxfs/sbin/cpio $ROOT_2.8/opt/VRTSvxfs/sbin/fcladm $ROOT_2.8/opt/VRTSvxfs/sbin/fsadm $ROOT_2.8/opt/VRTSvxfs/sbin/fsapadm $ROOT_2.8/opt/VRTSvxfs/sbin/fscat $ROOT_2.8/opt/VRTSvxfs/sbin/fscdsadm $ROOT_2.8/opt/VRTSvxfs/sbin/fscdsconv $ROOT_2.8/opt/VRTSvxfs/sbin/fscdstask $ROOT_2.8/opt/VRTSvxfs/sbin/fsckpt_restore $ROOT_2.8/opt/VRTSvxfs/sbin/fsckptadm $ROOT_2.8/opt/VRTSvxfs/sbin/fsclustadm $ROOT_2.8/opt/VRTSvxfs/sbin/fsenvadm $ROOT_2.8/opt/VRTSvxfs/sbin/fsvoladm $ROOT_2.8/opt/VRTSvxfs/sbin/getext $ROOT_2.8/opt/VRTSvxfs/sbin/ls $ROOT_2.8/opt/VRTSvxfs/sbin/mv $ROOT_2.8/opt/VRTSvxfs/sbin/qiomkfile $ROOT_2.8/opt/VRTSvxfs/sbin/qiostat $ROOT_2.8/opt/VRTSvxfs/sbin/qlogadm $ROOT_2.8/opt/VRTSvxfs/sbin/qlogckd $ROOT_2.8/opt/VRTSvxfs/sbin/qlogclustadm $ROOT_2.8/opt/VRTSvxfs/sbin/qlogdb $ROOT_2.8/opt/VRTSvxfs/sbin/qlogdetach $ROOT_2.8/opt/VRTSvxfs/sbin/qlogdisable $ROOT_2.8/opt/VRTSvxfs/sbin/qlogenable $ROOT_2.8/opt/VRTSvxfs/sbin/qlogmk $ROOT_2.8/opt/VRTSvxfs/sbin/qlogprint $ROOT_2.8/opt/VRTSvxfs/sbin/qlogrm $ROOT_2.8/opt/VRTSvxfs/sbin/qlogstat $ROOT_2.8/opt/VRTSvxfs/sbin/qlogtrace $ROOT_2.8/opt/VRTSvxfs/sbin/setext $ROOT_2.8/opt/VRTSvxfs/sbin/vxdump $ROOT_2.8/opt/VRTSvxfs/sbin/vxedquota $ROOT_2.8/opt/VRTSvxfs/sbin/vxenablef $ROOT_2.8/opt/VRTSvxfs/sbin/vxfsckd $ROOT_2.8/opt/VRTSvxfs/sbin/vxfsconvert $ROOT_2.8/opt/VRTSvxfs/sbin/vxfsstat $ROOT_2.8/opt/VRTSvxfs/sbin/vxgetmsg $ROOT_2.8/opt/VRTSvxfs/sbin/vxlsino $ROOT_2.8/opt/VRTSvxfs/sbin/vxquot $ROOT_2.8/opt/VRTSvxfs/sbin/vxquota $ROOT_2.8/opt/VRTSvxfs/sbin/vxquotaoff $ROOT_2.8/opt/VRTSvxfs/sbin/vxquotaon $ROOT_2.8/opt/VRTSvxfs/sbin/vxrepquota $ROOT_2.8/opt/VRTSvxfs/sbin/vxrestore $ROOT_2.8/opt/VRTSvxfs/sbin/vxupgrade $ROOT_2.8/opt/VRTSvxms/lib/map/libvxfs.so $ROOT_2.8/opt/VRTSvxms/lib/map/sparcv9/libvxfs.so $ROOT_2.8/usr/kernel/drv/fdd $ROOT_2.8/usr/kernel/drv/fdd.conf $ROOT_2.8/usr/kernel/drv/qlog $ROOT_2.8/usr/kernel/drv/qlog.conf $ROOT_2.8/usr/kernel/drv/sparcv9/fdd $ROOT_2.8/usr/kernel/drv/sparcv9/qlog $ROOT_2.8/usr/lib/fs/vxfs/df $ROOT_2.8/usr/lib/fs/vxfs/ff $ROOT_2.8/usr/lib/fs/vxfs/fsck $ROOT_2.8/usr/lib/fs/vxfs/fsckall $ROOT_2.8/usr/lib/fs/vxfs/fsdb $ROOT_2.8/usr/lib/fs/vxfs/fstyp $ROOT_2.8/usr/lib/fs/vxfs/mkfs $ROOT_2.8/usr/lib/fs/vxfs/ncheck $ROOT_2.8/usr/lib/fs/vxfs/sparcv7/fsck $ROOT_2.8/usr/lib/fs/vxfs/sparcv7/fsck_logv10 $ROOT_2.8/usr/lib/fs/vxfs/sparcv7/fsck_logv9 $ROOT_2.8/usr/lib/fs/vxfs/sparcv9/fsck $ROOT_2.8/usr/lib/fs/vxfs/sparcv9/fsck_logv10 $ROOT_2.8/usr/lib/fs/vxfs/umount $ROOT_2.8/usr/lib/fs/vxfs/vxtunefs $ROOT_2.8/usr/lib/fs/vxfs/mount Problem Description: -------------------- Note: As a point patch, this fix is not currently scheduled nor will necessarily be approved for integration in a future SunOS release. (901272) Added the missing VX_ILIST_LOCK in vx_ireuse(). (913671) Improved GETATTR performance for cluster file systems mounted with nomtime option. (from 121388-03) (624836) Corrected vx_getpage1() to hold GLOCK exclusive when GETPAGE for write with a master-less inode. (625470) Updated vx_logbuf_clean() to give up CPU to avoid spinning when waitflag is set but fs_actlb is NULL. (702290) Avoid deadlock by enqueuing fdd_enospc buffers with no active levels, and also try active in fdd_enospc, re-enqueue if try active fails. (702774) Write performance has dropped dramatically since 4.0 when a file system is full. The call to vx_inactive_list has been removed so reverted to the way it was in 4.0 (797148) After vx_trancommit() fails in vx_logged_cwrite(), need to invalidate the pages. This change is necessary for Solaris 10 Update 1. vx_osrel.h - introduce VX_SM_DESTROY for Solaris 10. vx_osdep_sol89 - dummy VX_SM_DESTROY for Solaris 8 and 9. (from 121388-02) (592954) Updated vx_flk_timed_wait_sig() to reduce sleep time from 16secs to 1sec. (624553) Take a active level 1 and check for umounted FS in fdd_getstats() routine (624836) Corrected vx_getpage1() to hold GLOCK when GETPAGE for write with a masterless inode. (625470) Updated vx_logbuf_clean() to give up CPU to avoid spinning when waitflag is set but fs_actlb is NULL. (from 121388-01) (153960) Fix the problem that cause the stress test to dump core. (155189) Fix the problem in vxfsckd command to support I18N. (506096) Updated vxfsconvert not to put immobile structures at the end of the file system. (509866) fsadm -d does not compress directories of fs_bsize (511346) Change the default qiotab file to /etc/vx/qioadmin from /etc/vx/tunefstab (511462) In doprint(), use fs_name/pobj->po_mntpt to determine if the passing arg is mount point or not. (512610) Introduce a new variable -- oltsize. When VxFS try to read the olt, it should use the actual olt size (oltsize) instead of the old default value -- VX_MAXBSIZE. 6337098 (512616) Introduce a new routine vx_acl_sort and modify vx_cmp2acls() to sort the ACL entries before calling vx_acl_validate(). Since the ACL entries can be unsorted and VxFS shold not fails because of unsorted ACL entries. (545932) In vx_map() try to avoid to invalidate the pages locally in the case of the file is not shared by cache the pglock grant in EX mode locally instead. Also, hold VX_IGLOCK (share mode) before calling VX_IPGLOCK_CACHEGRANT and release it afterward to prevent xted_ipglock1:1 assertion. (568273) vx_te_bufread() now checks for error from vx_get_typeops() to avoid panic with NULL pointer dereference. (568284) Corrected vx_isnfs() to take proc->p_lockp mutex before accessing p_pgidp to avoid panic with NULL pointer dereference. 6385229 (568803) Changed how vxfs allocates vnodes for sol 10's new vnode vnode interface: vn_alloc(), vn_free(), vn_reinit() in order to correct a memory leak. Patch Installation Instructions: -------------------------------- For the Solaris 8 release, refer to the online manual 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/110434-07 The following example removes a patch from a standalone system: example# patchrm 104945-02 For additional examples please see the appropriate manual pages. Special Install Instructions: ----------------------------- You need to use the shutdown command to reboot the system after patch installation or de-installation: shutdown -g0 -y -i6Patch-ID# 121389-04 Keywords: VxFS 4.1MP1 VERITAS File System Maintenance RP4 (Multiple POINT PATCH) Synopsis: VERITAS File System 4.1MP1: Rolling Patch 04 (Multiple POINT PATCH) Date: Dec/28/2006 Solaris Release: 9 SunOS Release: 5.9 Unbundled Product: VERITAS VxFS Unbundled Release: 4.1MP1 Topic: VxFS 4.1MP1 RP4 Multiple Fixes Patch Relevant Architectures: sparc BugId's fixed with this patch: 6385229 6337098 Changes incorporated in this version: 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: $ROOT_2.9/etc/fs/vxfs/mount $ROOT_2.9/etc/fs/vxfs/qioadmin $ROOT_2.9/etc/fs/vxfs/qlogattach $ROOT_2.9/etc/fs/vxfs/qlogck $ROOT_2.9/etc/fs/vxfs/qlogrec $ROOT_2.9/etc/init.d/qlog-startup $ROOT_2.9/etc/init.d/vxfsldlic $ROOT_2.9/etc/rc2.d/S01vxfsldlic $ROOT_2.9/etc/rcS.d/S88qlog-startup $ROOT_2.9/kernel/drv/sparcv9/vxportal $ROOT_2.9/kernel/drv/vxportal $ROOT_2.9/kernel/drv/vxportal.conf $ROOT_2.9/kernel/fs/sparcv9/vxfs $ROOT_2.9/kernel/fs/vxfs $ROOT_2.9/opt/VRTSvxfs/include/dmapi.h $ROOT_2.9/opt/VRTSvxfs/include/fdd.h $ROOT_2.9/opt/VRTSvxfs/include/sys/fs/dmapi.h $ROOT_2.9/opt/VRTSvxfs/include/sys/fs/dmapi_size.h $ROOT_2.9/opt/VRTSvxfs/include/sys/fs/dmattr_drv.h $ROOT_2.9/opt/VRTSvxfs/include/sys/fs/vxio.h $ROOT_2.9/opt/VRTSvxfs/lib/libxdsm.a $ROOT_2.9/opt/VRTSvxfs/lib/sparcv9/vxckptpriv.so $ROOT_2.9/opt/VRTSvxfs/lib/sparcv9/vxfspriv.so $ROOT_2.9/opt/VRTSvxfs/lib/sparcv9/vxfsutil.so $ROOT_2.9/opt/VRTSvxfs/lib/vxckptpriv.so $ROOT_2.9/opt/VRTSvxfs/lib/vxfspriv.so $ROOT_2.9/opt/VRTSvxfs/lib/vxfsutil.so $ROOT_2.9/opt/VRTSvxfs/sbin/cp $ROOT_2.9/opt/VRTSvxfs/sbin/cpio $ROOT_2.9/opt/VRTSvxfs/sbin/fcladm $ROOT_2.9/opt/VRTSvxfs/sbin/fsadm $ROOT_2.9/opt/VRTSvxfs/sbin/fsapadm $ROOT_2.9/opt/VRTSvxfs/sbin/fscat $ROOT_2.9/opt/VRTSvxfs/sbin/fscdsadm $ROOT_2.9/opt/VRTSvxfs/sbin/fscdsconv $ROOT_2.9/opt/VRTSvxfs/sbin/fscdstask $ROOT_2.9/opt/VRTSvxfs/sbin/fsckpt_restore $ROOT_2.9/opt/VRTSvxfs/sbin/fsckptadm $ROOT_2.9/opt/VRTSvxfs/sbin/fsclustadm $ROOT_2.9/opt/VRTSvxfs/sbin/fsenvadm $ROOT_2.9/opt/VRTSvxfs/sbin/fsvoladm $ROOT_2.9/opt/VRTSvxfs/sbin/getext $ROOT_2.9/opt/VRTSvxfs/sbin/ls $ROOT_2.9/opt/VRTSvxfs/sbin/mv $ROOT_2.9/opt/VRTSvxfs/sbin/qiomkfile $ROOT_2.9/opt/VRTSvxfs/sbin/qiostat $ROOT_2.9/opt/VRTSvxfs/sbin/qlogadm $ROOT_2.9/opt/VRTSvxfs/sbin/qlogckd $ROOT_2.9/opt/VRTSvxfs/sbin/qlogclustadm $ROOT_2.9/opt/VRTSvxfs/sbin/qlogdb $ROOT_2.9/opt/VRTSvxfs/sbin/qlogdetach $ROOT_2.9/opt/VRTSvxfs/sbin/qlogdisable $ROOT_2.9/opt/VRTSvxfs/sbin/qlogenable $ROOT_2.9/opt/VRTSvxfs/sbin/qlogmk $ROOT_2.9/opt/VRTSvxfs/sbin/qlogprint $ROOT_2.9/opt/VRTSvxfs/sbin/qlogrm $ROOT_2.9/opt/VRTSvxfs/sbin/qlogstat $ROOT_2.9/opt/VRTSvxfs/sbin/qlogtrace $ROOT_2.9/opt/VRTSvxfs/sbin/setext $ROOT_2.9/opt/VRTSvxfs/sbin/vxdump $ROOT_2.9/opt/VRTSvxfs/sbin/vxedquota $ROOT_2.9/opt/VRTSvxfs/sbin/vxenablef $ROOT_2.9/opt/VRTSvxfs/sbin/vxfsckd $ROOT_2.9/opt/VRTSvxfs/sbin/vxfsconvert $ROOT_2.9/opt/VRTSvxfs/sbin/vxfsstat $ROOT_2.9/opt/VRTSvxfs/sbin/vxgetmsg $ROOT_2.9/opt/VRTSvxfs/sbin/vxlsino $ROOT_2.9/opt/VRTSvxfs/sbin/vxquot $ROOT_2.9/opt/VRTSvxfs/sbin/vxquota $ROOT_2.9/opt/VRTSvxfs/sbin/vxquotaoff $ROOT_2.9/opt/VRTSvxfs/sbin/vxquotaon $ROOT_2.9/opt/VRTSvxfs/sbin/vxrepquota $ROOT_2.9/opt/VRTSvxfs/sbin/vxrestore $ROOT_2.9/opt/VRTSvxfs/sbin/vxupgrade $ROOT_2.9/opt/VRTSvxms/lib/map/libvxfs.so $ROOT_2.9/opt/VRTSvxms/lib/map/sparcv9/libvxfs.so $ROOT_2.9/usr/kernel/drv/fdd $ROOT_2.9/usr/kernel/drv/fdd.conf $ROOT_2.9/usr/kernel/drv/qlog $ROOT_2.9/usr/kernel/drv/qlog.conf $ROOT_2.9/usr/kernel/drv/sparcv9/fdd $ROOT_2.9/usr/kernel/drv/sparcv9/qlog $ROOT_2.9/usr/lib/fs/vxfs/df $ROOT_2.9/usr/lib/fs/vxfs/ff $ROOT_2.9/usr/lib/fs/vxfs/fsck $ROOT_2.9/usr/lib/fs/vxfs/fsckall $ROOT_2.9/usr/lib/fs/vxfs/fsdb $ROOT_2.9/usr/lib/fs/vxfs/fstyp $ROOT_2.9/usr/lib/fs/vxfs/mkfs $ROOT_2.9/usr/lib/fs/vxfs/ncheck $ROOT_2.9/usr/lib/fs/vxfs/sparcv7/fsck $ROOT_2.9/usr/lib/fs/vxfs/sparcv7/fsck_logv10 $ROOT_2.9/usr/lib/fs/vxfs/sparcv7/fsck_logv9 $ROOT_2.9/usr/lib/fs/vxfs/sparcv9/fsck $ROOT_2.9/usr/lib/fs/vxfs/sparcv9/fsck_logv10 $ROOT_2.9/usr/lib/fs/vxfs/umount $ROOT_2.9/usr/lib/fs/vxfs/vxtunefs $ROOT_2.9/usr/lib/fs/vxfs/mount Problem Description: -------------------- Note: As a point patch, this fix is not currently scheduled nor will necessarily be approved for integration in a future SunOS release. (901272) Added the missing VX_ILIST_LOCK in vx_ireuse(). (913671) Improved GETATTR performance for cluster file systems mounted with nomtime option. (from 121389-03) (624836) Corrected vx_getpage1() to hold GLOCK exclusive when GETPAGE for write with a master-less inode. (625470) Updated vx_logbuf_clean() to give up CPU to avoid spinning when waitflag is set but fs_actlb is NULL. (702290) Avoid deadlock by enqueuing fdd_enospc buffers with no active levels, and also try active in fdd_enospc, re-enqueue if try active fails. (702774) Write performance has dropped dramatically since 4.0 when a file system is full. The call to vx_inactive_list has been removed so reverted to the way it was in 4.0 (797148) After vx_trancommit() fails in vx_logged_cwrite(), need to invalidate the pages. This change is necessary for Solaris 10 Update 1. vx_osrel.h - introduce VX_SM_DESTROY for Solaris 10. vx_osdep_sol89 - dummy VX_SM_DESTROY for Solaris 8 and 9. (from 121389-02) (592954) Updated vx_flk_timed_wait_sig() to reduce sleep time from 16secs to 1sec. (624553) Take a active level 1 and check for umounted FS in fdd_getstats() routine (624836) Corrected vx_getpage1() to hold GLOCK when GETPAGE for write with a masterless inode. (625470) Updated vx_logbuf_clean() to give up CPU to avoid spinning when waitflag is set but fs_actlb is NULL. (from 121389-01) (153960) Fix the problem that cause the stress test to dump core. (155189) Fix the problem in vxfsckd command to support I18N. (506096) Updated vxfsconvert not to put immobile structures at the end of the file system. (509866) fsadm -d does not compress directories of fs_bsize (511346) Change the default qiotab file to /etc/vx/qioadmin from /etc/vx/tunefstab (511462) In doprint(), use fs_name/pobj->po_mntpt to determine if the passing arg is mount point or not. (512610) Introduce a new variable -- oltsize. When VxFS try to read the olt, it should use the actual olt size (oltsize) instead of the old default value -- VX_MAXBSIZE. 6337098 (512616) Introduce a new routine vx_acl_sort and modify vx_cmp2acls() to sort the ACL entries before calling vx_acl_validate(). Since the ACL entries can be unsorted and VxFS shold not fails because of unsorted ACL entries. (545932) In vx_map() try to avoid to invalidate the pages locally in the case of the file is not shared by cache the pglock grant in EX mode locally instead. Also, hold VX_IGLOCK (share mode) before calling VX_IPGLOCK_CACHEGRANT and release it afterward to prevent xted_ipglock1:1 assertion. (568273) vx_te_bufread() now checks for error from vx_get_typeops() to avoid panic with NULL pointer dereference. (568284) Corrected vx_isnfs() to take proc->p_lockp mutex before accessing p_pgidp to avoid panic with NULL pointer dereference. 6385229 (568803) Changed how vxfs allocates vnodes for sol 10's new vnode vnode interface: vn_alloc(), vn_free(), vn_reinit() in order to correct a memory leak. Patch Installation Instructions: -------------------------------- For the Solaris 9 release, refer to the online manual 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/110434-07 The following example removes a patch from a standalone system: example# patchrm 104945-02 For additional examples please see the appropriate manual pages. Special Install Instructions: ----------------------------- You need to use the shutdown command to reboot the system after patch installation or de-installation: shutdown -g0 -y -i6Patch-ID# 121390-04 Keywords: VxFS 4.1MP1 VERITAS File System Maintenance RP4 (Multiple POINT PATCH) Synopsis: VERITAS File System 4.1MP1: Rolling Patch 04 (Multiple POINT PATCH) Date: Dec/28/2006 Solaris Release: 10 SunOS Release: 5.10 Unbundled Product: VERITAS VxFS Unbundled Release: 4.1MP1 Topic: VxFS 4.1MP1 RP4 Multiple Fixes Patch Relevant Architectures: sparc BugId's fixed with this patch: 6385229 6337098 6362706 Changes incorporated in this version: 6362706 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: $ROOT_2.10/etc/fs/vxfs/mount $ROOT_2.10/etc/fs/vxfs/qioadmin $ROOT_2.10/etc/fs/vxfs/qlogattach $ROOT_2.10/etc/fs/vxfs/qlogck $ROOT_2.10/etc/fs/vxfs/qlogrec $ROOT_2.10/kernel/drv/sparcv9/vxportal $ROOT_2.10/kernel/drv/vxportal.conf $ROOT_2.10/kernel/fs/sparcv9/vxfs $ROOT_2.10/lib/svc/method/qlog-startup $ROOT_2.10/lib/svc/method/vxfsldlic $ROOT_2.10/opt/VRTSvxfs/include/dmapi.h $ROOT_2.10/opt/VRTSvxfs/include/fdd.h $ROOT_2.10/opt/VRTSvxfs/include/sys/fs/dmapi.h $ROOT_2.10/opt/VRTSvxfs/include/sys/fs/dmapi_size.h $ROOT_2.10/opt/VRTSvxfs/include/sys/fs/dmattr_drv.h $ROOT_2.10/opt/VRTSvxfs/include/sys/fs/vxio.h $ROOT_2.10/opt/VRTSvxfs/lib/libxdsm.a $ROOT_2.10/opt/VRTSvxfs/lib/sparcv9/vxckptpriv.so $ROOT_2.10/opt/VRTSvxfs/lib/sparcv9/vxfspriv.so $ROOT_2.10/opt/VRTSvxfs/lib/sparcv9/vxfsutil.so $ROOT_2.10/opt/VRTSvxfs/lib/vxckptpriv.so $ROOT_2.10/opt/VRTSvxfs/lib/vxfspriv.so $ROOT_2.10/opt/VRTSvxfs/lib/vxfsutil.so $ROOT_2.10/opt/VRTSvxfs/sbin/cp $ROOT_2.10/opt/VRTSvxfs/sbin/cpio $ROOT_2.10/opt/VRTSvxfs/sbin/fcladm $ROOT_2.10/opt/VRTSvxfs/sbin/fsadm $ROOT_2.10/opt/VRTSvxfs/sbin/fsapadm $ROOT_2.10/opt/VRTSvxfs/sbin/fscat $ROOT_2.10/opt/VRTSvxfs/sbin/fscdsadm $ROOT_2.10/opt/VRTSvxfs/sbin/fscdsconv $ROOT_2.10/opt/VRTSvxfs/sbin/fscdstask $ROOT_2.10/opt/VRTSvxfs/sbin/fsckpt_restore $ROOT_2.10/opt/VRTSvxfs/sbin/fsckptadm $ROOT_2.10/opt/VRTSvxfs/sbin/fsclustadm $ROOT_2.10/opt/VRTSvxfs/sbin/fsenvadm $ROOT_2.10/opt/VRTSvxfs/sbin/fsvoladm $ROOT_2.10/opt/VRTSvxfs/sbin/getext $ROOT_2.10/opt/VRTSvxfs/sbin/ls $ROOT_2.10/opt/VRTSvxfs/sbin/mv $ROOT_2.10/opt/VRTSvxfs/sbin/qiomkfile $ROOT_2.10/opt/VRTSvxfs/sbin/qiostat $ROOT_2.10/opt/VRTSvxfs/sbin/qlogadm $ROOT_2.10/opt/VRTSvxfs/sbin/qlogckd $ROOT_2.10/opt/VRTSvxfs/sbin/qlogclustadm $ROOT_2.10/opt/VRTSvxfs/sbin/qlogdb $ROOT_2.10/opt/VRTSvxfs/sbin/qlogdetach $ROOT_2.10/opt/VRTSvxfs/sbin/qlogdisable $ROOT_2.10/opt/VRTSvxfs/sbin/qlogenable $ROOT_2.10/opt/VRTSvxfs/sbin/qlogmk $ROOT_2.10/opt/VRTSvxfs/sbin/qlogprint $ROOT_2.10/opt/VRTSvxfs/sbin/qlogrm $ROOT_2.10/opt/VRTSvxfs/sbin/qlogstat $ROOT_2.10/opt/VRTSvxfs/sbin/qlogtrace $ROOT_2.10/opt/VRTSvxfs/sbin/setext $ROOT_2.10/opt/VRTSvxfs/sbin/vxdump $ROOT_2.10/opt/VRTSvxfs/sbin/vxedquota $ROOT_2.10/opt/VRTSvxfs/sbin/vxenablef $ROOT_2.10/opt/VRTSvxfs/sbin/vxfsckd $ROOT_2.10/opt/VRTSvxfs/sbin/vxfsconvert $ROOT_2.10/opt/VRTSvxfs/sbin/vxfsstat $ROOT_2.10/opt/VRTSvxfs/sbin/vxgetmsg $ROOT_2.10/opt/VRTSvxfs/sbin/vxlsino $ROOT_2.10/opt/VRTSvxfs/sbin/vxquot $ROOT_2.10/opt/VRTSvxfs/sbin/vxquota $ROOT_2.10/opt/VRTSvxfs/sbin/vxquotaoff $ROOT_2.10/opt/VRTSvxfs/sbin/vxquotaon $ROOT_2.10/opt/VRTSvxfs/sbin/vxrepquota $ROOT_2.10/opt/VRTSvxfs/sbin/vxrestore $ROOT_2.10/opt/VRTSvxfs/sbin/vxupgrade $ROOT_2.10/opt/VRTSvxms/lib/map/libvxfs.so $ROOT_2.10/opt/VRTSvxms/lib/map/sparcv9/libvxfs.so $ROOT_2.10/usr/kernel/drv/fdd.conf $ROOT_2.10/usr/kernel/drv/qlog.conf $ROOT_2.10/usr/kernel/drv/sparcv9/fdd $ROOT_2.10/usr/kernel/drv/sparcv9/qlog $ROOT_2.10/usr/lib/fs/vxfs/df $ROOT_2.10/usr/lib/fs/vxfs/ff $ROOT_2.10/usr/lib/fs/vxfs/fsck $ROOT_2.10/usr/lib/fs/vxfs/fsckall $ROOT_2.10/usr/lib/fs/vxfs/fsdb $ROOT_2.10/usr/lib/fs/vxfs/fstyp $ROOT_2.10/usr/lib/fs/vxfs/mkfs $ROOT_2.10/usr/lib/fs/vxfs/ncheck $ROOT_2.10/usr/lib/fs/vxfs/sparcv7/fsck $ROOT_2.10/usr/lib/fs/vxfs/sparcv7/fsck_logv10 $ROOT_2.10/usr/lib/fs/vxfs/sparcv7/fsck_logv9 $ROOT_2.10/usr/lib/fs/vxfs/sparcv9/fsck $ROOT_2.10/usr/lib/fs/vxfs/sparcv9/fsck_logv10 $ROOT_2.10/usr/lib/fs/vxfs/umount $ROOT_2.10/usr/lib/fs/vxfs/vxtunefs $ROOT_2.10/var/svc/manifest/system/vxfs/qlog-startup.xml $ROOT_2.10/var/svc/manifest/system/vxfs/vxfsldlic.xml $ROOT_2.10/usr/lib/fs/vxfs/mount Problem Description: -------------------- Note: As a point patch, this fix is not currently scheduled nor will necessarily be approved for integration in a future SunOS release. (901272) Added the missing VX_ILIST_LOCK in vx_ireuse(). (913671) Improved GETATTR performance for cluster file systems mounted with nomtime option. (from 121390-03) (624836) Corrected vx_getpage1() to hold GLOCK exclusive when GETPAGE for write with a master-less inode. (625470) Updated vx_logbuf_clean() to give up CPU to avoid spinning when waitflag is set but fs_actlb is NULL. (702290) Avoid deadlock by enqueuing fdd_enospc buffers with no active levels, and also try active in fdd_enospc, re-enqueue if try active fails. (702774) Write performance has dropped dramatically since 4.0 when a file system is full. The call to vx_inactive_list has been removed so reverted to the way it was in 4.0 (797148) After vx_trancommit() fails in vx_logged_cwrite(), need to invalidate the pages. This change is necessary for Solaris 10 Update 1. vx_osrel.h - introduce VX_SM_DESTROY for Solaris 10. vx_osdep_sol89 - dummy VX_SM_DESTROY for Solaris 8 and 9. (from 121390-02) (592954) Updated vx_flk_timed_wait_sig() to reduce sleep time from 16secs to 1sec. (624553) Take a active level 1 and check for umounted FS in fdd_getstats() routine 6362706 (624548) Add the zone info for the sol 10 patch. (624836) Corrected vx_getpage1() to hold GLOCK when GETPAGE for write with a masterless inode. (625470) Updated vx_logbuf_clean() to give up CPU to avoid spinning when waitflag is set but fs_actlb is NULL. (from 121390-01) (153960) Fix the problem that cause the stress test to dump core. (155189) Fix the problem in vxfsckd command to support I18N. (506096) Updated vxfsconvert not to put immobile structures at the end of the file system. (509866) fsadm -d does not compress directories of fs_bsize (511346) Change the default qiotab file to /etc/vx/qioadmin from /etc/vx/tunefstab (511462) In doprint(), use fs_name/pobj->po_mntpt to determine if the passing arg is mount point or not. (512610) Introduce a new variable -- oltsize. When VxFS try to read the olt, it should use the actual olt size (oltsize) instead of the old default value -- VX_MAXBSIZE. 6337098 (512616) Introduce a new routine vx_acl_sort and modify vx_cmp2acls() to sort the ACL entries before calling vx_acl_validate(). Since the ACL entries can be unsorted and VxFS shold not fails because of unsorted ACL entries. (545932) In vx_map() try to avoid to invalidate the pages locally in the case of the file is not shared by cache the pglock grant in EX mode locally instead. Also, hold VX_IGLOCK (share mode) before calling VX_IPGLOCK_CACHEGRANT and release it afterward to prevent xted_ipglock1:1 assertion. (568273) vx_te_bufread() now checks for error from vx_get_typeops() to avoid panic with NULL pointer dereference. (568284) Corrected vx_isnfs() to take proc->p_lockp mutex before accessing p_pgidp to avoid panic with NULL pointer dereference. 6385229 (568803) Changed how vxfs allocates vnodes for sol 10's new vnode vnode interface: vn_alloc(), vn_free(), vn_reinit() in order to correct a memory leak. Patch Installation Instructions: -------------------------------- For the Solaris 10 release, refer to the online manual 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/110434-07 The following example removes a patch from a standalone system: example# patchrm 104945-02 For additional examples please see the appropriate manual pages. Special Install Instructions: ----------------------------- You need to use the shutdown command to reboot the system after patch installation or de-installation: shutdown -g0 -y -i6