NOVELL TECHNICAL INFORMATION DOCUMENT TITLE: Post SP2 NSS modules for NetWare 6.0 TID #: 2964010 README FOR: NW6NSS2B.EXE SUPERSEDES: NW6NSS2a.EXE NOVELL PRODUCTS and VERSIONS: NetWare 6 ABSTRACT: Post Support Pack 2 NSS modules for NetWare 6.0 NSS modules for NetWare 6 are included. Updated ConsoleOne snapins are included. ----------------------------------------------------------------- DISCLAIMER THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. NOVELL MAKES ALL REASONABLE EFFORTS TO VERIFY THIS INFORMATION. HOWEVER, THE INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY. NOVELL MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION. ----------------------------------------------------------------- INSTALLATION INSTRUCTIONS: This set of NLMs can only be installed on a NetWare 6.0 server running Support Pack 2. 1) Extract this NW6NSS2B.EXE at the root of the SYS: volume, or in a sub-directory of your choice. 2) At the server console load NWCONFIG. 3) Select "Product Options" 4) Select "Install a Product not listed". 5) If "Previously Specified Paths" screen appears, Press 6) Select to specify a different path. 7) Enter the path to directory where nss.ips exists. (SYS:\NW6NSS2B, or the path to the sub-directory where the patch was extracted. 8) Select to install. 9) After the installation is completed, a "RESTART SERVER" must be issued from the console command prompt to activate these NLMs. ISSUE: Fixes applied to the NSS modules after NW6NSS2a.exe: 1. Fixed / added the ability to track and fix many more issues in verify and rebuild. 2. Fixed a problem with inherited rights so that if a user has supervisor rights being inherited down, the cannot be lost by a new assignment for the user. 3. Fixed a problem in the file snap shot code when truncating beasts and copying the whole file map over. 4. Optimized the direct read and direct write code paths to not toss buffers if there are none in memory to toss. 5. Changed the RestoreSP2 description string to say that it is for NetWare 5.1 SP2. 6. Fixed a problem while playing the purge log so that the beast should be latched again after all of the cache is tossed. 7. Fixed visibility code to do a separate transaction for each add/remove. 8. System beast flush now makes sure that the pool and volume data blocks are also flushed. 9. The buffer flush time and beast flush timer were not getting set correctly when changed at any time after startup. 10. Fixed the volume flush code to flush data buffers. 11. Added code to MAL and ZLSS to handle both synchronous and asynchronous cases of running out of MAL request messages. 12. Fixed a problem when creating a new volume on a new shared pool. Needed to add a delay after getting the "volume not found" error before retrying to set the attributes. 13. Fixed a problem in compression code to not report an error if the compression beast isn't found (under certain circumstances). This allows directories in directories with a file missing compression information to work. 14. Fixed locking code to not free or grant a lock that has already been timed out. 15. Fixed the find pool code to ignore errors from common pool searching and to keep searching. 16. Fixed a problem where the expansion of a pool with user space restrictions may keep a pool from activating. 17. Fixed a problem where a context handle in NSS did not handle an error condition correctly; this left the volume active count incremented. 18. Added archive bit in case of NFS modify APIs. 19. Optimized search map code for files only or directories only. 20. Fixed a problem in rebuild where rebuild would stop at 99%. 21. Fixed a problem with an application that wouldn't work on NSS but would on legacy volume; now NCP 87,3 returns an error if a NULL pattern is passed for the DOS name space. 22. Fixed an abend in the volume name lookup code where it blocked going down the master volume list. This is illegal and caused abends. 23. Nulled out the owner field of the NSS spinlock when it is released. 24. Allow a non-logged in connection to open a directory for scanning. 25. All files created on the _ADMIN volume will now have the volatile attribute set so that op-lock requests are rejected. 26. Closed an access rights hole in direct I/O. 27. Fixed rebuild to recalculate the compression statistics for the volume. 28. Added alerts to inform a customer when rezidding is needed. 29. Fixed a problem where a negative cache entry was being made in the GUID to ID cache when NDS had the database locked. 30. Added code to allow a file to be decompressed even if the user is running out of space (space quota issue). 31. Changed save object ID function to use a thread to add the entry to avoid a deadlock condition. 32. Made a performance enhancement specific to Apache Web Server. Close function no longer uses an exclusive latch unless it needs to. Issues that this code fixes prior to this release are in the changes.log file. Self-Extracting File Name: NW6NSS2B.EXE Files Included Size Date Time ..\ NW6NSS2B.TXT (This file) ..\NW6NSS2B\ C1S_NSS.ZIP 623484 10-16-2002 12:03:46 pm CHANGES.LOG 7502 10-18-2002 10:25:58 am NSS.IPS 8771 10-18-2002 8:08:18 am ..\NW6NSS2B\STARTUP\ CD9660.NSS 22902 10-16-2002 11:20:06 am CDHFS.NSS 25390 10-16-2002 11:21:10 am COMN.NSS 437986 10-16-2002 11:04:10 am DOSFAT.NSS 36052 10-16-2002 11:23:26 am LIBNSS.NLM 12084 10-16-2002 10:42:28 am MAL.NSS 11237 10-16-2002 11:17:42 am MALHLP.NLM 5221 10-16-2002 11:18:06 am MALHLP9.NLM 5183 10-16-2002 11:18:32 am MANAGE.NSS 63125 10-16-2002 11:06:02 am NSS.NLM 117980 10-16-2002 10:44:24 am NSSIDK.NSS 9116 10-16-2002 11:19:08 am NSSMU.NLM 79079 10-16-2002 11:29:18 am NSSWIN.NLM 14895 10-16-2002 10:51:52 am NWSA.NSS 164260 10-16-2002 10:51:20 am SCAN.NLM 21542 10-16-2002 11:44:54 am UDF.NSS 31521 10-16-2002 11:22:12 am VCU.NLM 18817 10-16-2002 11:39:06 am VOLMN.NSS 15156 10-16-2002 11:34:14 am ZLSS.NSS 408992 10-16-2002 11:16:58 am ..\NW6NSS2B\SYSTEM\ DFSLIB.NLM 2530 10-16-2002 11:38:28 am JSMSG.NLM 18735 10-16-2002 11:36:34 am JSTCP.NLM 14737 10-16-2002 11:37:46 am VDQAD.NLM 17523 10-16-2002 11:32:08 am VLDB.NLM 10209 10-16-2002 11:30:40 am VLMSG.NLM 18803 10-16-2002 11:31:22 am VLRPC.NLM 8425 10-16-2002 11:32:50 am VLRPR.NLM 15048 10-16-2002 11:33:32 am VMRPC.NLM 6293 10-16-2002 11:34:54 am ----------------------------------------------------------------- Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information. -----------------------------------------------------------------