Patch-ID# 101785-04 Keywords: date ISO-9660 cdrom mount Synopsis: SunOS 5.3: ISO-9660 cdrom fixes Date: Sep/13/96 Solaris Release: 2.3 SunOS Release: 5.3 Unbundled Product: Unbundled Release: Topic: SunOS 5.3: ISO-9660 cdrom fixes Note: mount_hsfs has a new option now: notraildot File names on High Sierra file systems con- sist of a proper name and an extension separated by a '.' (dot) character. By default, the separating dot is always con- sidered part of the file's name for all file access operations, even if there is no extension present. Specifying notraildot makes it optional to specify the trailing dot to access a file whose name lacks an exten- sion. Exceptions: This option is effective only on file systems for which Rock Ridge extensions are not active, either because they are not present on the CD-ROM, or they are explicitly ignored via the nrr option. If Rock Ridge extensions are active, hsfs quietly ignores this option. BugId's fixed with this patch: 1151636 1151666 1162159 1213972 Changes incorporated in this version: 1151666 Relevant Architectures: sparc 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: usr/lib/fs/hsfs/mount usr/src/uts/common/sys/fs/hsfs_rrip.h usr/src/uts/common/sys/fs/hsfs_node.h /kernel/fs/hsfs Problem Description: 1151666 hsfs should be more tolerant of non-conformant CDROMs (from 101785-03) 1213972 fix for bugid 1151636 hangs the system (from 101785-02) 1151636 Mounting ISO-9660 cd disp file names with the separator "." appended (from 101785-01) NASA is using a cdrom with a 512-byte blocksize (not 2048) on systems running Solaris 2.2 and 2.3. The immediate symptoms were that file sizes and modification dates were incorrect. More generally, when a file is requested by "name", an open/stat would return a different file than the one requested. The specific problem was that hsfs was generating duplicate nodeid's and entering them into a hash table; each time a file is looked-up, the hash-list was checked and matched the file to the wrong vnode. wrong file sizes & dates from cdroms with 512-byte blocksize 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: ----------------------------- None.