TECHNICAL INFORMATION DOCUMENT TITLE: TF2018 - SPECFS PATCH DATE: 01SEP95 README FOR: TF2018 PRODUCT and VERSION: UnixWare 2.01 Installation Instructions: DATATYPE: datastream 1. Download the tf2018 and tf2018.txt files to the /tmp directory on your machine. 2. Read the release notes contained in this file and follow the instuctions to add the package to your system. 3. Now become root, and add the package to your system using the following commands: $ su # pkgadd -d /tmp/tf2018 ENGINEERING REALEASE NOTES -------------------------- PTF2018 OVERVIEW --------------- Title ----- PTF2018 - SPECFS PATCH Version ------- 1.0 Date ---- 6APR95 Information Type ---------------- Symptom Solution Product And Version ------------------- UnixWare 2.0 or 2.01 Abstract -------- This PTF consists of a fix to prevent a deadlock condition caused by the lack of carriage return from the first ttymon. Symptom -------- Without this fix, users might get into a deadlock when the first ttymon doesn't have a carriage return. SOLUTION SPECIFICS ------------------ General Description. ------------------- This ptf fixes a hang-up problem in specopen()/specclose() in specfs module. spec_open()/spec_close() uses a rwsleep lock with the exclusive mode to protect the count of special node and this causes dead lock situations when a line didn't receive a carriage return. The solution is to replace the rwsleep with a spin lock to avoid dead lock situations. New Features. ------------ None Software Notes and Recommendations. ---------------------------------- This PTF should be applied on systems running UnixWare 2.0 or 2.0.1. If you choose to remove (un-install) the PTF and restore your system to its original condition, please enter the following command: #pkgrm ptf2018 Hardware Notes and Recommendations. ---------------------------------- This PTF is targeted for the i386, i486 and Pentium CPU's. Installation Instructions. ------------------------- This PTF consists of 1 3.5 inch floppy. Insert the floppy into the drive and, while logged in as root, type pkgadd -d diskette1 and follow the instructions output by pkgadd. Troubleshooting. --------------- None