PTF-F014.TXT NetWare NFS V1.2 Patch 2 ======================== SUMMARY ------- This patch contains improvements and fixes for NFSSERV.NLM, LOCKD.NLM, and NFS.NAM in NetWare NFS Release 1.2. IMPROVEMENTS ------------ Time to add NFS name space to huge volumes (greater than 500 Mbytes) with many files is reduced. Mount time for huge volumes has been reduced. The mount time for a 800 Mbytes volume is about three minutes. FIXES ----- The occasional "Sharing Violation" in trying to access files by multiple clients where the files are just closed by one client is now fixed. The parent directory's write permission should not be removed when creating a subdirectory with an access mode of 0775 and umask of 022. The write permission is now correctly preserved. A rare server abend "ReturnNonMovableMemory called with invalid return segment..." during the execution of the nfsstop.ncf script is fixed. Previously, the use of Unix cpio utility to restore a large directory that has many read-only files will generate write errors with some files not restored correctly. This patch fixes this problem to allow successful restoration of a large directory that has many read-only files. The "write error" from the file save operation of certain multiple-platform applications is fixed. The LOCKD.NLM was modified to correct this problem. Time for file loads from volumes mounted by PC-NFS with /MS (must share) option is reduced. The LOCKD.NLM was fixed to speed up file transfer. CONTENTS -------- PTF-F014.TXT 6240 04-08-92 /* This document */ PATCH.EXE 76981 01-30-92 /* Patch Program */ PTF-F014.RTP 20478 04-08-92 /* Patch File */ INSTALLATION ------------ The installation procedure consists of creating new version of the files, saving old version of the files, and replacing the old version with the new version. The old version of files have module descriptions: Version NetWare 386 NFS V1.2 (911122) Version NetWare 386 NFS Lock Manager V1.2 (911122) Version NetWare 386 NFS Name Space Support V1.2 (911122) The new version of files have the module descriptions: Version NetWare 386 NFS V1.2 (920306) Version NetWare 386 NFS Lock Manager V1.2 (920306) Version NetWare 386 NFS Name Space Support V1.2 (920306) To create the new versions: --------------------------- 1. On your workstation, make a work directory for patch work and set that directory as the current directory. C: MKDIR TEMP CD \TEMP 2. Copy PATCH.EXE and PTF_F014.RTP to this work directory. 3. Login as SUPERVISOR on file server. 4. Copy the old versions from your file server to work directory C> NCOPY F:\SYSTEM\NFSSERV.NLM C> NCOPY F:\SYSTEM\LOCKD.NLM C> NCOPY F:\SYSTEM\NFS.NAM 4b. Logout from the server. 5. Execute the patch program. PATCH PTF_F014 Note: PATCH.EXE searches for filenames starting from the current directory then searches paths specified in the DOS PATH environment variable. If the filenames are found anywhere in these directories, a message "New version already exists" is printed. To save old versions of files: ----------------------------- 6a. Login to the server as supervisor 6b. Change your current directory to SYS:SYSTEM. F: CD \SYSTEM 7. Backup old versions. NCOPY NFSSERV.NLM NFSSERV.OLD NCOPY LOCKD.NLM LOCKD.OLD NCOPY NFS.NAM NFS.OLD To install new versions of files: -------------------------------- 8. Change file attributes to write-enabled in the SYSTEM directory. FLAG NFSSERV.NLM RW FLAG LOCKD.NLM RW FLAG NFS.NAM RW 9. Copy the new versions from the work directory to SYS:SYSTEM directory F> NCOPY C:NFSSERV.NLM F> NCOPY C:LOCKD.NLM F> NCOPY C:NFS.NAM 10. Change file attributes to read-only and share. FLAG NFSSERV.NLM RO S FLAG LOCKD.NLM RO S FLAG NFS.NAM RO S 11. The patched NFS.NAM (920306) *MUST BE* installed in the file server's NetWare boot directory in the DOS partition where SERVER.EXE resides. 12. Transfer the name space module to a floppy disk F> NCOPY NFS.NAM A: 13. Stop all NFS services and bring down the server :NFSTOP :DOWN :EXIT 14. Transfer the name space module from floppy to Netware boot directory on your file server's local DOS partition. COPY A:NFS.NAM to the DOS directory where SERVER.EXE resides. 15. Restart the server. NFS should be working with the updated files from this patch. Please check the new versions (920306) by running the server command: MODULES. ***************************************************************************** DISCLAIMER Novell, Inc. makes no representations or warranties with respect to this software patch, and specifically disclaims any express or implied warranties of merchantability, title, or fitness for a particular purpose. Novell's intentions for this software patch is to provide a temporary work-around to the anomalies described in this file. Such work-arounds are typically addressed in future releases of NetWare. Distribution of this patch is forbidden without the express written consent of Novell, Inc. Novell reserves the right to discontinue distribution of this software patch. Novell will not be responsible for any data loss that may result from implementing this patch. Novell strongly recommends a backup be made before any patch is applied. Technical support for this patch is provided at the discretion of Novell. ***************************************************************************** ***************************************************************************** CAUTION ALWAYS backup your system before implementing any program/utility revision involving the low-level functions of NetWare including re-linking of operating system .OBJ files, Bindery utilities, drive and volume operation, etc. *****************************************************************************