PROBLEM: (QAR 60251, QAR 59705) (Patch ID: OSF425-266) ******** This patch corrects a problem where the code around referencing a tape device pointer is not synchronized and a kernel memory fault results. PROBLEM: (ECP JDOE1001) (Patch ID: OSF425-384) ******** This patch does not fix any problems. The purpose of this patch is to provide an application with the ability to obtain tape position information directly from the drive and to position the tape accordingly. One new ioctl (MTIOCRDPOS) has been implemented to obtain tape position. This new ioctl requires the use of the structure mtrdpos, defined in mtio.h. Two new subcommands of the MTIOCTOP ioctl have been added to provide tape positioning commands to the tape drive. The MTSEEK command sends a SCSI LOCATE command using SCSI logical block addresses. The MTSEEKDS command sends a SCSI LOCATE command using device specific addresses. This is useful for some devices which provide fast positioning, based on device specific information. PROBLEM: (QAR 64761, ZUO101528) (Patch ID: OSF425-501) ******** This patch fixes a problem with magnetic tapes. A read with bytecount smaller than the tape's blocksize returns success but sets the eei status. A subsequent failed operation sees the read eei status rather than its own. PROBLEM: (QAR 60654) (Patch ID: OSF425-678) ******** This patch fixes the problem where the tapex -L command would report failure when run on certain devices. The failure would be reported when the command was run on certain TLZ09 devices, depending on the firmware. PROBLEM: (CFS.71077) (Patch ID: OSF425-818) ******** The tape status register bit was being incorrectly cleared. This could result in a unit attention on the tape drive being missed.