Patch-ID# 125853-01 Keywords: VxFS 4.1MP1 VERITAS File System Rolling Patch 01 Synopsis: VRTSvxfs 4.1MP1RP1_x86: Rolling Patch for File System 4.1MP1 Date: Sep/26/2007 Solaris Release: 10_x86 SunOS Release: 5.10_x86 Unbundled Product: VERITAS VxFS Unbundled Release: 4.1MP1 Topic: VxFS 4.1MP1 RP1 Multiple Fixes Patch Relevant Architectures: i386 BugId's fixed with this patch: 6385229 6566674 Changes incorporated in this version: 6385229 6566674 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: 120111-02 Obsoleted by: Files included with this patch: $ROOT_2.10/etc/fs/vxfs/mount $ROOT_2.10/etc/fs/vxfs/qioadmin $ROOT_2.10/kernel/drv/amd64/vxportal $ROOT_2.10/kernel/drv/vxportal.conf $ROOT_2.10/kernel/fs/amd64/vxfs $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/amd64/vxckptpriv.so $ROOT_2.10/opt/VRTSvxfs/lib/amd64/vxfspriv.so $ROOT_2.10/opt/VRTSvxfs/lib/amd64/vxfsutil.so $ROOT_2.10/opt/VRTSvxfs/lib/libxdsm.a $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/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/amd64/libvxfs.so $ROOT_2.10/opt/VRTSvxms/lib/map/libvxfs.so $ROOT_2.10/usr/kernel/drv/amd64/fdd $ROOT_2.10/usr/kernel/drv/fdd.conf $ROOT_2.10/usr/lib/fs/vxfs/amd64/fsck $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/i386/fsck $ROOT_2.10/usr/lib/fs/vxfs/mkfs $ROOT_2.10/usr/lib/fs/vxfs/ncheck $ROOT_2.10/usr/lib/fs/vxfs/umount $ROOT_2.10/usr/lib/fs/vxfs/vxtunefs $ROOT_2.10/var/svc/manifest/system/vxfs/vxfsldlic.xml $ROOT_2.10/usr/lib/fs/vxfs/fsckpt_restore $ROOT_2.10/usr/lib/fs/vxfs/fsckptadm $ROOT_2.10/usr/lib/fs/vxfs/mount $ROOT_2.10/usr/lib/fs/vxfs/vxupgrade /dev/fdd /opt/VRTS/bin/fsckpt_restore /opt/VRTS/bin/fsckptadm /opt/VRTS/bin/fsclustadm /opt/VRTS/bin/qioadmin /opt/VRTS/bin/qiomkfile /opt/VRTS/bin/qiostat /opt/VRTS/bin/vxfsckd /opt/VRTS/bin/vxupgrade /opt/VRTSvxfs/sbin/qioadmin Problem Description: -------------------- 6385229 (569418) vxfs 4.1 should comply with fs interface requirements of S10 kernel. (1086088) After vx_trancommit() fails in vx_logged_cwrite(), need to invalidate the pages. if there's an error and KPM is on, pass VX_SM_DESTROY to segmap_release(). (568285) Corrected vx_isnfs() to take curproc->p_lockp mutex before accessing p_pgidp to avoid panic with NULL pointer dereference. (1079790) fsck log replay extremely slow (1086039) Introduce the VX_CFS_IRWLOCKEOF and VX_CFS_SIZEVALID flags. Updated vx_get_inodedata() to skip taking the IGLOCK update for regular file of nomtime mount when the VX_CFS_SIZEVALID flag is set. Also adjust the flags VX_CFS_CFLAGS_MASK. (1018521) Corrected the call to vol_dereserve() with device name as an argument. (1087802) Fixed an issue in which the correct file system was not always passed to vx_device_lookup if the I/O failed to the snapped file system. (1029540) Reverted VX_GET_NINODE back to 57 by switching it with VX_GET_VMMBUFCOUNT. (1087763) Do directory compaction only if it is fragmented, otherwise it results in the directory unnecessarily getting rewritten and this bloats up backups taken. (1035747) Corrected vx_recv_cwfa_loadfs() to update fs_dsize as fs could has been resized. (1094575) Update vx_logbuf_clean(). Move VX_DELAY(1) to later position after releasing the fs_logclean_slk lock. (1069072) Introduce a new field (valid) in dotdot_list to capture if there is a valid parent. The new field exists in both parent's databases and their attributes area. With this fix, fsck can detect any invalid attribute entry. 6566674 (1082252) Unable to mount vxfs filesystem globally on AMD, getting I/O error. Patch Installation Instructions: -------------------------------- VRTSvxfs 4.1MP1 patch must be installed first before applying this patch. 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