Patch-ID# 106626-14 Keywords: security libsec ACL df unmount vfs_minfrags i_contents ufs Synopsis: SunOS 5.6_x86: libsec.a, libsec.so.1 and /kernel/fs/ufs patch Date: Jul/11/2003 Install Requirements: Reboot after installation Solaris Release: 2.6_x86 SunOS Release: 5.6_x86 Unbundled Product: Unbundled Release: Xref: This patch available for SPARC as patch 106625 Topic: SunOS 5.6_x86: libsec.a, libsec.so.1 and /kernel/fs/ufs patch Relevant Architectures: i386 BugId's fixed with this patch: 1212953 1238241 4042372 4055677 4060416 4072815 4073391 4083720 4091822 4092407 4096789 4105663 4125102 4129188 4134299 4137387 4146445 4149597 4152786 4162184 4174331 4196986 4198533 4235823 4252698 4278679 4285794 4298472 4300951 4340646 4796530 Changes incorporated in this version: 4796530 Patches accumulated and obsoleted by this patch: 105573-11 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /kernel/fs/ufs /usr/include/sys/fs/ufs_inode.h /usr/lib/libsec.a /usr/lib/libsec.so.1 Problem Description: 4796530 write to an O_SYNC fd returns > 0 for storage that is powered off (from 106626-13) 4152786 ufs_dirlook()/ufs_rmdir()/ufs_create() deadlock (from 106626-12) 4252698 nfs hang waiting for a locked page 4298472 deadlock in ufs_si_store (from 106626-11) 4300951 panic : "recursive rw_enter" due to the command mv (from 106626-10) 4340646 filesystem full error message lost, not logged to /var/adm/messages (from 106626-09) 4235823 JPN: mmaped file's i_mtime (from 106626-08) 4278679 df -k gives incorrect output in SEVM 2.6 in case of fs size > 200GB . (from 106626-07) 4285794 Threads hang waiting for ULOCKFS_SLOCK after upgrading to 106541-07 (from 106626-06) 4125102 ufs_itrunc()/top_end_async() deadlock (from 106626-05) 4162184 memory leak in aclentry2vsecattr() (from 106626-04) 4198533 File corruption caused by pages not being exclusively locked in ufs_getpage (from 106626-03) 4055677 TStrans panic in dqupdate (from 106626-02) 4042372 Directories with SGID bit set and default ACL do not behave as documented 4091822 ACL - with ls -l the mask is shown not the effective group rights 4072815 *ls* doesn't always report a +" for files with ACLs. (from 106626-01) 4149597 cpio -P with ACL give "segmentation core dumped", if user doesn't exist (from 105573-11) 4105663 memory leak in ufs_unmount (from 105573-10) 4146445 ufs_lockfs_begin_getpage() assumes it's backing segvn (from 105573-09) 4196986 deadlock caused by fix for bug 4060416 in patch 103640-24 (from 105573-08) 1212953 unlink() returns EBUSY when 2 threads unlink hardlinks to same inode (from 105573-07) 4174331 system falls into panic while shutdown procedure is executed during writing (from 105573-06) 4060416 write(2) i_contents race can show stale data via mmap()'ed file (from 105573-05) 1238241 data fault when calling ufs_acl_setattr with ufs_acl 0 in inode 4129188 ufs should do more file type checking for reads, writes, and mounts 4134299 ufs_check_lockfs() does not work for error locked filesystems 4137387 entryoffsetinblock in ufs_dirlook is not initialized, can cause alignment panic (from 105573-04) 4092407 release of i_contents lock in ufs_si_load can lead to race (from 105573-03) 4096789 quota -v gives NOT STARTED output for time left column. (from 105573-02) 4083720 Mirrored volumes resync on reboot, even when shut down properly. (from 105573-01) 4073391 df reports wrong info when unmounted Patch Installation Instructions: -------------------------------- Refer to the Install.info file within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below. Special Install Instructions: ----------------------------- Reboot the system after patch installation. NOTE 1: To get the complete fix for bug 4125102 (ufs_itrunc()/ top_end_async() deadlock) we recommend installation of 105182-17 (or newer revisions) plus the following SDS patches: SDS4.1 Intel 104173-17 SDS4.2 Intel 106628-05 README -- Last modified date: Friday, July 11, 2003