Patch-ID# 101833-02 Keywords: no-v4, filesystem, symlinks, read, systems, hsfs, install, heap,leak Synopsis: SunOS 4.1.3_U1: 4.x systems can't read symlinks in hsfs filesystems Date: Aug/12/94 Solaris Release: 1.1.1 SunOS Release: 4.1.3_U1 Note: This patch is available for previous SunOS releases as follows: 4.1.3 --> Patch 100075-16 (rpc.lockd/hsfs combined jumbo patch) 4.1.2 --> Patch 101824-02 (hsfs jumbo patch) Unbundled Product: Unbundled Release: Relevant Architectures: sun4 sun4c sun4m BugId's fixed with this patch: 1164993 1170583 Changes incorporated in this version: 1170583 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: README usr/include/hsfs/hsfs_node.h usr/kvm/sys/sun4/OBJ/hsfs_node.o usr/kvm/sys/sun4/OBJ/hsfs_rrip.o usr/kvm/sys/sun4/OBJ/hsfs_vfsops.o usr/kvm/sys/sun4/OBJ/hsfs_vnodeops.o usr/kvm/sys/sun4c/OBJ/hsfs_node.o usr/kvm/sys/sun4c/OBJ/hsfs_rrip.o usr/kvm/sys/sun4c/OBJ/hsfs_vfsops.o usr/kvm/sys/sun4c/OBJ/hsfs_vnodeops.o usr/kvm/sys/sun4m/OBJ/hsfs_node.o usr/kvm/sys/sun4m/OBJ/hsfs_rrip.o usr/kvm/sys/sun4m/OBJ/hsfs_vfsops.o usr/kvm/sys/sun4m/OBJ/hsfs_vnodeops.o Problem Description: This is a CDROM hsfs jumbo patch which contains fixes for the following bugs: Bug ID Description ======= ====================================================================== 1164993 --> Using a 4.X CDROM server for doing Solaris 2.X net installations fails due to a 4.X hsfs bug. 1170583 --> 4.1.x hsfs kernel mem. leak (allocated heap never decreases). Patch Installation Instructions: After extracting patch contents into /tmp, become root and install the patch as follows: mv /usr/include/hsfs/hsfs_node.h /usr/include/hsfs/hsfs_node.h.FCS mv /usr/kvm/sys/`arch -k`/OBJ/hsfs_node.o /usr/kvm/sys/`arch -k`/OBJ/hsfs_node.o.FCS mv /usr/kvm/sys/`arch -k`/OBJ/hsfs_rrip.o /usr/kvm/sys/`arch -k`/OBJ/hsfs_rrip.o.FCS mv /usr/kvm/sys/`arch -k`/OBJ/hsfs_vfsops.o /usr/kvm/sys/`arch -k`/OBJ/hsfs_vfsops.o.FCS mv /usr/kvm/sys/`arch -k`/OBJ/hsfs_vnodeops.o /usr/kvm/sys/`arch -k`/OBJ/hsfs_vnodeops.o.FCS cp /tmp/usr/include/hsfs/hsfs_node.h /usr/include/hsfs cp /tmp/usr/kvm/sys/`arch -k`/OBJ/hsfs_node.o /usr/kvm/sys/`arch -k`/OBJ cp /tmp/usr/kvm/sys/`arch -k`/OBJ/hsfs_rrip.o /usr/kvm/sys/`arch -k`/OBJ cp /tmp/usr/kvm/sys/`arch -k`/OBJ/hsfs_vfsops.o /usr/kvm/sys/`arch -k`/OBJ cp /tmp/usr/kvm/sys/`arch -k`/OBJ/hsfs_vnodeops.o /usr/kvm/sys/`arch -k`/OBJ chmod 444 /usr/include/hsfs/hsfs_node.h chown root.staff /usr/include/hsfs/hsfs_node.h chmod 444 /usr/kvm/sys/`arch -k`/OBJ/hsfs_*.o chown root.staff /usr/kvm/sys/`arch -k`/OBJ/hsfs_*.o Rerun /etc/config and make and install the new kernel. Please Refer to the System and Networking Administration Manual section on building and installing a custom kernel.