Release Notes for ECO6 DECnet-Plus V7.2-1 for OpenVMS VAX This ECO applies to DECnet-Plus V7.2-1 systems only. To verify that you are running the correct version of DECnet-Plus, enter the following NCL command: NCL SHOW IMPLEMENTATION The version is: DECnet-Plus for OpenVMS Version V7.2-1. ------------------------------------------------------------------------------- A. Corrections for Base Components Corrections made to SYS$LIBRARY:CDI$SHR.EXE: File Identification: "V7.2-1ECO06" 13-SEP-2002 19:17:41.73 ECO03 - Allow DOMAIN to return a compressed name from the fully qualified domain full name. - Properly re-open the TCP/IP BG device channel for the TCP/IP DOMAIN lookups. ECO05 - Prevent memory leak when looking up a null node name. - Prevent loop on possible unexpected BG device error. ECO06 - Improve CDI cache short term checkpoint interval processing. Corrections made to SYS$SYSTEM:CTF$DCP.EXE: File Identification: "V7.2-1ECO04" 10-OCT-2001 10:00:37.99 ECO03 - Prevent possible system crash with invalid tracepoint address. - Prevent possible access violation on an illegal command. Corrections made to SYS$UPDATE:DECNET_MIGRATE.EXE: File Identification: "V7.2-1ECO03" 17-APR-2001 14:03:46.87 - Include for compatibility with NET$CONFIGURE.COM Corrections made to SYS$STARTUP:DNS$CLERK_STARTUP.COM: Image Identification: "V7.2-1ECO05" 1-OCT-2001 10:44:36.48 ECO05 - Add DNS$ADVER_AST_LIMIT logical and increase clerk quotas. Translate each of the logicals from the system table if it exists, otherwise use the defaults. Increase default quota for direct I/O, file_limit, enqueue limit, queue limit, adver_buffer_limit, and adver_max_working_set. Corrections made to SYS$STARTUP:DNS$CLERK_STOP.COM File Identification: ""V7.2-1ECO01" 5-MAY-1999 16:16:13.15 Included file SYS$MANAGER:NET$DNS_CLERK_STOP.NCL - No changes, include for compatibility. Corrections made to SYS$SYSTEM:DECNET_REGISTER.EXE: Image Identification: "V7.2-1ECO01" 28-MAR-2000 23:49:33.10 - No changes, include for compatibility. Corrections made to SYS$SYSTEM:DTSS$SET_TIMEZONE.EXE Image Identification: "V1.0" 4-APR-2002 20:44:16.87 - Included for compatibility with DTSS$SERVICE. Corrections made to SYS$SYSTEM:DTSS$SERVICE.EXE Image Identification: "DECDTS V2.1-0 4-APR-2002 20:43:48.82 - Correct PGFIPLHI crash on startup. Insure that any linkages which may be touched at an elevated IPL are in a page which is locked. - Prevent possible crash on boot in read cluster time. - Resolve error for NCLSHR when using NET$CONFGIURE Option 5. - Add support for EB and EI device types. ECO05 - Prevent the clerk from sending advertisements when the cache is purged. - Add a system logical NET$DISABLE_DTSS. - Correct process crash when an invalid rule was improperly used. Corrections made to SYS$STARTUP:DTSS$STARTUP.COM: Image Identification: "V7.2-1ECO05 1-OCT-2001 10:45:53.23 - Included for compatibility with NET$STARTUP. Corrections made to SYS$UPDATE:DTSS$TIMEZONE_RULES.DAT: File Identification: "V7.2-1ECO03" 8-MAR-2001 11:46:31.07 - Change DTSS British time zone rule from 4th Sunday in October to 5th Sunday in October. - Modify Australia and New Zealand for the 2001 time zone rules. NET$CONFIGURE.COM must be run to update these rules. Corrections made to SYS$LOADABLE_IMAGES:LES$LES_V30.EXE Image Identification: "V7.1-ECO06" 16-SEP-2002 13:40:37.16 ECO03 - Correct LES$RECOMBINE to prevent crash in LES$LPD_DONE when running with a SNA TE session over a QLLC link. ECO06 - Remove gratuituous IOLOCK8 acquisition and release. Corrections made to SYS$SYSTEM:NCL.EXE Image Identification: "V7.2-1ECO06" 8-AUG-2002 18:46:59.54 - Include for compatibility with NCLSHR. Corrections made to SYS$LIBRARY:NCLSHR: File Identification: "V7.2-1ECO06" 8-AUG-2002 18:46:53.19 ECO03 - Correct default entity and global parsing vector when the initial connect attempt failed. - Add check to make sure that LIBOTS code is resident on startup. ECO05 - Modify UIC format of an end user specification filter to return the %NCL-E-BADVALUE error when necessary. - Suppress "getlist" error on NCL SHOW displays ECO06 - Correct the order of the IP address display now that the ISO format is used to store the address within the towerset. Corrections made to SYS$SYSTEM:NET$ACP.EXE: Image Identification: "V7.2-1ECO06" 16-SEP-2002 10:41:12.93 - Include for compatibility with CDI$SHR. Corrections made to SYS$LOADABLE_IMAGES:NET$ALIAS.EXE Image Identification: "V7.2-1ECO06" 24-SEP-2002 17:54:05.13 - Correction for incoming selection weight on objects. - Modify the object lock conversion for alias enable. - Prevent Round Robin queue corruption. ECO06 - Prevent hangs on calls to $ENQ system service on ALPHA because a thread of execution was running at an elevated IPL. Corrections made to SYS$MANAGER:NET$APPLICATION_SHUTDOWN.TEMPLATE: File Identification: "V7.3ECO06" 19-AUG-2002 13:17:17.16 ECO6: - Example of shutting down applications prior to network shutdown. Corrections made to SYS$SYSTEM:NET$CCR.EXE: File Identification: "V7.2-1ECO06" 24-SEP-2002 16:35:53.09 - Include for compatibility with NET$MOP. Corrections made to SYS$MANAGER:NET$CONFIGURE.COM: File Identification: "V7.2-1ECO06" 27-SEP-2002 19:55:09.18 - Modify error handling on temporary files. - Prevent %RMS-W-RTB, byte record too large for user's buffer. - Correct password generation. - A reboot is no longer required after running NET$CONFIGURE to configure DECnet-Plus for the very first time. - On Phase IV migration of FDDI routing circuits change type to "FDDI". - Modify fast configuration to enable CSMA-CD or FDDI STATIONS. ECO06 - Change NET$CONFIGURE BASIC option 4. A message explains that to customize a particular transport, the ADVANCED option must be used instead of BASIC. Corrections made to SYS$UPDATE:NET$CONFIGURE_UPGRADE.COM: File Identification: "V7.2-1ECO05" 27-SEP-2002 19:55:46.18 - Include for compatibility with NET$CONFIGURE. Corrections made to SYS$UPDATE:NET$CONVERT_DATABASE.EXE: Image Identification: "V7.2-1ECO03" 17-APR-2001 14:03:58.39 - Include for compatibility with NET$CONFIGURE. Corrections made to SYS$LOADABLE_IMAGES:NET$DRIVER.EXE: Image Identification: "V7.2-1ECO06" 8-AUG-2002 13:18:39.30 ECO03 - Prevent possible application RWAST or network device hangs with QIOUCB$V_closeassocdone. Double close associations precipitated this modification. Both QIO_EXECUTE and QIO_COMPLETION were modified to add a new bit to check if the association has already been closed and if the channel can be deallocated. - Modify disconnect data counted string to emulate Phase IV behavior of stepping on the first byte of user data to make it a counted string IF the user application did not supply this necessary count. - Correct ExecuteDeaccess code latency when the connection was not yet in the run state and it was aborted. This will now allow the abort to happen if 1) the channel type indicates that there is some semblance of a connection and b) in all states except for those that indicate that the connection is already in the process of being torn down, i.e., ACinProg, CAinProg or DCinProg. - Prevent NET device $ASSIGN before the driver has been initialized. - Prevent possible page fault at elevated IPL bugcheck in deaccess. - Acquire and release IOLOCK8 in a macro for the DAB queue. ECO06 - Remove gratuituous IOLOCK8 acquisition and release on I/O completion. Corrections made to SYS$LIBRARY:NET$EVD_RELAY_FORMATTER: Image Identification: "V7.2-1ECO04" 10-OCT-2001 11:28:17.36 - Include for compatiblity with NET$EVENT_DISPATCHER. Corrections made to SYS$SYSTEM:NET$EVENT_DISPATCHER: Image Identification: "V7.2-1ECO04" 10-OCT-2001 11:27:56.67 ECO01 - Create new filters to block the following CSMA and FDDI events to correct the command RESET EVENT DISPATCHER OUTBOUND STREAM. The global filter will block the following events by default: ((node,csma,station), unrecognized multicast destination pdu) ((node,csma,station), unavailable station buffer) ((node,fddi,station,link), unrecognized multicast pdu destination) If you do not want these events blocked by default at creation time, create a new SYS$MANAGER:NET$EVENT_LOCAL.NCL by copying the NET$EVENT_LOCAL.TEMPLATE and include appropriate commands to pass one or more of these events. Corrections made to SYS$MANAGER:NET$EVENT_LOCAL.TEMPLATE: File Identification: "V7.2-1ECO01" 4-JUN-1999 10:29:40.37 - If a NET$EVENT_LOCAL.NCL was previously created from the old NET$EVENT_LOCAL.TEMPLATE, then your site-specific NET$EVENT_LOCAL.NCL should be edited to remove the following duplicate block command: BLOCK EVENT DISPATCHER OUTBOUND STREAM local_stream GLOBAL FILTER ((NODE,MOP,CIRCUIT), Unrecognized Dump Client). - Since new filters now block the CSMA and FDDI events by default, the following pass commands have been added: !PASS EVENT DISPATCHER OUTBOUND STREAM * GLOBAL FILTER - ! ((NODE,CSMA-CD,STATION), Unrecognized Multicast Destination PDU) !PASS EVENT DISPATCHER OUTBOUND STREAM * GLOBAL FILTER - ! ((NODE,CSMA-CD,STATION), Unavailable Station Buffer) !PASS EVENT DISPATCHER OUTBOUND STREAM * GLOBAL FILTER - ! ((NODE,FDDI,STATION,LINK), Unrecognized Multicast PDU Destination) If you have previously created a NET$EVENT_LOCAL.NCL script by copying the old .TEMPLATE, regardless of whether you choose to use these commands or not, please update that site-specific NET$EVENT_LOCAL.NCL script. Corrections made to SYS$SYSTEM:NET$MGMT.EXE: Image Identification: "V7.2-1ECO06" 11-NOV-2002 15:04:57.36 ECO04 - Allow NCLGUI to dynamically allocate tables to prevent access violations with more then 300 transport connections. Corrections made to SYS$SYSTEM:NET$MOP: Image Identification: "V7.2-1ECO06" 24-SEP-2002 16:35:41.39 ECO03 - Prevent KRNSTAKNV crash with DECthreads changes in V7.2-1. - Rewrite MOP CCR RunConsole and improve performance. ECO06 - Correct the buffer length derived from the terminal server's SYSID message for MOP Console Carrier Protocol used by TSM. Corrections made to SYS$LOADABLE_IMAGES:NET$MOPS0.EXE: Image Identification: "V7.2-1ECO06" 24-SEP-2002 16:35:43.80 - Include for compatibility with NET$MOP. Corrections made to SYS$LIBRARY:NET$NISCS_LAA.EXE: Image Identification: "V7.2-1ECO03" 18-APR-2001 10:37:32.87 ECO03 - Permit loads from devices using SCSI PACs (Port Allocation Classes). - Prevent KRNLSKNV crash during load with host based shadowed disk. Corrections made to SYS$LOADABLE_IMAGES:NET$OSDRIVER.EXE: Image Identification: "V7.2-1ECO06" 8-AUG-2002 13:18:40.50 - Include for compatibility with NET$DRIVER. Corrections made to SYS$LOADABLE_IMAGES:NET$OSVCM.EXE: Image Identification: "V7.2-1ECO06" 9-AUG-2002 13:33:16.32 ECO06 - Remove only data transmit fork for performance on I/O completion by just calling session directly. Corrections made to SYS$LIBRARY:NET$PROCESS_EMAA.EXE: Image Identification: "V7.2-1ECO06" 16-SEP-2002 10:40:20.39 ECO03 - Prevent possible system crash with a negative or zero entity count in the IVK. Corrections made to SYS$LOADABLE_IMAGES:NET$ROUTING_ES.EXE: Image Identification: "V7.2-1ECO06" 8-AUG-2002 14:50:22.17 ECO03 - Correct Phase V to Phase IV translation padding on transmit header. - Prevent possible shutdown crash on disable when a WCB contained an unexpected Routing Routine, net$clns_transmit_discard. Clear the CLNS_CDB before deleting the TSEL in the CLNS port close. - Remove check for invalid NSAP on initial ES hello message by not checking the area address of the NSAP. ECO06 - Remove gratuituous IOLOCK8 acquisition and release. Corrections made to SYS$LOADABLE_IMAGES:NET$ROUTING_IS.EXE: Image Identification: "V7.2-1ECO06" 8-AUG-2002 14:50:10.02 ECO01 - Prevent possible crash with X.25 PVCs. - X.25 circuit enable code was modified to prevent possible corruption if the X.25 channel was disconnected. - Raise the maximum allowed circuits from 20 to 40. - Modify the use of R9 to avoid corruption in LES (Alpha only). ECO02 - Prevent Alias shutdown crash when the alias port was deallocated. - Correct Alias forwarding logic. - Remove possible alias_IDdisable forced bugcheck. - Prevent possible system crash in net$fwd_pkt_GetBuffer. - Prevent shutdown crash if the CDB went away before the routing filter was removed. ECO05 - Insure forwarding buffer queue synchronization by adding IOLOCK8. - Modify alias forwarding to prevent the "transmit queue length" from becoming negative, and subsequent packets from being discarded. - Raise the originating queue limit for broadcast circuits to correct performance problem. Corrections made to SYS$LOADABLE_IMAGES:NET$ROUTING_VCM.EXE: Image Identification: "V7.2-1ECO06" 8-AUG-2002 14:50:10.02 ECO05 - Check the VCIB pointer first before deallocating the VCRP to prevent a possible system crash on shutdown because the port may have been in the process of being deallocated. Corrections made to SYS$LIBRARY:NET$SDA.EXE: Image Identification: "V7.2-1ECO05" 13-APR-2000 15:21:00.66 ECO01 - Update for compatibility with OpenVMS V7.2-1 changes. ECO02 - Add updates for TPCONS, X25 Relay, and XOT. Corrections made to SYS$SYSTEM:NET$SERVER.EXE: Image Identification: "V7.2-1ECO06" 7-NOV-2002 17:28:29.98 ECO03 - Prevent possible %IPC-F-DCLSRVFAIL when the NETSERVER$TIMEOUT is set to zero. Corrections made to SYS$LOADABLE_IMAGES:NET$SESSION_CONTROL.EXE: Image Identification "V7.2-1ECO06" 7-NOV-2002 17:28:22.40 ECO01 - Conditionalize out SCL spinlock checking because this check is now obsolete. - Pevent crash in NET$ACP from a bad DECdns and CDI cache entry. A stale pointer in DNSResult[DNSREQ$A_Pointer] with ACP$CheckBackTransTask could cause a double deallocation. - Resolve SMP PGFIPLHI trying to access an EIB port that no longer existed. - Include proxy information for use by LOGINOUT with SYSGEN parameter, NET_CALLOUTS 255. - Alpha only use the name string from the PSB instead of GETJPI. - Prevent possible shutdown crash when the component is in the OFF state. ECO04 - Corrected incoming connect orphan queue VCRP disconnect deallocation. - Modified EXE$IPC to always return the caller to IPL 0 so that callers will never unknowingly inherit the ASTDEL IPL. ECO05 - Corrected connections to DECnet servers when NET_CALLOUTS was set to 255 in SYSGEN. - Remove spurious "Delete Maintained Object" message on system startup. - Prevent premature deallocation of session disconnect VCRPs. ECO06 - Remove gratuituous IOLOCK8 acquisition and release. - Correct IP address backtranslation to display the fully qualified host name in the following commands; MCR NCL SHOW ADDR ... MCR NCL SHOW OSI TRANSPORT PORT * REMOTE RFC1006 IP ADDR ... MCR NCL SHOW OSI TRANSPORT LOCAL NSAP IP_ANY REMOTE NSAP * IP ADDR ... - Prevent possible double deallocation of a disconnect VCRP by dereferencing a pointer in the session port block immediately after the disconnect VCRP is completed. Corrections made to SYS$MANAGER:NET$SHUTDOWN.COM: File Identification: "V7.2-1ECO05" 27-SEP-2002 19:55:43.20 ECO02 - Prevent NET$SHUTDOWN from aborting when a NET process logical was defined. Corrections made to SYS$LOADABLE_IMAGES:NET$TPCONS.EXE: Image Identification: "V7.2-1ECO06" 16-SEP-2002 14:19:09.79 ECO03 - Prevent possible system crash on a disconnect indication. ECO05 - Remove statetable bugchecks. - Include VCIB sanity checks in all locations which fork to a completion routine since it is theoretically possible for an I/O completion after port deletion in any of these routines. - Correct a design problem to allow for very long latency in TCP/IP Services between the transmit request and the actual completion, if there are any problems in TCP/IP delivering the data message. - Modify TPCONS design to enable the TCP/IP PWIPdriver to be restarted without a DECnet restart. - Multiple changes to prevent exotic timing problems with the latency in TCP/IP Services I/O completion. ECO06 - Reverse the IP address in the towerset from DNA format to use the ISO format (i.e., transmitted most significant byte first). Corrections made to SYS$LOADABLE_IMAGES:NET$TRACER: Image Identification "V7.2-1ECO01" 28-MAR-2000 23:51:01.57 ECO01 - Update for compatibility with OpenVMS V7.2-1 changes. Corrections made to SYS$LOADABLE_IMAGES:NET$TRANSPORT_NSP.EXE: Image Identification: "V7.2-1ECO06" 11-SEP-2002 15:54:26.94 ECO03 - Prevent a remote TCID from attempting to be reused for a connection if the previous connection failed to be deaccessed. - Corrected the possible delivery of protocol errors with disconnect data. If the user string (P2) is not a counted string this will now be included on behalf of the user. Phase IV did this previously, but removed the first byte of the user data while making it counted. - Allow the maximum transport connections to be extended as high as 65535 without exceeding the size of the TCTB table. - Allow a connection to be disconnected immediately for a dysfunctional link rather then waiting for the timeouts to complete. ECO04 - Corrected the transmit copy code to handle the occurence of an internal zero pointer value which could occur with some I/O cancellations. - Correct null pointer crash in ACT$RCV_CI. ECO06 - Remove gratuituous IOLOCK8 acquisition and release. - Enlarge NSP OOOP cache from 7 to 32. Corrections made to SYS$LOADABLE_IMAGES:NET$TRANSPORT_OSI.EXE: Image Identification: "V7.2-1ECO06" 11-SEP-2002 17:19:54.99 ECO03 - Modify state tables such that if the port is in a WFNC state and receives a DR or DC, just ignore the message rather then bugcheck. - Correct restraint mode window. - Correct default packet size when remote fails to set the size. - Prevent OSITP retransmission timeouts with zero credit. - Prevent OSITP premature port deallocation. - Prevent received NSDU negative byte count crash when OSITP made a request for a buffer with this invalid size. - Change the action routine on a TPDU error in a WFNC (wait for network confirm) state to ACT$P_TPDUERR rather then bugcheck. ECO04 - Corrected queue synchronization problem that could causes system crashes during connection establishment and termination on multiprocess systems. - Corrected the code to properly handle a rare situation that can occur if a request to retransmit is made to routing and the permission is not granted until transport has begun to terminate a connection. A null buffer pointer was not being handled properly. -Removed some logic that had been included to handle an obsolete protocol quirk in older PC platforms. The code was found to be responsible for long delays under rare circumstances. -Modify the deallocation of chained receive DCBs from PWIPdriver to prevent possible system crash in OSI Transport or TPCONS. ECO05 -Modify check for a valid NCCB which had been optimized out of the code by the ALPHA BLISS compiler. - Prevent crash in remote service provider counter routine with more integrity checking. - Modify OSITP design to enable the TCP/IP PWIPdriver to be restarted without a DECnet restart. - Multiple changes to prevent exotic timing problems with the latency in TCP/IP Services I/O completion. ECO06 - Remove gratuituous IOLOCK8 acquisition and release. Corrections made to SYS$STARTUP:NET$STARTUP.COM: File Identification: "V7.2-1ECO06" 27-SEP-2002 19:55:37.41 ECO03 - Remove any requirement for LOCAL on DECdns servers. - Prevent PGFIPLHI when Autogen does not complete and LIBOTS code is not properly mapped into memory. If LIBOTS is not resident then have the network startup fail with NET$STARTUP_STATUS set to OFF-AUTOGENREQ. Update to SYS$LOADABLE_IMAGES:SYS$NETWORK_SERVICES.EXE: Image Identification: "V7.2-1ECO06" 16-SEP-2002 10:41:04.45 ECO03 - Update VCIBDEF.SDL to register new VCI ID for XOT. ECO04 - (Alpha only) Add check to ensure that process is at IPL$RESCHED or above before forking to allow OpenVMS to handle new System Primitives. - Increase the default BYTLM for CML (NET$K_CML_DEFAULTBYTLIM) from 1000 to 64000. This was done to prevent the NCL SHOW SESSION CONTROL * command from failing with the error NCL-E-OVERFLOW- BYTLIM. This error returning a large amount of data. See section G for tuning OpenVMS to support the larger CML BYTLM value. - Bump up maximum file size of NET$CONFIG.DAT file from 125 to 145. - Remove spurious event "Code 2" message on system startup. ECO06 - Update ECO number in DECnet version "050D07". New trace images included in SYS$LIBRARY for compatibility: CTF$ALIAS_ANALYZE.EXE 24-SEP-2002 17:54:13.35 CTF$DNA_ANALYZE.EXE 8-AUG-2002 13:18:42.37 CTF$ESEVENT_ANALYZE.EXE 8-AUG-2002 14:50:09.03 CTF$MOP_ANALYZE.EXE 24-SEP-2002 16:35:56.24 CTF$NSPTP_ANALYZE.EXE 11-SEP-2002 15:54:29.87 CTF$OSITP_ANALYZE.EXE 11-SEP-2002 17:20:00.45 CTF$OSVCM_ANALYZE.EXE 9-AUG-2002 13:33:18.92 CTF$SCL_ANALYZE.EXE 7-NOV-2002 17:28:35.67 CTF$TPCONS_ANALYZE.EXE 16-SEP-2002 14:19:12.78 CTF$VOTS_ANALYZE.EXE 8-AUG-2002 13:18:47.69 ---------------------------------------------------------------------- B. Installation Install this kit with the POLYCENTER Software Installation utility (PCSI) by logging into the SYSTEM account and entering the following command at the DCL prompt: $ PRODUCT INSTALL DNVOSIECO06/SOURCE=[location of the .PCSI file] Special Note: For the corrections to take effect, you must reboot the system. If you are a member of a VMScluster, you must reboot the entire cluster. You can postpone rebooting if it is not convenient for you to do so now; however, the new driver(s) will not take effect until after a reboot. ---------------------------------------------------------------------- C. DECdns Update ECO 73 1.1 Kits superseded by this kit: DECDNSAECO71072 1.2 Files patched or replaced: o SYS$COMMON:[SYSEXE]DNS$ADVER.EXE 2-APR-2002 19:25:21.62 o SYS$COMMON:[SYSEXE]DNS$ANALYZE.EXE 2-APR-2002 19:25:33.39 o SYS$COMMON:[SYSEXE]DNS$CONFIGURE.EXE 2-APR-2002 19:26:55.94 o SYS$COMMON:[SYSEXE]DNS$CACUMP.EXE 2-APR-2002 19:25:14.23 o SYS$COMMON:[SYSEXE]DNS$CONTROL.EXE 2-APR-2002 19:26:44.71 o SYS$COMMON:[SYSMSG]DNS$MSG.EXE 2-APR-2002 19:24:57.80 o SYS$COMMON:[SYSLIB]DNS$RTL.EXE 2-APR-2002 19:25:11.02 o SYS$COMMON:[SYS$LDR]SYS$NAME_SERVICES.EXE 2-APR-2002 19:25:29.67 1.3 Problems Corrected (DECdns ECO 72plus) 0 Correct access violation in dns$configure on invalid full name. 0 Correct default namespace missing problem. 0 Correct failure to flush cache on disable. 0 Add code to give detailed dump of cache DNS$CADUMP. 0 Add trace support for DEB$K_FULLNAME_UID, DEB$K_PROGRESS. o Cleanup handling of context information. o Include cache rollover correction, poolcheck and read permanent decnet database to get local towerset. o Add support for new trace code. o Add support for EB and EI device types. o Brann Cache Calculation modified to accomodate cache sizes in a large memory environment. o Prevents NSAP's with a prefix of %x49 from being inserted in the cache if the configured prefix is other than %x49. Also, there is a correction to preserve the STICKY bit in the cache, if it was previously set, when the address of an item in the cache is updated. o Prevents the DNS$ADVER process from crashing when a "SHOW DNS CLERK REMOTE CLEARINGHOUSE ..." command is issued. This problem sometimes appears as hang to the user when a command similar to the one shown above is issued. o Added the ability to define the following logical names in the system logical name table: DNS$ADVER_AST_LIMIT DNS$ADVER_BUFFER_LIMIT DNS$ADVER_EXTENT DNS$ADVER_MAX_WORKING_SET DNS$ADVER_PAGE_FILE These logical names correspond to qualifiers on the RUN statement which are described in the OpenVMS documentation. If any of these logical names are defined at the time the DNS$ADVER process starts up, then the values defined for these logical names are used instead of the default quotas. Typically, these logical names are defined in the file: SYS$MANAGER:SYLOGICALS.COM This is necessary because the logical names need to be defined before the DNS$ADVER process starts up. One reason for using these logical names is if you have a system is configured with more than two ethernet controllers. Another reason is to define increased quota for the DNS$ADVER process when you receive a message on the console during startup that the DNS cache is not initialized (DNS$_NOCACHE,"Clerk cache not initialized"). Selected default quotas for the DNS$ADVER process have also been increased for the ECO 72. The selected quotas that have been increased include direct I/0, enqueue limit, queue limit, buffer limit and maximum_working_set. o Corrected the clerk treewalk algorithm to prevent the algorithm from failing to find the desired clearinghouse to satisfy the name lookup request. Typically, the symptom of this problem was the return status of DNS$_NOCOMMUNICATIONS on a "SHOW CLEARINGHOUSE ..." command when the clerk should have been able to connect the proper clearinghouse. 1.4 Problems Corrected (DECdns ECO 71) o Corrected the clerk (SYS$NAME_SERVICES.EXE) to provide better handling for the expiration of the null_port_timeout. This correction prevents the NEW EPOCH (SET DIRECTORY x TO NEW EPOCH ...) and CREATE REPLICA commands from being retried if the link times out. If the timeout occurs during the NEW EPOCH command processing, you may experience one or more of the following symptoms: - "Directory replicas are not synchronized" message in the DNS$SERVER.LOG. - "Insufficient local resources at the server" message while using the DNS$CONTROL program. - Transaction log file (for example: MY_CH.TLOG0000003907) growing to an unusually large size. If the timeout occurs during CREATE REPLICA command processing, you may observe the following symptom: - "Specified clearinghouse already contains a replica of that directory" message while using the DNS$CONTROL program. If any of the above symptoms occur, you should upgrade to ECO71 or greater which reports the timeout as a communications error ("Unable to communicate with any DECdns server"). Additionally, you should increase the value for the null_port_timeout parameter on the server. Please consult the release notes for the DECdns ECO 71 for VAX for more information. o Corrected the clerk (SYS$NAME_SERVICES.EXE) to prevent a crash. The symptom of this crash is that the variable CTL$GL_DNSPTR is zero when entering routine RECEIVED_DISCONNECT_AST or when entering routine RECEIVED_DISCONNECT_AST_PROC. o Corrected the DNS$ADVER process to prevent it from aborting. The symptom of this aborting process is an access violation on a call to the DECC$FREE routine. 1.5 Enhancement (DECdns ECO 71) o Enabled more communications logging information in the SYS$MANAGER:DNS$CHFAIL.LOG. Prior to this enhancement, hard communications errors were only reported to the DNS$CONTROL program and the DECnet-Plus IPC status was lost. With this new feature enabled, these errors are reported to the DNS$CHFAIL.LOG (along with the DECnet-Plus IPC status). To enable this feature, define the logical name DNS$MORE_COMMO_LOGGING in the DNS$SYSTEM_TABLE and give it a value of one as shown below: DEFINE/TABLE=DNS$SYSTEM_TABLE DNS$MORE_COMMO_LOGGING 1 To disable this feature, deassign the logical name. ------------------------------------------------------------------------------- D. New NCL Global Section Update made to SYS$LIBRARY:NCL$GLOBALSECTION.DAT: File Identification: "V7.2-1ECO5" 26-MAR-2002 15:48:52.17 Updates for X.25 on OpenVMS Alpha and X.400 have been included. ------------------------------------------------------------------------------- E. New Logical for Disabling DTSS As of ECO2, the method for disabling DTSS has changed. If the new method isn't used, it can cause EVD or NCL to access violate because the SYS$TIME* logicals are not properly defined. DECnet-Plus depends on the EXE$GQ_TDF cell and the SYS$TIME* logicals being properly set. This means the if the tdf is changed, then DTSS must be run after the change to correctly set the logicals and EXEC cell before disabling dtss. Once the logicals and the EXEC cell are defined, dtss can be disabled to use NTP or another time provider. To proceed with the disabling DTSS option, the following procedure is recommended: 1. Boot up normally allowing DTSS to come up. 2. set the tdf using NET$CONFIGURE OPTION 5 (set timezone) 3. $mcr ncl disable dtss 4. Put "$DEFINE/SYSTEM NET$DISABLE_DTSS 1" in sylogicals.com 5. reboot the system It should come up with DTSS disabled and the logicals and the EXEC cell set up correctly. ------------------------------------------------------------------------------- F. OSAK API Changes Updates made to SYS$LIBRARY:OSAK$OSAKSHR.EXE: File Identification: "OSAK V3.0-007O" 23-JAN-2001 15:33:04.14 ------------------------------------------------------------------------------- G. Updated NCL Help File Update made to SYS$HELP:NCLHELP.HLB File Identification: "V7.2-1 ECO5" 10-JAN-2002 15:25:57.25 Add a loopback example using a DOMAIN fullname. Provide examples of adding proxies using the DOMAIN, LOCAL, and DECdns fullnames in the NETWORK_MANAGEMENT ACCESS_CONTROL section. Modify "set dtss servers required" example because the "s" was missing, and the command doesn't parse without it. ------------------------------------------------------------------------------- H. Tuning OpenVMS to Support the Larger CML BYTLM Value Starting with this release the default BYTLM value for CML has been increased from 10000 to 64000. This correction was done to prevent NCL from returning the NCL-E-OVERFLOWBYTLM error message when large amounts of data were needed from CML. If you have never experienced this problem then you probably do not have to make the changes described in this section. To fully take advantage of the increased BYTLM value, to the following; 1. Increase the value of MAXBUF to 64000. On VAX systems, also increase the value of PQL_MBYTLM to 84000. 2. Raise the BYTLM quota on any account that might issue commands requiring the increased resources to 65000. Be sure to do this to at least SYSTEM, CML$SERVER, and MICRO$SERVER accounts. For example, to modify the CML$SERVER account, use the following command: $ RUN SYS$SYSTEM:AUTHORIZE UAF> MODIFY CML$SERVER/BYTLM=65000 3. Check for the existence of the logicals NET$ACP BYTLM, NET$EVD_BYTLM, AND NET$MOP_BYTLIM. If any of these logicals are defined and they are set to a value lower then 65000, modify their entries in SYS$MANAGER:NET$LOGICALS.COM to raise their value to 6500. Note: SYS$MANAGER:NET$STARTUP.COM may fail with -NCL-E-NORESOURCEAVAIL, no resources available. This is because the changes in NET$PROCESS_EMAA require more Buffered I/O in process context. If the system startup should fail then the sysgen parameter PQL_MBYTLM must be increased to give this process more Bytlm Quota. ------------------------------------------------------------------------------- I. New DTSS NTP Provider Sample Program A new sample program, DTSS$PROVIDER_NTP, may be used on a DTSS server to obtain the time from an NTP V3 server (on another node in the network). The new files are located in SYS$EXAMPLES: DTSS$PROVIDER_NTP.C DTSS NTP Provider Program DTSS$PROVIDER_NTP.EXE DTSS NTP Provider Image RUN_NTP_TP.COM Procedure to run DTSS$PROVER_NTP START_DETACHED_NTP_TP.COM Procedure to run as a detached process ------------------------------------------------------------------------------- Copyright 2002 Compaq Computer Corporation. All Rights reserved. This software is proprietary to and embodies the confidential technology of Compaq Computer Corporation. Possession, use, or copying of this software and media is authorized only pursuant to a valid written license from Compaq or an authorized sublicensor. RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure by the U.S. Government is subject to restrictions as set forth in Subparagraph (c)(1)(ii) of DFARS 252.227-7013, or in FAR 52.227-19, as applicable.